- All Known Implementing Classes:
- BaseSetupRDFS,- SetupRDFS
public interface ConfigRDFS<X>
Inference setup for RDFS over some space of 3-tuples of type 
<T>.
 <T> maybe Node but it may be some storage idea of a RDF term,
 such as TDB2's NodeId.- 
Method SummaryModifier and TypeMethodDescriptionGet the domain(s) of a property - only includes mentioned domain types, not supertypes.getPropertiesByDomain(X elt) Get the properties that directly mention 'type' as their domain.getPropertiesByRange(X elt) Get the properties that directly mention 'type' as their range.Return the mapping property to domains(s).Return the mapping property to range(s).Get the range(s) of a property - only includes mentioned range types, not supertypes.getSubClasses(X elt) All sub-types of an element.getSubClassesInc(X elt) All sub-types of an element, including the element itselfReturn the sub-class hierarchy - map from class to its subclasses (transitive).getSubProperties(X elt) All sub-properties.getSubPropertiesInc(X elt) All sub-properties including the property itself.Return the sub-property hierarchy - map from property to its sub-properties (transitive).getSuperClasses(X elt) All super-types of an element.getSuperClassesInc(X elt) All super-types of an element, including the element itself.getSuperProperties(X elt) All super-properties.getSuperPropertiesInc(X elt) All super-properties including the property itself.booleanDoes this setup have any class/subclass declarations?booleanDoes this setup have any domain declarations?booleanDoes this setup have any property/subproperty declarations and no range, domain or subClass (which means no rdf:type work needed).booleanDoes this setup have any property/subproperty declarations?booleanDoes this setup have any range declarations?booleanhasRDFS()Does this setup have any RDFS?
- 
Method Details- 
getSubClassHierarchyReturn the sub-class hierarchy - map from class to its subclasses (transitive).
- 
getSubPropertyHierarchyReturn the sub-property hierarchy - map from property to its sub-properties (transitive).
- 
getPropertyRangesReturn the mapping property to range(s).
- 
getPropertyDomainsReturn the mapping property to domains(s).
- 
getSuperClassesAll super-types of an element. Does not include the element unless there is a cycle of length > 1. Returns an empty set of there are no declared superclasses.
- 
getSuperClassesIncAll super-types of an element, including the element itself.
- 
getSubClassesAll sub-types of an element. Does not include the element unless there is a cycle of length > 1
- 
getSubClassesIncAll sub-types of an element, including the element itself
- 
getSuperPropertiesAll super-properties. Does not include the property itself unless there is a cycle of length > 1.
- 
getSuperPropertiesIncAll super-properties including the property itself.
- 
getSubPropertiesAll sub-properties. Does not include the property itself unless there is a cycle of length > 1.
- 
getSubPropertiesIncAll sub-properties including the property itself.
- 
getRangeGet the range(s) of a property - only includes mentioned range types, not supertypes.
- 
getDomainGet the domain(s) of a property - only includes mentioned domain types, not supertypes.
- 
getPropertiesByRangeGet the properties that directly mention 'type' as their range.
- 
getPropertiesByDomainGet the properties that directly mention 'type' as their domain.
- 
hasClassDeclarationsboolean hasClassDeclarations()Does this setup have any class/subclass declarations?
- 
hasPropertyDeclarationsboolean hasPropertyDeclarations()Does this setup have any property/subproperty declarations?
- 
hasOnlyPropertyDeclarationsboolean hasOnlyPropertyDeclarations()Does this setup have any property/subproperty declarations and no range, domain or subClass (which means no rdf:type work needed).
- 
hasRangeDeclarationsboolean hasRangeDeclarations()Does this setup have any range declarations?
- 
hasDomainDeclarationsboolean hasDomainDeclarations()Does this setup have any domain declarations?
- 
hasRDFSboolean hasRDFS()Does this setup have any RDFS?
 
-