rasmus.interpreter.list
Class ListPart

java.lang.Object
  extended by rasmus.interpreter.VariablePartAdapter
      extended by rasmus.interpreter.list.ListPart
All Implemented Interfaces:
VariablePart
Direct Known Subclasses:
AudioEvents, Controls, MidiSequence, ObjectsPart, Unit

public abstract class ListPart
extends VariablePartAdapter


Field Summary
 java.util.List dependvar
           
 java.util.List listeners
           
 ListPartListener[] listenerslist
           
static boolean resetMode
           
 
Constructor Summary
ListPart()
           
 
Method Summary
 void add(Variable variable)
           
 void addListener(ListPartListener listener)
           
 void addObject(java.lang.Object object)
           
 void addObjects(java.util.List list)
           
 void clear()
           
 void forceAddListener(ListPartListener listener)
           
 void forceRemoveListener(ListPartListener listener)
           
 java.util.List getObjects()
           
 boolean isImmutable()
           
 void remove(Variable variable)
           
 void removeListener(ListPartListener listener)
           
 void removeObject(java.lang.Object object)
           
 void removeObjects(java.util.List list)
           
 void sendObjectAdded(java.lang.Object object)
           
 void sendObjectRemoved(java.lang.Object object)
           
 void sendObjectsAdded(java.util.List list)
           
 void sendObjectsRemoved(java.util.List list)
           
 void setImmutable(boolean value)
           
 SynchronizedList 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
 

Field Detail

resetMode

public static boolean resetMode

dependvar

public java.util.List dependvar

listeners

public java.util.List listeners

listenerslist

public ListPartListener[] listenerslist
Constructor Detail

ListPart

public ListPart()
Method Detail

isImmutable

public boolean isImmutable()

setImmutable

public void setImmutable(boolean value)

getObjects

public java.util.List getObjects()

synchronizedList

public SynchronizedList synchronizedList()

addObject

public void addObject(java.lang.Object object)

removeObject

public void removeObject(java.lang.Object object)

addObjects

public void addObjects(java.util.List list)

removeObjects

public void removeObjects(java.util.List list)

add

public void add(Variable variable)

remove

public void remove(Variable variable)

clear

public void clear()

sendObjectAdded

public void sendObjectAdded(java.lang.Object object)

sendObjectRemoved

public void sendObjectRemoved(java.lang.Object object)

sendObjectsAdded

public void sendObjectsAdded(java.util.List list)

sendObjectsRemoved

public void sendObjectsRemoved(java.util.List list)

addListener

public void addListener(ListPartListener listener)

removeListener

public void removeListener(ListPartListener listener)

forceAddListener

public void forceAddListener(ListPartListener listener)

forceRemoveListener

public void forceRemoveListener(ListPartListener listener)