Class ExtensibleBinding
- java.lang.Object
-
- com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
-
- com.inductiveautomation.factorypmi.application.binding.AbstractQueryAdapter
-
- com.inductiveautomation.factorypmi.application.binding.ExtensibleBinding
-
- All Implemented Interfaces:
Adapter
,Adapter.ValueHolder
,SearchablePropertyAdapter
,PropertyAdapter
,IQueryResponseListener
,java.beans.PropertyChangeListener
,java.util.EventListener
public class ExtensibleBinding extends AbstractQueryAdapter implements IQueryResponseListener, java.beans.PropertyChangeListener, SearchablePropertyAdapter
-
-
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 Modifier and Type Field Description protected java.lang.String
bindingKey
protected java.util.Map<java.lang.String,QueryHolder>
parameters
-
Fields inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
appContext, isTargetPropertyDynamic, log, overlayOptOut, target, targetPropertyName, value, valueClass
-
-
Constructor Summary
Constructors Constructor Description ExtensibleBinding()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BindingConfiguration
getBindingConfiguration()
java.lang.String
getBindingKey()
InteractionDescriptor[]
getInteractions()
Retrieves an array of the interactions that this adapter depends on.java.util.Map<java.lang.String,QueryHolder>
getParameters()
PropertyAdapter.PAType
getReferenceType()
void
handleQueryReturnedError(java.lang.Exception error)
void
handleQueryReturnedNoRows()
void
handleQueryReturnedValue(java.lang.Object value)
void
notifyQueryRunning(boolean loading)
void
propertyChange(java.beans.PropertyChangeEvent evt)
protected java.lang.Object
registerQuery(int updateRate, boolean runOnce)
void
setBindingKey(java.lang.String bindingKey)
void
setParameters(java.util.Map<java.lang.String,QueryHolder> newParams)
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.-
Methods inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractQueryAdapter
getPollingConfig, getPollingMode, getUpdateRate, isSerializableDataset, restartQuery, setPollingMode, setQValue, setSerializableDataset, setUpdateRate, shutdownQuery, startupQuery
-
Methods inherited from class com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
canUpdate, connect, disconnect, getQValue, getTarget, getTargetDesc, getTargetFullPath, getTargetPropertyName, getValueClass, handleError, handleNullToPrimitive, initLogger, isDataUsed, isDataUsed, isOverlayOptOut, isTargetPropertyDynamic, isValid, isValueClassPrimitive, setOverlayOptOut, setSetterMethodName, setTarget, setTargetPropertyDynamic, setTargetPropertyName, setValue, setValueClass, toString, updateQuality, updateTarget, 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
connect, disconnect, getTarget, isValid, setTarget
-
Methods inherited from interface com.inductiveautomation.factorypmi.application.gateway.IQueryResponseListener
getTargetFullPath
-
Methods inherited from interface com.inductiveautomation.factorypmi.application.binding.PropertyAdapter
getTargetPropertyName, setTargetPropertyName
-
-
-
-
Field Detail
-
bindingKey
protected java.lang.String bindingKey
-
parameters
protected java.util.Map<java.lang.String,QueryHolder> parameters
-
-
Method Detail
-
getBindingConfiguration
public BindingConfiguration getBindingConfiguration()
- Specified by:
getBindingConfiguration
in interfaceSearchablePropertyAdapter
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
registerQuery
@GuardedBy("qmlock") protected java.lang.Object registerQuery(int updateRate, boolean runOnce)
- Specified by:
registerQuery
in classAbstractQueryAdapter
-
getReferenceType
public PropertyAdapter.PAType getReferenceType()
- Specified by:
getReferenceType
in interfacePropertyAdapter
-
getInteractions
public InteractionDescriptor[] 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
-
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
-
shutdown
public void shutdown()
Description copied from interface:Adapter
Notifies the adapter that it is becoming inactive, and should cease any polling/threaded activities.- Specified by:
shutdown
in interfaceAdapter
- Overrides:
shutdown
in classAbstractPropertyAdapter
-
getBindingKey
public java.lang.String getBindingKey()
-
setBindingKey
public void setBindingKey(java.lang.String bindingKey)
-
getParameters
public java.util.Map<java.lang.String,QueryHolder> getParameters()
-
setParameters
public void setParameters(java.util.Map<java.lang.String,QueryHolder> newParams)
-
handleQueryReturnedError
public void handleQueryReturnedError(java.lang.Exception error)
- Specified by:
handleQueryReturnedError
in interfaceIQueryResponseListener
-
handleQueryReturnedNoRows
public void handleQueryReturnedNoRows()
- Specified by:
handleQueryReturnedNoRows
in interfaceIQueryResponseListener
-
handleQueryReturnedValue
public void handleQueryReturnedValue(java.lang.Object value)
- Specified by:
handleQueryReturnedValue
in interfaceIQueryResponseListener
-
notifyQueryRunning
public void notifyQueryRunning(boolean loading)
- Specified by:
notifyQueryRunning
in interfaceIQueryResponseListener
-
-