Class AbstractExpression
java.lang.Object
com.inductiveautomation.ignition.common.expressions.AbstractExpression
- All Implemented Interfaces:
Expression
- Direct Known Subclasses:
AbstractAlertExpressionContext.AlertVariableExpression
,ArithmeticExpression
,BitwiseExpression
,BitwiseNot
,BoundPropertyExpression
,BoundPropertyExpression
,BoundTagExpression
,BoundVariableExpression
,ComparisonExpression
,EqualityExpression
,FunctionExpression
,LikeExpression
,LogicalExpression
,NonLocalizedToStringExpression
,NotExpression
,PropertyBasedExpressionParseContext.PropertyReferenceExpression
,SubscriptExpression
,TagPathReadExpression
,TagReferenceBinder.SubscribedTagExpression
,TagReferenceBinder.TagReadExpression
,ToStringExpression
,UMinusExpression
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Expression[]
protected CommonContext
protected InteractionListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
connect
(CommonContext context, InteractionListener updateListener) Gives the expression a chance to connect itself to things, if necessary.void
Tells the expression to disconnect from anything it was connected to.The children (if any) that this expression is dependent on for its executionvoid
setChildren
(Expression[] expressions) void
shutdown()
Tells the expression to shutdown any polling operations.void
startup()
Tells the expression to startup any polling operations.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.common.expressions.Expression
execute, getOpName, getType
-
Field Details
-
children
-
context
-
updateListener
-
-
Constructor Details
-
AbstractExpression
public AbstractExpression()
-
-
Method Details
-
getChildren
Description copied from interface:Expression
The children (if any) that this expression is dependent on for its execution- Specified by:
getChildren
in interfaceExpression
-
setChildren
-
connect
Description copied from interface:Expression
Gives the expression a chance to connect itself to things, if necessary. Most expressions do not have any connections. An expression should notify the updateListener if they change.- Specified by:
connect
in interfaceExpression
-
disconnect
public void disconnect()Description copied from interface:Expression
Tells the expression to disconnect from anything it was connected to.- Specified by:
disconnect
in interfaceExpression
-
shutdown
public void shutdown()Description copied from interface:Expression
Tells the expression to shutdown any polling operations.- Specified by:
shutdown
in interfaceExpression
-
startup
public void startup()Description copied from interface:Expression
Tells the expression to startup any polling operations. Expressions that use this can remember the updateListener from connect() to feed update notification to.- Specified by:
startup
in interfaceExpression
-