Class ClassPropertyMetadata

java.lang.Object
org.topbraid.shacl.optimize.ClassPropertyMetadata

public class ClassPropertyMetadata extends Object
Metadata about a property at a given class, possibly in the inverse direction. Populated from SHACL constraints and plugins (currently including OWL restrictions and - within the TopBraid ecosystem - SPIN constraints).
Author:
Holger Knublauch
  • Method Details

    • getDescription

      public org.apache.jena.graph.Node getDescription()
    • getEditWidget

      public org.apache.jena.graph.Node getEditWidget()
    • getLocalRange

      public org.apache.jena.graph.Node getLocalRange()
    • getMaxCount

      public Integer getMaxCount()
    • getName

      public org.apache.jena.graph.Node getName()
    • getOrder

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

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

      public org.apache.jena.graph.Node getViewWidget()
    • hasMatchingPath

      public boolean hasMatchingPath(org.apache.jena.graph.Node propertyShape, org.apache.jena.graph.Graph graph)
    • isInverse

      public boolean isInverse()
    • setLocalRange

      public void setLocalRange(org.apache.jena.graph.Node value)
    • setMaxCount

      public void setMaxCount(int value)
    • toString

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

      public static void register(ClassPropertyMetadata.Plugin plugin)