|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Interface that encapsulates a class description formed by restricting one or more properties to have constrained values and/or cardinalities.
Method Summary | |
AllValuesFromRestriction |
asAllValuesFromRestriction()
Answer a view of this restriction as an all values from expression |
CardinalityRestriction |
asCardinalityRestriction()
Answer a view of this restriction as a cardinality restriction class expression |
HasValueRestriction |
asHasValueRestriction()
Answer a view of this restriction as a has value expression |
MaxCardinalityRestriction |
asMaxCardinalityRestriction()
Answer a view of this restriction as a max cardinality restriction class expression |
MinCardinalityRestriction |
asMinCardinalityRestriction()
Answer a view of this restriction as a min cardinality restriction class expression |
SomeValuesFromRestriction |
asSomeValuesFromRestriction()
Answer a view of this restriction as a some values from expression |
AllValuesFromRestriction |
convertToAllValuesFromRestriction(Resource cls)
Convert this restriction to an all values from class expression. |
CardinalityRestriction |
convertToCardinalityRestriction(int cardinality)
Convert this restriction to a cardinality restriction class expression |
HasValueRestriction |
convertToHasValueRestriction(Resource individual)
Convert this restriction to a has value class expression |
MaxCardinalityRestriction |
convertToMaxCardinalityRestriction(int cardinality)
Convert this restriction to a max cardinality restriction class expression |
MinCardinalityRestriction |
convertToMinCardinalityRestriction(int cardinality)
Convert this restriction to a min cardinality restriction class expression |
SomeValuesFromRestriction |
convertToSomeValuesFromRestriction(Resource cls)
Convert this restriction to a some values from class expression |
OntProperty |
getOnProperty()
Answer the property that this property restriction applies to. |
boolean |
isAllValuesFromRestriction()
Answer true if this restriction is an all values from restriction |
boolean |
isCardinalityRestriction()
Answer true if this restriction is a cardinality restriction (ie is a property restriction constructed with an owl:cardinality operator, or similar). |
boolean |
isHasValueRestriction()
Answer true if this restriction is a has value restriction |
boolean |
isMaxCardinalityRestriction()
Answer true if this restriction is a max cardinality restriction (ie is a property restriction constructed with an owl:maxCardinality operator, or similar). |
boolean |
isMinCardinalityRestriction()
Answer true if this restriction is a min cardinality restriction (ie is a property restriction constructed with an owl:minCardinality operator, or similar). |
boolean |
isSomeValuesFromRestriction()
Answer true if this restriction is a some values from restriction |
boolean |
onProperty(Property prop)
Answer true if this restriction is a property restriction on the given property. |
void |
removeOnProperty(Property prop)
Remove the given property as the property that this restriction applies to. |
void |
setOnProperty(Property prop)
Assert that the property that this restriction applies to is the given property. |
Methods inherited from interface com.hp.hpl.jena.rdf.model.Resource |
abort, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, addProperty, begin, commit, equals, getId, getLocalName, getModel, getNameSpace, getNode, getProperty, getURI, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, hasProperty, isAnon, listProperties, listProperties, removeAll, removeProperties, toString |
Methods inherited from interface com.hp.hpl.jena.rdf.model.RDFNode |
as, asNode, canAs, inModel, visitWith |
Method Detail |
public void setOnProperty(Property prop)
Assert that the property that this restriction applies to is the given property. Any existing
statements for onProperty
will be removed.
prop
- The property that this restriction applies to
OntProfileException
- If the Profile.ON_PROPERTY()
property is not supported in the current language profile.public OntProperty getOnProperty()
Answer the property that this property restriction applies to. If there is
more than one such resource, an arbitrary selection is made (though well-defined property restrictions
should not have more than one onProperty
statement.
OntProfileException
- If the Profile.ON_PROPERTY()
property is not supported in the current language profile.public boolean onProperty(Property prop)
Answer true if this restriction is a property restriction on the given property.
prop
- A property to test against
prop
OntProfileException
- If the Profile.ON_PROPERTY()
property is not supported in the current language profile.public void removeOnProperty(Property prop)
Remove the given property as the property that this restriction applies to. If this statement is not true of the current model, nothing happens.
prop
- The property to be removed as a the property that this restriction applies topublic AllValuesFromRestriction asAllValuesFromRestriction()
Answer a view of this restriction as an all values from expression
ConversionException
- if the class cannot be converted to an all values from restriction
given the lanuage profile and the current state of the underlying model.public SomeValuesFromRestriction asSomeValuesFromRestriction()
Answer a view of this restriction as a some values from expression
ConversionException
- if the class cannot be converted to an all values from restriction
given the lanuage profile and the current state of the underlying model.public HasValueRestriction asHasValueRestriction()
Answer a view of this restriction as a has value expression
ConversionException
- if the class cannot be converted to a has value restriction
given the lanuage profile and the current state of the underlying model.public CardinalityRestriction asCardinalityRestriction()
Answer a view of this restriction as a cardinality restriction class expression
ConversionException
- if the class cannot be converted to a cardinality restriction
given the lanuage profile and the current state of the underlying model.public MinCardinalityRestriction asMinCardinalityRestriction()
Answer a view of this restriction as a min cardinality restriction class expression
ConversionException
- if the class cannot be converted to a min cardinality restriction
given the lanuage profile and the current state of the underlying model.public MaxCardinalityRestriction asMaxCardinalityRestriction()
Answer a view of this restriction as a max cardinality restriction class expression
ConversionException
- if the class cannot be converted to a max cardinality restriction
given the lanuage profile and the current state of the underlying model.public boolean isAllValuesFromRestriction()
Answer true if this restriction is an all values from restriction
ProfileException
- if Profile.ALL_VALUES_FROM()
is not supported in the current profilepublic boolean isSomeValuesFromRestriction()
Answer true if this restriction is a some values from restriction
ProfileException
- if Profile.SOME_VALUES_FROM()
is not supported in the current profilepublic boolean isHasValueRestriction()
Answer true if this restriction is a has value restriction
ProfileException
- if Profile.HAS_VALUE()
is not supported in the current profilepublic boolean isCardinalityRestriction()
Answer true if this restriction is a cardinality restriction (ie is a property restriction
constructed with an owl:cardinality
operator, or similar). This is not a test for
a restriction that tests cardinalities in general.
ProfileException
- if Profile.CARDINALITY()
is not supported in the current profilepublic boolean isMinCardinalityRestriction()
Answer true if this restriction is a min cardinality restriction (ie is a property restriction
constructed with an owl:minCardinality
operator, or similar). This is not a test for
a restriction that tests cardinalities in general.
ProfileException
- if Profile.MIN_CARDINALITY()
is not supported in the current profilepublic boolean isMaxCardinalityRestriction()
Answer true if this restriction is a max cardinality restriction (ie is a property restriction
constructed with an owl:maxCardinality
operator, or similar). This is not a test for
a restriction that tests cardinalities in general.
ProfileException
- if Profile.MAX_CARDINALITY()
is not supported in the current profilepublic AllValuesFromRestriction convertToAllValuesFromRestriction(Resource cls)
Convert this restriction to an all values from class expression.
cls
- The class to which all values of the restricted property must belong, to be in the
extension of this restriction
ProfileException
- if Profile.ALL_VALUES_FROM()
is not supported in the current profilepublic SomeValuesFromRestriction convertToSomeValuesFromRestriction(Resource cls)
Convert this restriction to a some values from class expression
cls
- The class to which at least one value of the restricted property must belong, to be in the
extension of this restriction
ProfileException
- if Profile.SOME_VALUES_FROM()
is not supported in the current profilepublic HasValueRestriction convertToHasValueRestriction(Resource individual)
Convert this restriction to a has value class expression
individual
- The value which the restricted property must have, for resource to be
in the extension of this restriction
ProfileException
- if Profile.HAS_VALUE()
is not supported in the current profilepublic CardinalityRestriction convertToCardinalityRestriction(int cardinality)
Convert this restriction to a cardinality restriction class expression
cardinality
- The exact cardinality for the restricted property
ProfileException
- if Profile.CARDINALITY()
is not supported in the current profilepublic MinCardinalityRestriction convertToMinCardinalityRestriction(int cardinality)
Convert this restriction to a min cardinality restriction class expression
cardinality
- The minimum cardinality for the restricted property
ProfileException
- if Profile.MIN_CARDINALITY()
is not supported in the current profilepublic MaxCardinalityRestriction convertToMaxCardinalityRestriction(int cardinality)
Convert this restriction to a max cardinality restriction class expression
cardinality
- The maximum cardinality for the restricted property
ProfileException
- if Profile.MAX_CARDINALITY()
is not supported in the current profile
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |