org.jactr.modules.pm.motor.command.translators
Class AbstractTranslator
java.lang.Object
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
|
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 |
AbstractTranslator
public AbstractTranslator()
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