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