Package org.semanticweb.owlapi.util
Enum Class Construct
- All Implemented Interfaces:
Serializable
,Comparable<Construct>
,java.lang.constant.Constable
Construct enum.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAtomic negations.Complex concept negation.Concept intersections.Concept union.Use of data properties, data values or data types.Functional properties, a special case of uniqueness quantification.Full existential qualification (existential restrictions that have fillers other than top.Limited existential quantifications (Top only).Cardinality restrictions (owl:cardinality, owl:maxCardinality), a special case of counting quantification.Nominals.Qualified cardinality restrictions (available in OWL 2, cardinality restrictions that have fillers other than top).Complex role inclusion axioms; irreflexivity; role disjointness.Role restrictions (domain and range on data and object properties).Role hierarchy (rdfs:subPropertyOf).Inverse properties.Reflexivity and property chains.Transitive roles.Universal restrictions. -
Field Summary
FieldsModifier and TypeFieldDescriptionConstructs incompatible with each other - if one is found in an ontology, the other cannot be found. -
Method Summary
Modifier and TypeMethodDescriptionvoid
removeSubsumedConstructs
(Set<Construct> constructs) If this construct subsumes another construct (e.g., R subsumes role hierarchy and role transitivity), then the subsumed construct is removed from the set.toString()
static void
Remove all redundant constructs from the input.static Construct
Returns the enum constant of this class with the specified name.static Construct[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
compareTo, describeConstable, equals, getDeclaringClass, hashCode, name, ordinal, valueOf
-
Enum Constant Details
-
ROLE_DOMAIN_RANGE
Role restrictions (domain and range on data and object properties). -
ATOMIC_NEGATION
Atomic negations. -
CONCEPT_COMPLEX_NEGATION
Complex concept negation. -
CONCEPT_UNION
Concept union. -
CONCEPT_INTERSECTION
Concept intersections. -
UNIVERSAL_RESTRICTION
Universal restrictions. -
LIMITED_EXISTENTIAL
Limited existential quantifications (Top only). -
FULL_EXISTENTIAL
Full existential qualification (existential restrictions that have fillers other than top. -
ROLE_HIERARCHY
Role hierarchy (rdfs:subPropertyOf). -
ROLE_TRANSITIVE
Transitive roles. -
ROLE_REFLEXIVITY_CHAINS
Reflexivity and property chains. -
ROLE_COMPLEX
Complex role inclusion axioms; irreflexivity; role disjointness. -
NOMINALS
Nominals. (Enumerated classes of object value restrictions: owl:oneOf, owl:hasValue). -
ROLE_INVERSE
Inverse properties. -
F
Functional properties, a special case of uniqueness quantification. -
N
Cardinality restrictions (owl:cardinality, owl:maxCardinality), a special case of counting quantification. Filler can only be top. -
Q
Qualified cardinality restrictions (available in OWL 2, cardinality restrictions that have fillers other than top). -
D
Use of data properties, data values or data types.
-
-
Field Details
-
incompatibleRoleFetures
Constructs incompatible with each other - if one is found in an ontology, the other cannot be found. E.g., if Rr and I are found, then Rr is upgraded to R.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
includedConstructs
- Returns:
- constructs occurring within this name. Plain constructs have no components.
-
removeSubsumedConstructs
If this construct subsumes another construct (e.g., R subsumes role hierarchy and role transitivity), then the subsumed construct is removed from the set.- Parameters:
constructs
- constructs to trim
-
trim
Remove all redundant constructs from the input.- Parameters:
constructs
- constructs to trim
-
toString
-