org.overlord.sramp.common.query.xpath.ast
Class EqualityExpr

java.lang.Object
  extended by org.overlord.sramp.common.query.xpath.ast.AbstractXPathNode
      extended by org.overlord.sramp.common.query.xpath.ast.AbstractBinaryExpr<ForwardPropertyStep,PrimaryExpr>
          extended by org.overlord.sramp.common.query.xpath.ast.EqualityExpr

public class EqualityExpr
extends AbstractBinaryExpr<ForwardPropertyStep,PrimaryExpr>

Models an equality expression.

   EqualityExpr ::= ForwardPropertyStep
                  | ForwardPropertyStep '=' PrimaryExpr
                  | ForwardPropertyStep '!=' PrimaryExpr
                  | ForwardPropertyStep '<' PrimaryExpr
                  | ForwardPropertyStep '>' PrimaryExpr
                  | ForwardPropertyStep '<=' PrimaryExpr
                  | ForwardPropertyStep '>=' PrimaryExpr
                  | '(' Expr ')'
 

Author:
eric.wittmann@redhat.com

Nested Class Summary
static class EqualityExpr.Operator
          Models the comparison expression's operator.
 
Constructor Summary
EqualityExpr()
          Default constructor.
 
Method Summary
 void accept(XPathVisitor visitor)
          Accepts a visitor.
 Expr getExpr()
           
 EqualityExpr.Operator getOperator()
           
 SubartifactSet getSubartifactSet()
           
 void setExpr(Expr expr)
           
 void setOperator(EqualityExpr.Operator operator)
           
 void setSubArtifactSet(SubartifactSet subArtifactSet)
           
 
Methods inherited from class org.overlord.sramp.common.query.xpath.ast.AbstractBinaryExpr
getLeft, getRight, setLeft, setRight
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EqualityExpr

public EqualityExpr()
Default constructor.

Method Detail

getOperator

public EqualityExpr.Operator getOperator()
Returns:
the operator

setOperator

public void setOperator(EqualityExpr.Operator operator)
Parameters:
operator - the operator to set

getExpr

public Expr getExpr()
Returns:
the expr

setExpr

public void setExpr(Expr expr)
Parameters:
expr - the expr to set

accept

public void accept(XPathVisitor visitor)
Description copied from class: AbstractXPathNode
Accepts a visitor.

Specified by:
accept in class AbstractXPathNode
See Also:
AbstractXPathNode.accept(org.overlord.sramp.common.query.xpath.visitors.XPathVisitor)

getSubartifactSet

public SubartifactSet getSubartifactSet()
Returns:
the subArtifactSet

setSubArtifactSet

public void setSubArtifactSet(SubartifactSet subArtifactSet)
Parameters:
subArtifactSet - the subArtifactSet to set


Copyright © 2011-2013 JBoss, a division of Red Hat. All Rights Reserved.