public abstract class AbstractTranslator extends java.lang.Object implements ICommandTranslatorDelegate
Constructor and Description |
---|
AbstractTranslator() |
Modifier and Type | Method and Description |
---|---|
void |
adjust(ChunkTypeRequest request,
DeltaTracker tracker,
IEfferentCommand command,
IModel model)
adjust a command midflight
|
protected java.util.Collection<java.lang.String> |
getCachedMuscleNames() |
IEfferentObject |
getMuscle(java.lang.String muscleName,
IModel model)
translate a string name into an
IEfferentObject that represents the
muscle. |
protected IEfferentCommandTemplate |
getTemplateNamed(java.lang.String templateName,
IEfferentObject muscle) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
handles
getMuscle, translate
protected java.util.Collection<java.lang.String> getCachedMuscleNames()
public IEfferentObject getMuscle(java.lang.String muscleName, IModel model) throws java.lang.IllegalArgumentException
IEfferentObject
that represents the
muscle. This is called during a buffer query that has been scoped on a
specific muscle groupgetMuscle
in interface ICommandTranslator
muscleName
- model
- java.lang.IllegalArgumentException
- if no muscle is foundprotected IEfferentCommandTemplate getTemplateNamed(java.lang.String templateName, IEfferentObject muscle) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void adjust(ChunkTypeRequest request, DeltaTracker tracker, IEfferentCommand command, IModel model) throws java.lang.IllegalArgumentException, javax.naming.OperationNotSupportedException
ICommandTranslator
adjust
in interface ICommandTranslator
java.lang.IllegalArgumentException
javax.naming.OperationNotSupportedException