algoanim.primitives
Class Variables

java.lang.Object
  extended by algoanim.primitives.Primitive
      extended by algoanim.primitives.Variables

public class Variables
extends Primitive


Field Summary
protected  VariablesGenerator gen
           
protected  java.util.HashMap<java.lang.String,java.lang.String> list
           
protected  VariableContext vars
           
 
Constructor Summary
Variables(VariablesGenerator gen, DisplayOptions display)
           
 
Method Summary
 void closeContext()
           
 void declare(java.lang.String type, java.lang.String key)
           
 void declare(java.lang.String type, java.lang.String key, java.lang.String value)
           
 void declare(java.lang.String type, java.lang.String key, java.lang.String value, java.lang.String role)
           
 void discard(java.lang.String key)
           
 java.lang.String get(java.lang.String key)
           
 Variable getVariable(java.lang.String key)
           
 void openContext()
           
 void set(java.lang.String key, java.lang.String value)
           
 void setGlobal(java.lang.String key)
           
 void setRole(java.lang.String key, java.lang.String value)
           
protected  void updateView()
           
 
Methods inherited from class algoanim.primitives.Primitive
changeColor, exchange, getDisplayOptions, getName, hide, hide, moveBy, moveTo, moveVia, rotate, rotate, setName, show, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gen

protected VariablesGenerator gen

vars

protected VariableContext vars

list

protected java.util.HashMap<java.lang.String,java.lang.String> list
Constructor Detail

Variables

public Variables(VariablesGenerator gen,
                 DisplayOptions display)
Method Detail

setGlobal

public void setGlobal(java.lang.String key)

openContext

public void openContext()

closeContext

public void closeContext()

declare

public void declare(java.lang.String type,
                    java.lang.String key)

declare

public void declare(java.lang.String type,
                    java.lang.String key,
                    java.lang.String value)

declare

public void declare(java.lang.String type,
                    java.lang.String key,
                    java.lang.String value,
                    java.lang.String role)

setRole

public void setRole(java.lang.String key,
                    java.lang.String value)

set

public void set(java.lang.String key,
                java.lang.String value)

get

public java.lang.String get(java.lang.String key)

getVariable

public Variable getVariable(java.lang.String key)

discard

public void discard(java.lang.String key)

updateView

protected void updateView()