Class TripleConstraint

java.lang.Object
org.apache.jena.shex.expressions.TripleExpression
org.apache.jena.shex.expressions.TripleConstraint
All Implemented Interfaces:
ShexPrintable

public class TripleConstraint extends TripleExpression
  • Constructor Details

    • TripleConstraint

      public TripleConstraint(org.apache.jena.graph.Node label, org.apache.jena.graph.Node predicate, boolean reverse, ShapeExpression valueExpr, Cardinality cardinality, List<SemAct> semActs)
  • Method Details

    • cardinalityString

      public String cardinalityString()
    • label

      public org.apache.jena.graph.Node label()
    • min

      public int min()
    • max

      public int max()
    • getPredicate

      public org.apache.jena.graph.Node getPredicate()
    • getShapeExpression

      public ShapeExpression getShapeExpression()
    • reverse

      public boolean reverse()
    • visit

      public void visit(TripleExprVisitor visitor)
      Specified by:
      visit in class TripleExpression
    • print

      public void print(org.apache.jena.atlas.io.IndentedWriter iOut, org.apache.jena.riot.out.NodeFormatter nFmt)
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class TripleExpression
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in class TripleExpression
    • toString

      public String toString()
      Overrides:
      toString in class TripleExpression