public class IndirectTagBindingAdapter extends SimpleBoundTagAdapter implements InteractionListener
Modifier and Type | Class and Description |
---|---|
static class |
IndirectTagBindingAdapter.IndirectTagPathNode
Represents either a string portion of an indirect tag path, or a reference index part
|
AbstractPropertyAdapter.EDTUpdateValue
PropertyAdapter.PAType
Adapter.ValueHolder
blinkTask, colorMappingTable, currentColorState, currentWriteOp, inBlink, previousValue, updatedValue, updatingProperty, updatingTag
bidirectional, fallbackDelay, tagPathString
appContext, isTargetPropertyDynamic, overlayOptOut, target, targetPropertyName, value, valueClass
Constructor and Description |
---|
IndirectTagBindingAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
childInteractionUpdated()
Called when one of my referenced PLDs is updated
|
static IndirectTagBindingAdapter.IndirectTagPathNode[] |
createBasic(QualifiedPath path) |
static IndirectTagBindingAdapter.IndirectTagPathNode[] |
createBasic(TagPath tagPath) |
BindingConfiguration |
getBindingConfiguration() |
protected TagPath |
getCurrentTagPath() |
InteractionDescriptor[] |
getInteractions()
Retrieves an array of the interactions that this adapter depends on.
|
IndirectTagBindingAdapter.IndirectTagPathNode[] |
getPathParts() |
java.util.Map<java.lang.Integer,PropertyListenerDescriptor> |
getReferences() |
java.lang.String |
getTagPathString() |
static IndirectTagBindingAdapter.IndirectTagPathNode[] |
parseIndirect(java.lang.String str) |
static java.lang.String |
pathToString(IndirectTagBindingAdapter.IndirectTagPathNode[] pathParts)
Concatenates the path parts, with references represented in braces, like {1}
|
void |
setPathParts(IndirectTagBindingAdapter.IndirectTagPathNode[] pathParts) |
void |
setReferences(java.util.Map<java.lang.Integer,PropertyListenerDescriptor> references) |
void |
setTagPathString(java.lang.String tagPathString) |
void |
shutdown()
Notifies the adapter that it is becoming inactive, and should cease any polling/threaded activities.
|
void |
startup()
Notifies the adapter that it is becoming active, and should start any polling/threaded activities.
|
actionPerformed, connect, disconnect, doBlink, getColorMappingTable, getTagProperty, isWriteForced, propertyChange, setColorMappingTable, setQValue, stateChanged, tagChanged, toString, updateTarget
_getTagPath, _setTagPath, getFallbackDelay, getReferenceType, isBidirectional, setBidirectional, setFallbackDelay
canUpdate, getQValue, getTarget, getTargetDesc, getTargetFullPath, getTargetPropertyName, getValueClass, handleError, handleNullToPrimitive, initLogger, isDataUsed, isDataUsed, isOverlayOptOut, isTargetPropertyDynamic, isValid, setOverlayOptOut, setSetterMethodName, setTarget, setTargetPropertyDynamic, setTargetPropertyName, setValue, setValueClass, updateQuality, updateValue, useQuality
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getReferenceType, getTargetPropertyName, setTargetPropertyName
public BindingConfiguration getBindingConfiguration()
getBindingConfiguration
in interface SearchablePropertyAdapter
getBindingConfiguration
in class SimpleBoundTagAdapter
public void startup()
Adapter
startup
in interface Adapter
startup
in class SimpleBoundTagAdapter
public void shutdown()
Adapter
shutdown
in interface Adapter
shutdown
in class SimpleBoundTagAdapter
public void childInteractionUpdated()
childInteractionUpdated
in interface InteractionListener
protected TagPath getCurrentTagPath()
getCurrentTagPath
in class SimpleBoundTagAdapter
public IndirectTagBindingAdapter.IndirectTagPathNode[] getPathParts()
public void setPathParts(IndirectTagBindingAdapter.IndirectTagPathNode[] pathParts)
public java.util.Map<java.lang.Integer,PropertyListenerDescriptor> getReferences()
public void setReferences(java.util.Map<java.lang.Integer,PropertyListenerDescriptor> references)
public InteractionDescriptor[] getInteractions()
Adapter
getInteractions
in interface Adapter
getInteractions
in class AbstractTagAdapter
public java.lang.String getTagPathString()
getTagPathString
in class AbstractTagAdapter
public void setTagPathString(java.lang.String tagPathString)
setTagPathString
in class AbstractTagAdapter
public static java.lang.String pathToString(IndirectTagBindingAdapter.IndirectTagPathNode[] pathParts)
public static IndirectTagBindingAdapter.IndirectTagPathNode[] createBasic(TagPath tagPath)
public static IndirectTagBindingAdapter.IndirectTagPathNode[] createBasic(QualifiedPath path)
public static IndirectTagBindingAdapter.IndirectTagPathNode[] parseIndirect(java.lang.String str) throws java.text.ParseException
java.text.ParseException