Package org.topbraid.shacl.optimize
Class ClassMetadata
java.lang.Object
org.topbraid.shacl.optimize.ClassMetadata
Represents some ontology-related data about a given class, so that it can be accessed
more efficiently than through the RDF triples.
In particular this includes information about the properties attached to the class,
as well as utilities to walk up the superclass hierarchy.
- Author:
- Holger Knublauch
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ObjectgetGroupPaths(org.apache.jena.graph.Node group, org.apache.jena.graph.Graph graph) getProperty(org.apache.jena.graph.Node predicate, boolean inverse, org.apache.jena.graph.Graph graph) getProperty(PathMetadata pm, org.apache.jena.graph.Graph graph) org.apache.jena.graph.NodegetPropertyDescription(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) org.apache.jena.graph.NodegetPropertyEditWidget(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) org.apache.jena.graph.NodegetPropertyLocalRange(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) getPropertyMaxCount(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) org.apache.jena.graph.NodegetPropertyName(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) org.apache.jena.graph.NodegetPropertyViewWidget(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) getSuperClasses(org.apache.jena.graph.Graph graph) toString()voidwalkSuperClasses(org.apache.jena.graph.Graph graph, Consumer<ClassMetadata> consumer, Set<org.apache.jena.graph.Node> visited) booleanwalkSuperClassesUntil(org.apache.jena.graph.Graph graph, Predicate<ClassMetadata> predicate, Set<org.apache.jena.graph.Node> visited)
-
Constructor Details
-
ClassMetadata
-
-
Method Details
-
createKey
-
getGroupPaths
public Set<PathMetadata> getGroupPaths(org.apache.jena.graph.Node group, org.apache.jena.graph.Graph graph) -
getPropertyDescription
public org.apache.jena.graph.Node getPropertyDescription(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) -
getPropertyEditWidget
public org.apache.jena.graph.Node getPropertyEditWidget(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) -
getPropertyLocalRange
public org.apache.jena.graph.Node getPropertyLocalRange(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) -
getPropertyMaxCount
public Integer getPropertyMaxCount(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) -
getPropertyName
public org.apache.jena.graph.Node getPropertyName(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) -
getPropertyViewWidget
public org.apache.jena.graph.Node getPropertyViewWidget(org.apache.jena.graph.Node property, boolean inverse, org.apache.jena.graph.Graph graph) -
getSuperClasses
-
getProperty
public ClassPropertyMetadata getProperty(org.apache.jena.graph.Node predicate, boolean inverse, org.apache.jena.graph.Graph graph) -
getProperty
-
walkSuperClasses
public void walkSuperClasses(org.apache.jena.graph.Graph graph, Consumer<ClassMetadata> consumer, Set<org.apache.jena.graph.Node> visited) -
walkSuperClassesUntil
public boolean walkSuperClassesUntil(org.apache.jena.graph.Graph graph, Predicate<ClassMetadata> predicate, Set<org.apache.jena.graph.Node> visited) -
toString
-