java.lang.Object
org.apache.jena.rdfs.setup.BaseSetupRDFS<X>
- All Implemented Interfaces:
ConfigRDFS<X>
- Direct Known Subclasses:
SetupRDFS
Core datastructures needed for RDFS for one vocabulary.
To be general, this is in
<X>
space (e.g. Node
, NodeId
).-
Field Summary
-
Method Summary
Modifier 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.boolean
Does this setup have any class/subclass declarations?boolean
Does this setup have any domain declarations?boolean
Does this setup have any property/subproperty declarations and no range, domain or subClass (which means no rdf:type work needed).boolean
Does this setup have any property/subproperty declarations?boolean
Does this setup have any range declarations?boolean
hasRDFS()
Does this setup have any RDFS?
-
Field Details
-
vocabGraph
public final org.apache.jena.graph.Graph vocabGraph
-
-
Method Details
-
getSubClassHierarchy
Description copied from interface:ConfigRDFS
Return the sub-class hierarchy - map from class to its subclasses (transitive).- Specified by:
getSubClassHierarchy
in interfaceConfigRDFS<X>
-
getSubPropertyHierarchy
Description copied from interface:ConfigRDFS
Return the sub-property hierarchy - map from property to its sub-properties (transitive).- Specified by:
getSubPropertyHierarchy
in interfaceConfigRDFS<X>
-
getPropertyRanges
Description copied from interface:ConfigRDFS
Return the mapping property to range(s).- Specified by:
getPropertyRanges
in interfaceConfigRDFS<X>
-
getPropertyDomains
Description copied from interface:ConfigRDFS
Return the mapping property to domains(s).- Specified by:
getPropertyDomains
in interfaceConfigRDFS<X>
-
getSuperClasses
Description copied from interface:ConfigRDFS
All 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.- Specified by:
getSuperClasses
in interfaceConfigRDFS<X>
-
getSuperClassesInc
Description copied from interface:ConfigRDFS
All super-types of an element, including the element itself.- Specified by:
getSuperClassesInc
in interfaceConfigRDFS<X>
-
getSubClasses
Description copied from interface:ConfigRDFS
All sub-types of an element. Does not include the element unless there is a cycle of length > 1- Specified by:
getSubClasses
in interfaceConfigRDFS<X>
-
getSubClassesInc
Description copied from interface:ConfigRDFS
All sub-types of an element, including the element itself- Specified by:
getSubClassesInc
in interfaceConfigRDFS<X>
-
getSuperProperties
Description copied from interface:ConfigRDFS
All super-properties. Does not include the property itself unless there is a cycle of length > 1.- Specified by:
getSuperProperties
in interfaceConfigRDFS<X>
-
getSuperPropertiesInc
Description copied from interface:ConfigRDFS
All super-properties including the property itself.- Specified by:
getSuperPropertiesInc
in interfaceConfigRDFS<X>
-
getSubProperties
Description copied from interface:ConfigRDFS
All sub-properties. Does not include the property itself unless there is a cycle of length > 1.- Specified by:
getSubProperties
in interfaceConfigRDFS<X>
-
getSubPropertiesInc
Description copied from interface:ConfigRDFS
All sub-properties including the property itself.- Specified by:
getSubPropertiesInc
in interfaceConfigRDFS<X>
-
hasClassDeclarations
public boolean hasClassDeclarations()Description copied from interface:ConfigRDFS
Does this setup have any class/subclass declarations?- Specified by:
hasClassDeclarations
in interfaceConfigRDFS<X>
-
hasPropertyDeclarations
public boolean hasPropertyDeclarations()Description copied from interface:ConfigRDFS
Does this setup have any property/subproperty declarations?- Specified by:
hasPropertyDeclarations
in interfaceConfigRDFS<X>
-
hasRangeDeclarations
public boolean hasRangeDeclarations()Description copied from interface:ConfigRDFS
Does this setup have any range declarations?- Specified by:
hasRangeDeclarations
in interfaceConfigRDFS<X>
-
hasDomainDeclarations
public boolean hasDomainDeclarations()Description copied from interface:ConfigRDFS
Does this setup have any domain declarations?- Specified by:
hasDomainDeclarations
in interfaceConfigRDFS<X>
-
hasOnlyPropertyDeclarations
public boolean hasOnlyPropertyDeclarations()Description copied from interface:ConfigRDFS
Does this setup have any property/subproperty declarations and no range, domain or subClass (which means no rdf:type work needed).- Specified by:
hasOnlyPropertyDeclarations
in interfaceConfigRDFS<X>
-
hasRDFS
public boolean hasRDFS()Description copied from interface:ConfigRDFS
Does this setup have any RDFS?- Specified by:
hasRDFS
in interfaceConfigRDFS<X>
-
getRange
Description copied from interface:ConfigRDFS
Get the range(s) of a property - only includes mentioned range types, not supertypes.- Specified by:
getRange
in interfaceConfigRDFS<X>
-
getDomain
Description copied from interface:ConfigRDFS
Get the domain(s) of a property - only includes mentioned domain types, not supertypes.- Specified by:
getDomain
in interfaceConfigRDFS<X>
-
getPropertiesByRange
Description copied from interface:ConfigRDFS
Get the properties that directly mention 'type' as their range.- Specified by:
getPropertiesByRange
in interfaceConfigRDFS<X>
-
getPropertiesByDomain
Description copied from interface:ConfigRDFS
Get the properties that directly mention 'type' as their domain.- Specified by:
getPropertiesByDomain
in interfaceConfigRDFS<X>
-