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