/** * <p>Answer an iterator over all of the declared range classes of this property. * Each element of the iterator will be an {@link OntResource}.</p> * @return An iterator over the classes that form the range of this property. * @exception ProfileException If the {@link Profile#RANGE()} property is not supported in the current language profile. */ @Override public ExtendedIterator<OntClass> listRange() { return listAs( getProfile().RANGE(), "RANGE", OntClass.class ); }
/** * <p>Answer an iterator over all of the properties that are declared to be inverse properties of * this property. Each element of the iterator will be an {@link OntProperty}.</p> * @return An iterator over the properties inverse to this property. * @exception ProfileException If the {@link Profile#INVERSE_OF()} property is not supported in the current language profile. */ @Override public ExtendedIterator<? extends OntProperty> listInverseOf() { return listAs( getProfile().INVERSE_OF(), "INVERSE_OF", OntProperty.class ); }
/** * <p>Answer an iterator over all of the properties that are declared to be equivalent properties to * this property. Each element of the iterator will be an {@link OntProperty}.</p> * @return An iterator over the properties equivalent to this property. * @exception ProfileException If the {@link Profile#EQUIVALENT_PROPERTY()} property is not supported in the current language profile. */ @Override public ExtendedIterator<OntProperty> listEquivalentProperties() { return listAs( getProfile().EQUIVALENT_PROPERTY(), "EQUIVALENT_PROPERTY", OntProperty.class ); }
/** * <p>Answer an iterator over all of the properties that are declared to be equivalent properties to * this property. Each element of the iterator will be an {@link OntProperty}.</p> * @return An iterator over the properties equivalent to this property. * @exception ProfileException If the {@link Profile#EQUIVALENT_PROPERTY()} property is not supported in the current language profile. */ @Override public ExtendedIterator<OntProperty> listEquivalentProperties() { return listAs( getProfile().EQUIVALENT_PROPERTY(), "EQUIVALENT_PROPERTY", OntProperty.class ); }
/** * <p>Answer an iterator over all of the declared range classes of this property. * Each element of the iterator will be an {@link OntResource}.</p> * @return An iterator over the classes that form the range of this property. * @exception ProfileException If the {@link Profile#RANGE()} property is not supported in the current language profile. */ @Override public ExtendedIterator<OntClass> listRange() { return listAs( getProfile().RANGE(), "RANGE", OntClass.class ); }
/** * <p>Answer an iterator over all of the declared domain classes of this property. * Each element of the iterator will be an {@link OntResource}.</p> * @return An iterator over the classes that form the domain of this property. * @exception ProfileException If the {@link Profile#DOMAIN()} property is not supported in the current language profile. */ @Override public ExtendedIterator<OntClass> listDomain() { return listAs( getProfile().DOMAIN(), "DOMAIN", OntClass.class ); }
/** * <p>Answer an iterator over all of the declared domain classes of this property. * Each element of the iterator will be an {@link OntResource}.</p> * @return An iterator over the classes that form the domain of this property. * @exception ProfileException If the {@link Profile#DOMAIN()} property is not supported in the current language profile. */ @Override public ExtendedIterator<OntClass> listDomain() { return listAs( getProfile().DOMAIN(), "DOMAIN", OntClass.class ); }
/** * <p>Answer an iterator over all of the properties that are declared to be inverse properties of * this property. Each element of the iterator will be an {@link OntProperty}.</p> * @return An iterator over the properties inverse to this property. * @exception ProfileException If the {@link Profile#INVERSE_OF()} property is not supported in the current language profile. */ @Override public ExtendedIterator<? extends OntProperty> listInverseOf() { return listAs( getProfile().INVERSE_OF(), "INVERSE_OF", OntProperty.class ); }