org.commonreality.efferent
Interface ICompoundCommand

All Superinterfaces:
IEfferentCommand, IIdentifiable, ISensoryObject, ISimulationObject, java.io.Serializable
All Known Implementing Classes:
MovementCommand, PressCommand, ReleaseCommand, RotateCommand, TranslateCommand

public interface ICompoundCommand
extends IEfferentCommand


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.commonreality.efferent.IEfferentCommand
IEfferentCommand.ActualState, IEfferentCommand.RequestedState
 
Field Summary
static java.lang.String COMPONENTS
           
static java.lang.String IS_COMPOUND
           
 
Fields inherited from interface org.commonreality.efferent.IEfferentCommand
ACTUAL_STATE, COMMAND_CLASS_NAME, EFFERENT_ID, ESTIMATED_DURATION, REQUESTED_START_TIME, REQUESTED_STATE, RESULT
 
Method Summary
 void add(IEfferentCommand command)
           
 java.util.Collection<IEfferentCommand> getComponents()
           
 boolean isCompound()
           
 
Methods inherited from interface org.commonreality.efferent.IEfferentCommand
getActualState, getEfferentIdentifier, getEstimatedDuration, getRequestedStartTime, getRequestedState, getResult, waitForActualStateChange
 
Methods inherited from interface org.commonreality.object.ISensoryObject
getIdentifier
 
Methods inherited from interface org.commonreality.object.ISimulationObject
getProperties, getProperty, getPropertyMap, hasProperty
 

Field Detail

IS_COMPOUND

static final java.lang.String IS_COMPOUND
See Also:
Constant Field Values

COMPONENTS

static final java.lang.String COMPONENTS
See Also:
Constant Field Values
Method Detail

isCompound

boolean isCompound()

getComponents

java.util.Collection<IEfferentCommand> getComponents()

add

void add(IEfferentCommand command)