Class ShexRecord

java.lang.Object
org.apache.jena.shex.ShexRecord

public class ShexRecord extends Object
ShexShapeRecord is an entry in a ShapeMap used for both targeting shapes and reporting violations.
  • Field Details

    • node

      public final org.apache.jena.graph.Node node
    • pattern

      public final org.apache.jena.graph.Triple pattern
    • shapeExprLabel

      public final org.apache.jena.graph.Node shapeExprLabel
    • status

      public final ShexStatus status
    • reason

      public final String reason
    • focus

      public final org.apache.jena.graph.Node focus
  • Constructor Details

    • ShexRecord

      public ShexRecord(org.apache.jena.graph.Node node, org.apache.jena.graph.Node shapeExprLabel)
    • ShexRecord

      public ShexRecord(org.apache.jena.graph.Triple pattern, org.apache.jena.graph.Node shapeExprLabel)
    • ShexRecord

      public ShexRecord(ShexRecord assoc, org.apache.jena.graph.Node focusNode, ShexStatus status, String reason)
  • Method Details

    • isSubjectFocus

      public boolean isSubjectFocus()
    • isObjectFocus

      public boolean isObjectFocus()
    • asMatcher

      public org.apache.jena.graph.Triple asMatcher()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • strTarget

      public String strTarget()