Package | Description |
---|---|
de.interactive_instruments.ShapeChange.TargetHelper |
Modifier and Type | Class and Description |
---|---|
static class |
XpathConstraintNode.AllInstances
This class represents the OCL operation allInstances().
|
static class |
XpathConstraintNode.Arithmetic
This class stands for OCL arithmetic.
|
static class |
XpathConstraintNode.Attribute
This class represents a chain of attribute selectors based on some
value source such as a variable, a select() or allInstances.
|
static class |
XpathConstraintNode.Cast
This class represents oclAsType(), which is for casting a type to one of
its subtypes.
|
static class |
XpathConstraintNode.ChangeCase
This class stands for an the changeCase operations on the CharacterString
object.
|
static class |
XpathConstraintNode.Comparison
This class stands for comparisons.
|
static class |
XpathConstraintNode.Concatenate
This class stands for an OCL concat operation.
|
static class |
XpathConstraintNode.Empty
This one stands for the OCL isEmpty() and notEmpty()
predicate operations.
|
static class |
XpathConstraintNode.Error
This is generated for unimplemented material.
|
static class |
XpathConstraintNode.Exists
This class represents the Exists iterator predicate.
|
static class |
XpathConstraintNode.IfThenElse
This class represents an if ... then ... else ... endif construct.
|
static class |
XpathConstraintNode.KindOf
This class represents oclIsKindOf and oclIsTypeOf nodes.
|
static class |
XpathConstraintNode.Literal
This wraps any form of Literal value from the OclNode.
|
static class |
XpathConstraintNode.Logic
This class stands for logical operations AND, OR, XOR and EQV.
|
static class |
XpathConstraintNode.Matches
This class stands for matches operation, which this implemention added
to OCL's core functions.
|
static class |
XpathConstraintNode.MessageComment
This represents an error message comment.
|
static class |
XpathConstraintNode.Select
This class represents the Select iterator filter.
|
static class |
XpathConstraintNode.Size
This class represents an OCL invocation of the size operation.
|
static class |
XpathConstraintNode.Substring
This class stands for an OCL substring operation.
|
static class |
XpathConstraintNode.Unique
This class represents the isUnique iterator predicate.
|
static class |
XpathConstraintNode.Variable
This class represents an OCL variable.
|
Modifier and Type | Field and Description |
---|---|
protected XpathConstraintNode |
XpathConstraintNode.Select.generatorBody |
protected XpathConstraintNode |
XpathConstraintNode.parent
The parent reference
|
Modifier and Type | Field and Description |
---|---|
protected ArrayList<XpathConstraintNode> |
XpathConstraintNode.children
The children of the XpathConstraintNode
|
Modifier and Type | Method and Description |
---|---|
protected XpathConstraintNode |
XpathHelper.translateConstraintAttributeToSchematronNode(OclNode.AttributeCallExp attr,
XpathConstraintNode enclosing,
boolean negate)
This method converts AttibuteCallExp objects into intermediary
SchematronConstraintsNodes in a first step to realize these in Xpath
code.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintIfExpToSchematronNode(OclNode.IfExp ifex,
XpathConstraintNode enclosing,
boolean negate)
This method will transform an OclNode.IfExp to an intermediary node
structure suited for Schematron code generation.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintIterationToSchematronNode(OclNode.IterationCallExp iter,
XpathConstraintNode enclosing,
boolean negate)
This function treats the implemented IterationCallExp objects in an
OCL expression.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintLiteralToSchematronNode(OclNode.LiteralExp lit,
XpathConstraintNode enclosing,
boolean negate)
This method is supposed to transform the OclNode Literals to an
intermediary node structure which is suited for PL/SQL generation.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintOperationToSchematronNode(OclNode.OperationCallExp oper,
XpathConstraintNode enclosing,
boolean negate)
This function treats the implemented OperationCallExp objects in an
OCL expression.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintToSchematronNode(OclNode ocl,
XpathConstraintNode enclosing,
boolean negate)
This function recursively descends into an OclConstraint following
the OclNode structure.
|
Modifier and Type | Method and Description |
---|---|
void |
XpathConstraintNode.addChild(XpathConstraintNode child)
Method to add children to a node and at the same time establish the
node as parent of the child to be added.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintAttributeToSchematronNode(OclNode.AttributeCallExp attr,
XpathConstraintNode enclosing,
boolean negate)
This method converts AttibuteCallExp objects into intermediary
SchematronConstraintsNodes in a first step to realize these in Xpath
code.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintIfExpToSchematronNode(OclNode.IfExp ifex,
XpathConstraintNode enclosing,
boolean negate)
This method will transform an OclNode.IfExp to an intermediary node
structure suited for Schematron code generation.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintIterationToSchematronNode(OclNode.IterationCallExp iter,
XpathConstraintNode enclosing,
boolean negate)
This function treats the implemented IterationCallExp objects in an
OCL expression.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintLiteralToSchematronNode(OclNode.LiteralExp lit,
XpathConstraintNode enclosing,
boolean negate)
This method is supposed to transform the OclNode Literals to an
intermediary node structure which is suited for PL/SQL generation.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintOperationToSchematronNode(OclNode.OperationCallExp oper,
XpathConstraintNode enclosing,
boolean negate)
This function treats the implemented OperationCallExp objects in an
OCL expression.
|
protected XpathConstraintNode |
XpathHelper.translateConstraintToSchematronNode(OclNode ocl,
XpathConstraintNode enclosing,
boolean negate)
This function recursively descends into an OclConstraint following
the OclNode structure.
|
Copyright © 2017. All rights reserved.