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
 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