Class ExpressionPropertyAdapter
- java.lang.Object
 - 
- com.inductiveautomation.factorypmi.application.binding.AbstractPropertyAdapter
 - 
- com.inductiveautomation.factorypmi.application.binding.ExpressionPropertyAdapter
 
 
 
- 
- All Implemented Interfaces:
 Adapter,Adapter.ValueHolder,SearchablePropertyAdapter,PropertyAdapter,InteractionListener
public class ExpressionPropertyAdapter extends AbstractPropertyAdapter implements SearchablePropertyAdapter, InteractionListener
 
- 
- 
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, overlayOptOut, target, targetPropertyName, value, valueClass 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ExpressionPropertyAdapter() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidchildInteractionUpdated()Called when a property listener from a sub-expression fires a change.voidconnect(VisionClientContext appContext)Calls connect() on all interaction descriptorsvoiddisconnect()Calls disconnect() on all interaction descriptorsExpressionBindingConfiggetBindingConfiguration()ExpressiongetExpression()java.lang.StringgetExpressionSource()InteractionDescriptor[]getInteractions()Retrieves an array of the interactions that this adapter depends on.PropertyAdapter.PATypegetReferenceType()java.lang.StringgetUpdatedSource(BindingRoot window)protected voidrunExpression()voidsetExpression(Expression expression)voidsetExpressionSource(java.lang.String string)voidshutdown()Notifies the adapter that it is becoming inactive, and should cease any polling/threaded activities.voidstartup()Notifies the adapter that it is becoming active, and should start any polling/threaded activities.- 
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, 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
getTarget, isValid, setTarget 
- 
Methods inherited from interface com.inductiveautomation.factorypmi.application.binding.PropertyAdapter
getTargetPropertyName, setTargetPropertyName 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getInteractions
public InteractionDescriptor[] getInteractions()
Description copied from interface:AdapterRetrieves an array of the interactions that this adapter depends on. An interaction descriptor describes an inter-component interaction.- Specified by:
 getInteractionsin interfaceAdapter
 
- 
childInteractionUpdated
public void childInteractionUpdated()
Called when a property listener from a sub-expression fires a change. The expression itself caught the PropertyChangeEvent, stored the new value, and then called this, its "InteractionListener"- Specified by:
 childInteractionUpdatedin interfaceInteractionListener
 
- 
getExpression
public Expression getExpression()
 
- 
setExpression
public void setExpression(Expression expression)
 
- 
runExpression
protected void runExpression()
 
- 
startup
public void startup()
Description copied from interface:AdapterNotifies the adapter that it is becoming active, and should start any polling/threaded activities.- Specified by:
 startupin interfaceAdapter- Overrides:
 startupin classAbstractPropertyAdapter
 
- 
shutdown
public void shutdown()
Description copied from interface:AdapterNotifies the adapter that it is becoming inactive, and should cease any polling/threaded activities.- Specified by:
 shutdownin interfaceAdapter- Overrides:
 shutdownin classAbstractPropertyAdapter
 
- 
connect
public void connect(VisionClientContext appContext)
Description copied from class:AbstractPropertyAdapterCalls connect() on all interaction descriptors- Specified by:
 connectin interfaceAdapter- Overrides:
 connectin classAbstractPropertyAdapter
 
- 
disconnect
public void disconnect()
Description copied from class:AbstractPropertyAdapterCalls disconnect() on all interaction descriptors- Specified by:
 disconnectin interfaceAdapter- Overrides:
 disconnectin classAbstractPropertyAdapter
 
- 
getExpressionSource
public java.lang.String getExpressionSource()
 
- 
setExpressionSource
public void setExpressionSource(java.lang.String string)
 
- 
getUpdatedSource
public java.lang.String getUpdatedSource(BindingRoot window)
 
- 
getBindingConfiguration
public ExpressionBindingConfig getBindingConfiguration()
- Specified by:
 getBindingConfigurationin interfaceSearchablePropertyAdapter
 
- 
getReferenceType
public PropertyAdapter.PAType getReferenceType()
- Specified by:
 getReferenceTypein interfacePropertyAdapter
 
 - 
 
 -