/** * <p>Remove the statement that this restriction has the given datarange * as the class to which all values must belong. If this statement * is not true of the current model, nothing happens.</p> * @param dr The datarange that is the object of the <code>hasClassQ</code> property. */ @Override public void removeHasClassQ( DataRange dr ) { removePropertyValue( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q", dr ); }
/** * <p>Answer true if this qualified property restriction has the given datarange as * the class to which all of the property values must belong.</p> * @param dr The datarange to test against * @return True if the given class is the class to which all members of this restriction must belong * @exception ProfileException If the {@link Profile#HAS_CLASS_Q()} property is not supported in the current language profile. */ @Override public boolean hasHasClassQ( DataRange dr ) { return hasPropertyValue( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q", dr ); }
/** * <p>Remove the statement that this restriction has the given class * as the class to which all values must belong. If this statement * is not true of the current model, nothing happens.</p> * @param cls The ont class that is the object of the <code>hasClassQ</code> property. */ @Override public void removeHasClassQ( OntClass cls ) { Property has_class_q = getProfile().HAS_CLASS_Q(); removePropertyValue( has_class_q, "HAS_CLASS_Q", cls ); }
/** * <p>Remove the statement that this restriction has the given datarange * as the class to which all values must belong. If this statement * is not true of the current model, nothing happens.</p> * @param dr The datarange that is the object of the <code>hasClassQ</code> property. */ @Override public void removeHasClassQ( DataRange dr ) { removePropertyValue( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q", dr ); }
/** * <p>Assert that this qualified restriction restricts the property to have a given * cardinality and to have values belonging to the class denoted by <code>hasClassQ</code>. * Any existing statements for <code>hasClassQ</code> * will be removed.</p> * @param cls The class to which all of the value of the restricted property must belong * @exception ProfileException If the {@link Profile#HAS_CLASS_Q()} property is not supported in the current language profile. */ @Override public void setHasClassQ( OntClass cls ) { setPropertyValue( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q", cls ); }
/** * <p>Answer true if this qualified property restriction has the given class as * the class to which all of the property values must belong.</p> * @param cls The class to test against * @return True if the given class is the class to which all members of this restriction must belong * @exception ProfileException If the {@link Profile#HAS_CLASS_Q()} property is not supported in the current language profile. */ @Override public boolean hasHasClassQ( OntClass cls ) { return hasPropertyValue( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q", cls ); }
/** * <p>Remove the statement that this restriction has the given class * as the class to which all values must belong. If this statement * is not true of the current model, nothing happens.</p> * @param cls The ont class that is the object of the <code>hasClassQ</code> property. */ @Override public void removeHasClassQ( OntClass cls ) { Property has_class_q = getProfile().HAS_CLASS_Q(); removePropertyValue( has_class_q, "HAS_CLASS_Q", cls ); }
/** * <p>Assert that this qualified restriction restricts the property to have a given * cardinality and to have values belonging to the class denoted by <code>hasClassQ</code>. * Any existing statements for <code>hasClassQ</code> * will be removed.</p> * @param cls The class to which all of the value of the restricted property must belong * @exception ProfileException If the {@link Profile#HAS_CLASS_Q()} property is not supported in the current language profile. */ @Override public void setHasClassQ( OntClass cls ) { setPropertyValue( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q", cls ); }
/** * <p>Answer true if this qualified property restriction has the given class as * the class to which all of the property values must belong.</p> * @param cls The class to test against * @return True if the given class is the class to which all members of this restriction must belong * @exception ProfileException If the {@link Profile#HAS_CLASS_Q()} property is not supported in the current language profile. */ @Override public boolean hasHasClassQ( OntClass cls ) { return hasPropertyValue( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q", cls ); }
/** * <p>Answer true if this qualified property restriction has the given datarange as * the class to which all of the property values must belong.</p> * @param dr The datarange to test against * @return True if the given class is the class to which all members of this restriction must belong * @exception ProfileException If the {@link Profile#HAS_CLASS_Q()} property is not supported in the current language profile. */ @Override public boolean hasHasClassQ( DataRange dr ) { return hasPropertyValue( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q", dr ); }
/** * <p>Answer the class or datarange to which all values of the restricted property belong.</p> * @return The ontology class of the restricted property values * @exception ProfileException If the {@link Profile#HAS_CLASS_Q()} property is not supported in the current language profile. */ @Override public OntResource getHasClassQ() { checkProfile( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q" ); Resource r = getProperty( getProfile().HAS_CLASS_Q() ).getResource(); if (r.canAs( OntClass.class )) { return r.as( OntClass.class ); } else if (r.canAs( DataRange.class )) { return r.as( DataRange.class ); } else { return r.as( OntResource.class ); } }
/** * <p>Answer the class or datarange to which all values of the restricted property belong.</p> * @return The ontology class of the restricted property values * @exception ProfileException If the {@link Profile#HAS_CLASS_Q()} property is not supported in the current language profile. */ @Override public OntResource getHasClassQ() { checkProfile( getProfile().HAS_CLASS_Q(), "HAS_CLASS_Q" ); Resource r = getProperty( getProfile().HAS_CLASS_Q() ).getResource(); if (r.canAs( OntClass.class )) { return r.as( OntClass.class ); } else if (r.canAs( DataRange.class )) { return r.as( DataRange.class ); } else { return r.as( OntResource.class ); } }