de.interactive_instruments.ShapeChange.TargetHelper
Class XpathConstraintNode.Literal

java.lang.Object
  extended by de.interactive_instruments.ShapeChange.TargetHelper.XpathConstraintNode
      extended by de.interactive_instruments.ShapeChange.TargetHelper.XpathConstraintNode.Literal
Enclosing class:
XpathConstraintNode

public static class XpathConstraintNode.Literal
extends XpathConstraintNode

This wraps any form of Literal value from the OclNode.


Nested Class Summary
 
Nested classes/interfaces inherited from class de.interactive_instruments.ShapeChange.TargetHelper.XpathConstraintNode
XpathConstraintNode.AllInstances, XpathConstraintNode.Arithmetic, XpathConstraintNode.Attribute, XpathConstraintNode.BindingContext, XpathConstraintNode.Cast, XpathConstraintNode.ChangeCase, XpathConstraintNode.Comparison, XpathConstraintNode.Concatenate, XpathConstraintNode.Empty, XpathConstraintNode.Error, XpathConstraintNode.Exists, XpathConstraintNode.IfThenElse, XpathConstraintNode.KindOf, XpathConstraintNode.Literal, XpathConstraintNode.Logic, XpathConstraintNode.Matches, XpathConstraintNode.MessageComment, XpathConstraintNode.Select, XpathConstraintNode.Size, XpathConstraintNode.Substring, XpathConstraintNode.Unique, XpathConstraintNode.Variable, XpathConstraintNode.XpathFragment, XpathConstraintNode.XpathType
 
Field Summary
 
Fields inherited from class de.interactive_instruments.ShapeChange.TargetHelper.XpathConstraintNode
children, negated, parent, xpathHelper
 
Constructor Summary
XpathConstraintNode.Literal(XpathHelper xpathHelper, OclNode.LiteralExp lit, boolean neg)
          Ctor
 
Method Summary
 XpathConstraintNode.XpathFragment translate(XpathConstraintNode.BindingContext ctx)
          This function translates the Literal to equivalent Xpath code.
 
Methods inherited from class de.interactive_instruments.ShapeChange.TargetHelper.XpathConstraintNode
addChild, bindsVariable, containsError, generatingAttribute, hasIdentity, hasSimpleType, isAndOrLogic, isDependentOn, isMultiple, isVarOrAttribBased
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XpathConstraintNode.Literal

public XpathConstraintNode.Literal(XpathHelper xpathHelper,
                                   OclNode.LiteralExp lit,
                                   boolean neg)
Ctor

Parameters:
xpathHelper - The schema object
lit - OclNode.LiteralExp object
neg - Negation flag
Method Detail

translate

public XpathConstraintNode.XpathFragment translate(XpathConstraintNode.BindingContext ctx)

This function translates the Literal to equivalent Xpath code.

Specified by:
translate in class XpathConstraintNode
Parameters:
ctx - BindingContext this node shall be compiled in
Returns:
XpathFragment representing the literal


Copyright © 2015. All rights reserved.