org.quattor.pan.statement
Class ComputedAssignmentStatement
java.lang.Object
org.quattor.pan.statement.Statement
org.quattor.pan.statement.AssignmentStatement
org.quattor.pan.statement.ComputedAssignmentStatement
- Direct Known Subclasses:
- AbsoluteAssignmentStatement, RelativeAssignmentStatement
public abstract class ComputedAssignmentStatement
- extends AssignmentStatement
Assigns a constant or computed value to a path. If the computed value is
Null, then the corresponding path will be removed. This is an abstract super
class for absolute and relative assignment statements.
- Author:
- loomis
|
Constructor Summary |
protected |
ComputedAssignmentStatement(SourceRange sourceRange,
Path path,
Operation dml,
boolean conditional,
boolean modifiable)
This constructor creates a new AssignmentStatement which assigns a
constant value (Element) to the associated path. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dml
protected final Operation dml
ComputedAssignmentStatement
protected ComputedAssignmentStatement(SourceRange sourceRange,
Path path,
Operation dml,
boolean conditional,
boolean modifiable)
throws SyntaxException
- This constructor creates a new AssignmentStatement which assigns a
constant value (Element) to the associated path.
- Parameters:
sourceRange - source location of this statementpath - machine configuration path (non-external) to modifydml - DML block to evaluate for the path's valueconditional - flag indicating if this is a conditional assignment (i.e. if
the value already exists, don't do anything)modifiable - flag indicating if the path can be further modified (i.e.
'final' functionality)
- Throws:
SyntaxException
Copyright © 2011 Quattor. All Rights Reserved.