Class SimpleBoundPropertyAdapter
java.lang.Object
com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
com.inductiveautomation.factorypmi.application.binding.SimpleBoundPropertyAdapter
- All Implemented Interfaces:
Adapter
,Adapter.ValueHolder
,SearchablePropertyAdapter
,PropertyAdapter
,PropertyChangeListener
,EventListener
public class SimpleBoundPropertyAdapter
extends AbstractPropertyAdapter
implements SearchablePropertyAdapter, PropertyChangeListener
-
Nested Class Summary
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
AbstractPropertyAdapter.EdtUpdateValue
Nested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.application.binding.Adapter
Adapter.ValueHolder
Nested classes/interfaces inherited from interface com.inductiveautomation.factorypmi.application.binding.PropertyAdapter
PropertyAdapter.PAType
-
Field Summary
Fields inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
appContext, isTargetPropertyDynamic, log, overlayOptOut, target, targetPropertyName, value, valueClass
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
connect
(VisionClientContext appContext) Calls connect() on all interaction descriptorsvoid
Calls disconnect() on all interaction descriptorsReturns the interaction descriptor that points towards the property we are bound toRetrieves an array of the interactions that this adapter depends on.boolean
void
Listens to the Interaction Descriptor (source property changes)void
setBidirectional
(boolean bidirectional) void
setInteraction
(PropertyInteractionDescriptor descriptor) Sets the interaction descriptor for this binding.void
startup()
Notifies the adapter that it is becoming active, and should start any polling/threaded activities.protected void
Sets the target property to the value.Methods inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
getQValue, getTarget, getTargetDesc, getTargetFullPath, getTargetPropertyName, getValueClass, handleError, handleNullToPrimitive, initLogger, isDataUsed, isDataUsed, isOverlayOptOut, isTargetPropertyDynamic, isValid, isValueClassPrimitive, setOverlayOptOut, setQValue, setSetterMethodName, setTarget, setTargetPropertyDynamic, setTargetPropertyName, setValue, setValueClass, shutdown, toString, updateQuality, updateValue, useQuality
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.inductiveautomation.factorypmi.application.binding.Adapter
getTarget, isValid, setTarget, shutdown
Methods inherited from interface com.inductiveautomation.factorypmi.application.binding.PropertyAdapter
getTargetPropertyName, setTargetPropertyName
-
Constructor Details
-
SimpleBoundPropertyAdapter
public SimpleBoundPropertyAdapter()
-
-
Method Details
-
connect
Description copied from class:AbstractPropertyAdapter
Calls connect() on all interaction descriptors- Specified by:
connect
in interfaceAdapter
- Overrides:
connect
in classAbstractPropertyAdapter
-
disconnect
public void disconnect()Description copied from class:AbstractPropertyAdapter
Calls disconnect() on all interaction descriptors- Specified by:
disconnect
in interfaceAdapter
- Overrides:
disconnect
in classAbstractPropertyAdapter
-
startup
public void startup()Description copied from interface:Adapter
Notifies the adapter that it is becoming active, and should start any polling/threaded activities.- Specified by:
startup
in interfaceAdapter
- Overrides:
startup
in classAbstractPropertyAdapter
-
getInteractions
Description copied from interface:Adapter
Retrieves an array of the interactions that this adapter depends on. An interaction descriptor describes an inter-component interaction.- Specified by:
getInteractions
in interfaceAdapter
-
getBindingConfiguration
- Specified by:
getBindingConfiguration
in interfaceSearchablePropertyAdapter
-
propertyChange
Listens to the Interaction Descriptor (source property changes)- Specified by:
propertyChange
in interfacePropertyChangeListener
-
updateTarget
protected void updateTarget()Description copied from class:AbstractPropertyAdapter
Sets the target property to the value. If a problem occurs, the problem is displayed, not thrown. Note that updateValue() is probably a better bet, as it updates both value and quality.- Overrides:
updateTarget
in classAbstractPropertyAdapter
-
getInteraction
Returns the interaction descriptor that points towards the property we are bound to -
setInteraction
Sets the interaction descriptor for this binding. -
isBidirectional
public boolean isBidirectional() -
setBidirectional
public void setBidirectional(boolean bidirectional) -
getReferenceType
- Specified by:
getReferenceType
in interfacePropertyAdapter
-