org.jactr.modules.pm.motor.command.translators
Class AbstractTranslator

java.lang.Object
  extended by org.jactr.modules.pm.motor.command.translators.AbstractTranslator
All Implemented Interfaces:
ICommandTranslator, ICommandTranslatorDelegate
Direct Known Subclasses:
AbstractManualTranslator

public abstract class AbstractTranslator
extends java.lang.Object
implements ICommandTranslatorDelegate


Constructor Summary
AbstractTranslator()
           
 
Method Summary
 void adjust(ChunkTypeRequest request, org.commonreality.object.delta.DeltaTracker tracker, org.commonreality.efferent.IEfferentCommand command, IModel model)
          adjust a command midflight
 org.commonreality.object.IEfferentObject getMuscle(java.lang.String muscleName, IModel model)
          translate a string name into an IEfferentObject that represents the muscle.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jactr.modules.pm.motor.command.ICommandTranslatorDelegate
handles
 
Methods inherited from interface org.jactr.modules.pm.motor.command.ICommandTranslator
getMuscle, translate
 

Constructor Detail

AbstractTranslator

public AbstractTranslator()
Method Detail

getMuscle

public org.commonreality.object.IEfferentObject getMuscle(java.lang.String muscleName,
                                                          IModel model)
                                                   throws java.lang.IllegalArgumentException
translate a string name into an IEfferentObject that represents the muscle. This is called during a buffer query that has been scoped on a specific muscle group

Specified by:
getMuscle in interface ICommandTranslator
Parameters:
muscleName -
model -
Returns:
Throws:
java.lang.IllegalArgumentException - if no muscle is found

adjust

public void adjust(ChunkTypeRequest request,
                   org.commonreality.object.delta.DeltaTracker tracker,
                   org.commonreality.efferent.IEfferentCommand command,
                   IModel model)
            throws java.lang.IllegalArgumentException,
                   javax.naming.OperationNotSupportedException
Description copied from interface: ICommandTranslator
adjust a command midflight

Specified by:
adjust in interface ICommandTranslator
Throws:
java.lang.IllegalArgumentException
javax.naming.OperationNotSupportedException