rasmus.interpreter.unit
Class Unit

java.lang.Object
  extended by rasmus.interpreter.VariablePartAdapter
      extended by rasmus.interpreter.list.ListPart
          extended by rasmus.interpreter.unit.Unit
All Implemented Interfaces:
VariablePart

public final class Unit
extends ListPart


Field Summary
 
Fields inherited from class rasmus.interpreter.list.ListPart
dependvar, listeners, listenerslist, resetMode
 
Constructor Summary
Unit()
           
 
Method Summary
 void addFactory(UnitFactory factory)
           
static Variable asVariable(UnitFactory value)
           
static Unit getInstance(Variable variable)
           
 java.util.List<MetaData> getMetaData()
           
 UnitInstance newInstance(Parameters parameters)
           
static UnitInstance newInstance(Variable unit, NameSpace namespace, Variable... arguments)
           
static UnitInstance newInstance(Variable unit, Parameters parameter)
           
 void removeFactory(UnitFactory factory)
           
 
Methods inherited from class rasmus.interpreter.list.ListPart
add, addListener, addObject, addObjects, clear, forceAddListener, forceRemoveListener, getObjects, isImmutable, remove, removeListener, removeObject, removeObjects, sendObjectAdded, sendObjectRemoved, sendObjectsAdded, sendObjectsRemoved, setImmutable, synchronizedList
 
Methods inherited from class rasmus.interpreter.VariablePartAdapter
getVariable, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Unit

public Unit()
Method Detail

getMetaData

public java.util.List<MetaData> getMetaData()

asVariable

public static Variable asVariable(UnitFactory value)

newInstance

public static UnitInstance newInstance(Variable unit,
                                       Parameters parameter)

newInstance

public static UnitInstance newInstance(Variable unit,
                                       NameSpace namespace,
                                       Variable... arguments)

newInstance

public UnitInstance newInstance(Parameters parameters)

getInstance

public static Unit getInstance(Variable variable)

addFactory

public void addFactory(UnitFactory factory)

removeFactory

public void removeFactory(UnitFactory factory)