Class ShapeExpression

java.lang.Object
org.apache.jena.shex.expressions.ShapeExpression
Direct Known Subclasses:
NodeConstraint, ShapeExprAND, ShapeExprExternal, ShapeExprFalse, ShapeExprNone, ShapeExprNOT, ShapeExprOR, ShapeExprRef, ShapeExprTripleExpr, ShapeExprTrue

public abstract class ShapeExpression extends Object
  • Field Details

  • Constructor Details

    • ShapeExpression

      public ShapeExpression()
  • Method Details

    • satisfies

      public abstract boolean satisfies(ValidationContext vCxt, Node data)
      The "satisfies" function. Return true for OK, false for not OK.
    • print

      public abstract void print(org.apache.jena.atlas.io.IndentedWriter out, NodeFormatter nFmt)
    • asString

      public String asString()
    • visit

      public abstract void visit(ShapeExprVisitor visitor)
    • toString

      public abstract String toString()
      Overrides:
      toString in class Object
    • hashCode

      public abstract int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public abstract boolean equals(Object obj)
      Overrides:
      equals in class Object