public interface CommandRendering extends PropertySupplying, GlobalDepending, TargetDepending
Sequencing) into ready-to-use
CommandEvents to pass to the command servers.
This interface will always require information on the actual target as well as the actual hardware configuration. It is the most common place for adapting the entrie SCS system for different hardware.
CONFIG, KEY_CLASS| Modifier and Type | Method and Description |
|---|---|
CommandEvent |
getFullCommand(String template,
String id,
String parameter,
String init,
Map<String,Object> seq)
Retrieves a fully qualified command from a command template.
|
GlobalGrouping |
getParameterCluster()
Returns the parameter cluster registered at this renderer.
|
TargetDefinition |
getTarget()
Returns the target registered to this renderer.
|
defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, parseObject, removeProperty, setObject, setProperty, stringPropertiesregisterGlobalsregisterTargetTargetDefinition getTarget()
GlobalGrouping getParameterCluster()
CommandEvent getFullCommand(String template, String id, String parameter, String init, Map<String,Object> seq)
template - The command template, equal the command type.id - An id further specializing the command template.parameter - The name of the parameters as a comma-separated list.init - A static initializer to the command or null.seq - A lookup-table with values from the sequencer, like counters.