Overview | Package | Class | Tree | Deprecated | Index | Help
| Protégé-OWL 3.5 alpha
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## edu.stanford.smi.protegex.owl.model
Interface RDFResource

All Superinterfaces:
  Comparable<edu.stanford.smi.protege.model.Frame>, edu.stanford.smi.protege.model.Frame, edu.stanford.smi.protege.model.Instance, ProtegeInstance, RDFObject, Visitable

All Known Subinterfaces:
  Customer, Customer_, GoodCustomer, OWLAllDifferent, OWLAllValuesFrom, OWLAnonymousClass, OWLCardinality, OWLCardinalityBase, OWLClass, OWLComplementClass, OWLDataRange, OWLDatatypeProperty, OWLEnumeratedClass, OWLExistentialRestriction, OWLHasValue, OWLIndividual, OWLIntersectionClass, OWLLogicalClass, OWLMaxCardinality, OWLMinCardinality, OWLNamedClass, OWLNAryLogicalClass, OWLObjectProperty, OWLOntology, OWLProperty, OWLQuantifierRestriction, OWLRestriction, OWLSomeValuesFrom, OWLUnionClass, Product, Purchase, RDFIndividual, RDFList, RDFProperty, RDFSClass, RDFSDatatype, RDFSNamedClass, RDFUntypedResource, SWRLAtom, SWRLAtomList, SWRLBuiltin, SWRLBuiltinAtom, SWRLClassAtom, SWRLDataRangeAtom, SWRLDatavaluedPropertyAtom, SWRLDifferentIndividualsAtom, SWRLImp, SWRLIndividual, SWRLIndividualPropertyAtom, SWRLIndividualsAtom, SWRLSameIndividualAtom, SWRLVariable, TestPerson, VeryGoodCustomer

All Known Implementing Classes:
  AbstractCodeGeneratorIndividual, AbstractOWLAnonymousClass, AbstractOWLCardinalityBase, AbstractOWLLogicalClass, AbstractOWLNAryLogicalClass, AbstractOWLProperty, AbstractOWLQuantifierRestriction, AbstractOWLRestriction, AbstractRDFSClass, AbstractSWRLIndividual, AbstractSWRLIndividualsAtom, DefaultCustomer, DefaultCustomer_, DefaultGoodCustomer, DefaultOWLAllDifferent, DefaultOWLAllValuesFrom, DefaultOWLCardinality, DefaultOWLComplementClass, DefaultOWLDataRange, DefaultOWLDatatypeProperty, DefaultOWLEnumeratedClass, DefaultOWLHasValue, DefaultOWLIndividual, DefaultOWLIntersectionClass, DefaultOWLMaxCardinality, DefaultOWLMinCardinality, DefaultOWLNamedClass, DefaultOWLObjectProperty, DefaultOWLOntology, DefaultOWLSomeValuesFrom, DefaultOWLUnionClass, DefaultProduct, DefaultPurchase, DefaultRDFIndividual, DefaultRDFList, DefaultRDFProperty, DefaultRDFSDatatype, DefaultRDFSNamedClass, DefaultRDFUntypedResource, DefaultSWRLAtom, DefaultSWRLAtomList, DefaultSWRLBuiltin, DefaultSWRLBuiltinAtom, DefaultSWRLClassAtom, DefaultSWRLDataRangeAtom, DefaultSWRLDatavaluedPropertyAtom, DefaultSWRLDifferentIndividualsAtom, DefaultSWRLImp, DefaultSWRLIndividualPropertyAtom, DefaultSWRLSameIndividualAtom, DefaultSWRLVariable, DefaultTestPerson, DefaultVeryGoodCustomer

    public interface RDFResource

extends ProtegeInstance, RDFObject, Visitable

The base interface for various OWL classes, slots and instances.

Author:
  Holger Knublauch

Method Summary
`void` | `addComment(String comment)` Adds an rdfs:comment to this resource.
`void` | `addDifferentFrom(RDFResource resource)` Adds an owl:differentFrom to this resource.
`void` | `addIsDefinedBy(RDFResource resource)` Adds an rdfs:isDefinedBy to this resource.
`void` | `addLabel(String label, String language)` Adds a label to this.
`void` | `addPropertyValue(RDFProperty property, Object value)` Adds a value for a given property to this resource.
`void` | `addPropertyValueListener(PropertyValueListener listener)` Adds a PropertyValueListener to receive events when property values have changed.
`void` | `addProtegeType(RDFSClass type)` Adds an type to this resource.
`void` | `addRDFType(RDFSClass type)` Adds an rdf:type to this resource.
`void` | `addResourceListener(ResourceListener listener)` Adds a ResourceListener to receive events when the type of this has changed.
`void` | `addSameAs(RDFResource resource)` Adds an owl:sameAs to this resource.
`void` | `addVersionInfo(String versionInfo)` Adds an owl:versionInfo to this resource.
`RDFResource` | `as(Class javaInterface)` Converts this dynamically into an instance of a given Java interface.
`boolean` | `canAs(Class javaInterface)` Checks whether this can be dynamically morphed into an instance of a given Java interface.
`void` | `delete()` Deletes this resource from the model.
`RDFResource` | `getAllValuesFromOnTypes(RDFProperty property)` Checks for rdfs:range or owl:allValuesFrom restrictions on the types of this resource.
`String` | `getBrowserText()` Gets a human-readable visual representation of this resource.
`Collection` | `getComments()` Gets all rdfs:comments for this resource.
`Collection` | `getDifferentFrom()` Gets all owl:differentFroms for this resource.
`Collection` | `getHasValuesOnTypes(RDFProperty property)` Checks if there are any owl:hasValue restrictions defined on any rdf:type of this and returns the fillers of the restrictions (if found).
`Class` | `getIconLocation()` Gets a class that serves as a location of the icon resource.
`String` | `getIconName()` Gets the local name of an icon for this type of resource.
`Collection` | `getInferredTypes()` Gets the direct types that were inferred during the most recent execution of a reasoner.
`Collection` | `getIsDefinedBy()` Gets all rdfs:isDefinedBy for this resource.
`Collection` | `getLabels()` Gets the rdfs:labels that are currenly defined for this.
`String` | `getLocalName()` Gets the local part of the full URI (name) of this resource.
`String` | `getName()` Gets the full name for the resource.,
`String` | `getNamespace()` Gets the namespace of this resource.
`String` | `getNamespacePrefix()` Gets the prefix of the namespace, i.e.
`OWLModel` | `getOWLModel()` Gets the OWLModel this resource is defined in.
`Collection` | `getPossibleRDFProperties()` Gets a Collection of all RDFProperties that this resource could take values for.
`String` | `getPrefixedName()` Gets the qualified name as a namespace, local name pair (e.g.
`Object` | `getPropertyValue(RDFProperty property)` Gets all (direct) values of a given property.
`Object` | `getPropertyValue(RDFProperty property, boolean includingSubproperties)` Gets all values of a given property, and optionally its subproperties.
`RDFResource` | `getPropertyValueAs(RDFProperty property, Class javaInterface)`
`int` | `getPropertyValueCount(RDFProperty property)` Gets the number of all (direct) values of a given property.
`RDFSLiteral` | `getPropertyValueLiteral(RDFProperty property)` Gets the first value of a given property as an RDFSLiteral.
`Collection` | `getPropertyValueLiterals(RDFProperty property)` Gets all (direct) values of a given property at this as RDFSLiterals.
`Collection` | `getPropertyValues(RDFProperty property)` Gets all (direct) values of a given property at this resource.
`Collection` | `getPropertyValues(RDFProperty property, boolean includingSubproperties)` Gets all values of a given property, optionally including the values of the subproperties of the property.
`Collection` | `getPropertyValuesAs(RDFProperty property, Class javaInterface)`
`RDFSClass` | `getProtegeType()` Gets the first asserted type of this resource.
`Collection` | `getProtegeTypes()` Gets the asserted types of this resource.
`Collection` | `getRDFProperties()` Gets all RDFProperties that have at least one value at this.
`RDFSClass` | `getRDFType()` Gets the first asserted rdf:type of this resource.
`Collection` | `getRDFTypes()` Gets the asserted rdf:types of this resource.
`Set` | `getReferringAnonymousClasses()` Gets a Collection of all OWLAnonymousClasses that have a reference to this.
`Collection` | `getSameAs()` Gets the values of the owl:sameAs property.
`String` | `getURI()` Gets the full URI of this resource.
`Collection` | `getVersionInfo()` Gets the values of the owl:versionInfo property.
`boolean` | `hasPropertyValue(RDFProperty property)` Checks whether this has any (direct) property value.
`boolean` | `hasPropertyValue(RDFProperty property, boolean includingSubproperties)` Checks whether this has any property value.
`boolean` | `hasPropertyValue(RDFProperty property, Object value)` Checks whether this has a certain (direct) property value.
`boolean` | `hasPropertyValue(RDFProperty property, Object value, boolean includingSubproperties)` Checks whether this has a certain property value.
`boolean` | `hasProtegeType(RDFSClass type)` Checks whether this resource has a given type.
`boolean` | `hasProtegeType(RDFSClass type, boolean includingSuperclasses)`
`boolean` | `hasRDFType(RDFSClass type)` Checks whether this resource has a given rdf:type.
`boolean` | `hasRDFType(RDFSClass type, boolean includingSuperclasses)`
`boolean` | `isAnonymous()` Checks whether this represents an anonymous resource / bnode.
`boolean` | `isValidPropertyValue(RDFProperty property, Object object)` A convenience method to access the corresponding method in OWLModel.
`boolean` | `isVisible()` Checks whether this resource has been declared to be invisible in the user interface.
`Iterator` | `listPropertyValues(RDFProperty property)` Gets all direct values of a certain property as an Iterator.
`Iterator` | `listPropertyValues(RDFProperty property, boolean includingSubproperties)` Gets all values of a certain property as an Iterator.
`Iterator` | `listPropertyValuesAs(RDFProperty property, Class javaInterface)`
`Iterator` | `listRDFTypes()` Gets an Iterator on the rdf:types of this.
`void` | `removeComment(String value)` Removes an rdfs:comment from this resource.
`void` | `removeDifferentFrom(RDFResource resource)`
`void` | `removeIsDefinedBy(RDFResource resource)`
`void` | `removeLabel(String label, String language)` Removes a label that has been previously added.
`void` | `removePropertyValue(RDFProperty property, Object value)`
`void` | `removePropertyValueListener(PropertyValueListener listener)`
`void` | `removeProtegeType(RDFSClass type)` Removes a type from this resource.
`void` | `removeRDFType(RDFSClass type)` Removes an rdf:type from this resource.
`void` | `removeResourceListener(ResourceListener listener)`
`void` | `removeSameAs(RDFResource resource)`
`void` | `removeVersionInfo(String versionInfo)`
`void` | `setComment(String comment)`
`void` | `setComments(Collection comments)`
`void` | `setInferredTypes(Collection types)`
`void` | `setPropertyValue(RDFProperty property, Object value)`
`void` | `setPropertyValues(RDFProperty property, Collection values)`
`void` | `setProtegeType(RDFSClass type)`
`void` | `setProtegeTypes(Collection types)`
`void` | `setRDFType(RDFSClass type)`
`void` | `setRDFTypes(Collection types)`
`void` | `setVisible(boolean b)` Sets this resource visible or invisible.

Methods inherited from interface edu.stanford.smi.protegex.owl.model.ProtegeInstance
`addDirectType, addFrameListener, addInstanceListener, addOwnFacetValue, addOwnSlotValue, areValidOwnSlotValues, copy, deepCopy, getDirectOwnSlotValue, getDirectOwnSlotValues, getDirectType, getDirectTypes, getDocumentation, getIcon, getInvalidOwnSlotValuesText, getInvalidOwnSlotValueText, getKnowledgeBase, getOwnFacetValue, getOwnFacetValues, getOwnSlotAllowsMultipleValues, getOwnSlotAndSubslotValues, getOwnSlotDefaultValues, getOwnSlotFacets, getOwnSlotFacetValues, getOwnSlots, getOwnSlotValue, getOwnSlotValueCount, getOwnSlotValues, getOwnSlotValueType, getProject, getReachableSimpleInstances, getReferences, getReferences, hasDirectType, hasOwnSlot, hasType, isBeingDeleted, isDeleted, isEditable, isIncluded, isSystem, isValidOwnSlotValue, markDeleted, markDeleting, removeDirectType, removeFrameListener, removeInstanceListener, removeOwnSlotValue, setDirectOwnSlotValue, setDirectOwnSlotValues, setDirectType, setDirectTypes, setDocumentation, setDocumentation, setEditable, setIncluded, setOwnFacetValue, setOwnFacetValues, setOwnSlotValue, setOwnSlotValues, shallowCopy`

Methods inherited from interface edu.stanford.smi.protege.model.Instance
`moveDirectType`

Methods inherited from interface edu.stanford.smi.protege.model.Frame
`assertFrameName, getFrameID, isValid, moveDirectOwnSlotValue, rename`

Methods inherited from interface java.lang.Comparable
`compareTo`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.RDFObject
`equalsStructurally`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.visitor.Visitable
`accept`

Method Detail

### addComment

    void addComment(String comment)

  Adds an rdfs:comment to this resource.

  Parameters:
    `comment` - the comment to add
  See Also:
    `getComments()`, `removeComment(java.lang.String)`

### addDifferentFrom

    void addDifferentFrom(RDFResource resource)

  Adds an owl:differentFrom to this resource.

  Parameters:
    `resource` - the resource to add
  See Also:
    `getDifferentFrom()`, `removeDifferentFrom(edu.stanford.smi.protegex.owl.model.RDFResource)`

### addIsDefinedBy

    void addIsDefinedBy(RDFResource resource)

  Adds an rdfs:isDefinedBy to this resource.

  Parameters:
    `resource` - the resource to add
  See Also:
    `getIsDefinedBy()`, `removeIsDefinedBy(edu.stanford.smi.protegex.owl.model.RDFResource)`

### addLabel

    void addLabel(String label,
                  String language)

  Adds a label to this.

  Parameters:
    `label` - the text of the label to add
    `language` - the language, or null for no language

### addPropertyValue

    void addPropertyValue(RDFProperty property,
                          Object value)

  Adds a value for a given property to this resource. The property should have the type of this resource in its domain.

  Parameters:
    `property` - the property to add a value for
    `value` - the value to add (may be an RDFSLiteral, a primitive value or another Resource)
  See Also:
    `getPropertyValue(edu.stanford.smi.protegex.owl.model.RDFProperty)`, `getPropertyValues(edu.stanford.smi.protegex.owl.model.RDFProperty)`, `listPropertyValues(edu.stanford.smi.protegex.owl.model.RDFProperty)`, `removePropertyValue(edu.stanford.smi.protegex.owl.model.RDFProperty, java.lang.Object)`

### addPropertyValueListener

    void addPropertyValueListener(PropertyValueListener listener)

  Adds a PropertyValueListener to receive events when property values have changed.

  Parameters:
    `listener` - the listener to add
  See Also:
    `removePropertyValueListener(edu.stanford.smi.protegex.owl.model.event.PropertyValueListener)`

### addProtegeType

    void addProtegeType(RDFSClass type)

  Adds an type to this resource.

  Parameters:
    `type` - the type to add
  See Also:
    `getProtegeTypes()`, `removeProtegeType(edu.stanford.smi.protegex.owl.model.RDFSClass)`

### addRDFType

    void addRDFType(RDFSClass type)

  Adds an rdf:type to this resource.

  Parameters:
    `type` - the rdf:type to add
  See Also:
    `getProtegeTypes()`, `removeProtegeType(edu.stanford.smi.protegex.owl.model.RDFSClass)`

### addResourceListener

    void addResourceListener(ResourceListener listener)

  Adds a ResourceListener to receive events when the type of this has changed.

  Parameters:
    `listener` - the listener to add
  See Also:
    `removeResourceListener(edu.stanford.smi.protegex.owl.model.event.ResourceListener)`

### addSameAs

    void addSameAs(RDFResource resource)

  Adds an owl:sameAs to this resource.

  Parameters:
    `resource` - the resource to add
  See Also:
    `getSameAs()`, `removeSameAs(edu.stanford.smi.protegex.owl.model.RDFResource)`

### addVersionInfo

    void addVersionInfo(String versionInfo)

  Adds an owl:versionInfo to this resource.

  Parameters:
    `versionInfo` - the version info to add
  See Also:
    `getVersionInfo()`, `removeVersionInfo(java.lang.String)`

### as

    RDFResource as(Class javaInterface)

  Converts this dynamically into an instance of a given Java interface. The interface must inherit from RDFResource and must be accompanied by a public class DefaultXY in the impl subpackage below the interface's package. Note: Work in Progress!

  Parameters:
    `javaInterface` - the Java interface to convert to
  Returns:
    an instance of the Java interface

### canAs

    boolean canAs(Class javaInterface)

  Checks whether this can be dynamically morphed into an instance of a given Java interface. The interface must inherit from RDFResource and must be accompanied by an implementation in the subpackage "impl" below the interface package. Note: Work in Progress!

  Parameters:
    `javaInterface` - the Java interface to test
  Returns:
    true if this can be morphed into the given Java class

### delete

    void delete()

  Deletes this resource from the model. This will first remove all references of the resource to other resources and then destroy the object.

  Specified by:
    `delete` in interface `edu.stanford.smi.protege.model.Frame`

### getAllValuesFromOnTypes

    RDFResource getAllValuesFromOnTypes(RDFProperty property)

  Checks for rdfs:range or owl:allValuesFrom restrictions on the types of this resource. This method can be used to check the "valid" value types for a given property. The implementation will check all rdf:types of this.

  Parameters:
    `property` - the property to check for restrictions
  Returns:
    the range or null if no restriction was found

### getBrowserText

    String getBrowserText()

  Gets a human-readable visual representation of this resource. This is typically just the name of the resource, but for example, with anonymous class expressions this will return the full expression including special symbols.

  Specified by:
    `getBrowserText` in interface `edu.stanford.smi.protege.model.Frame`
  Specified by:
    `getBrowserText` in interface `ProtegeInstance`
  Specified by:
    `getBrowserText` in interface `RDFObject`
  Returns:
    the browser text

### getComments

    Collection getComments()

  Gets all rdfs:comments for this resource.

  Returns:
    a Collection of Strings or RDFSLiterals
  See Also:
    `addComment(java.lang.String)`, `removeComment(java.lang.String)`

### getDifferentFrom

    Collection getDifferentFrom()

  Gets all owl:differentFroms for this resource.

  Returns:
    a Collection of RDFResources
  See Also:
    `addDifferentFrom(edu.stanford.smi.protegex.owl.model.RDFResource)`, `removeDifferentFrom(edu.stanford.smi.protegex.owl.model.RDFResource)`

### getHasValuesOnTypes

    Collection getHasValuesOnTypes(RDFProperty property)

  Checks if there are any owl:hasValue restrictions defined on any rdf:type of this and returns the fillers of the restrictions (if found).

  Parameters:
    `property` - the property to look for restrictions
  Returns:
    the fillers of all owl:hasValue restriction defined on the types of this

### getIconLocation

    Class getIconLocation()

  Gets a class that serves as a location of the icon resource. This method is used in conjunction with `getIconName()`.

  Returns:
    the icon location class (e.g., OWLIcons.class)
  See Also:
    `getIconName()`

### getIconName

    String getIconName()

  Gets the local name of an icon for this type of resource. This method is used in conjunction with `getIconLocation()`.

  Returns:
    an icon name (without suffix, e.g. "RDFIndividual" for RDFIndividual.gif)
  See Also:
    `getIconLocation()`

### getInferredTypes

    Collection getInferredTypes()

  Gets the direct types that were inferred during the most recent execution of a reasoner.

  Returns:
    the collection of inferred direct types (RDFSClasses)

### getIsDefinedBy

    Collection getIsDefinedBy()

  Gets all rdfs:isDefinedBy for this resource.

  Returns:
    a Collection of RDFResources
  See Also:
    `addIsDefinedBy(edu.stanford.smi.protegex.owl.model.RDFResource)`, `removeIsDefinedBy(edu.stanford.smi.protegex.owl.model.RDFResource)`

### getLabels

    Collection getLabels()

  Gets the rdfs:labels that are currenly defined for this.

  Returns:
    a Collection of strings or RDFSLiterals

### getLocalName

    String getLocalName()

  Gets the local part of the full URI (name) of this resource. For example, for "owl:Class" this would return "Class".

  Returns:
    the part of the name after #

### getPrefixedName

    String getPrefixedName()

  Gets the qualified name as a namespace, local name pair (e.g. "owl:Class").

  Returns:
    the qualified name of the resource.

### getName

    String getName()

  Gets the full name for the resource.,

  Specified by:
    `getName` in interface `edu.stanford.smi.protege.model.Frame`
  Returns:
    the name

### getNamespace

    String getNamespace()

  Gets the namespace of this resource. This is the URI up to before the #

  Returns:
    the namespace

### getNamespacePrefix

    String getNamespacePrefix()

  Gets the prefix of the namespace, i.e. the abbreviated name of the namespace.

  Returns:
    the prefix, e.g. "owl" or "protege"

### getOWLModel

    OWLModel getOWLModel()

  Gets the OWLModel this resource is defined in. The OWLModel is the top-level container that allows programmers to create, delete and query all resources in the ontology.

  Returns:
    the OWLModel

### getPossibleRDFProperties

    Collection getPossibleRDFProperties()

  Gets a Collection of all RDFProperties that this resource could take values for. This includes all properties with this in their domain, and their subproperties. The result of this method is a superset of `getRDFProperties()` which only returns those properties that also have a value at this resource.

  Returns:
    a Collection of RDFProperties
  See Also:
    `getRDFProperties()`

### getPropertyValue

    Object getPropertyValue(RDFProperty property)

  Gets all (direct) values of a given property. This is an abbreviation of `getPropertyValue(property, true)`.

  Parameters:
    `property` - the property to get the values for
  Returns:
    the property values

### getPropertyValueAs

    RDFResource getPropertyValueAs(RDFProperty property,
                                   Class javaInterface)

### getPropertyValueLiteral

    RDFSLiteral getPropertyValueLiteral(RDFProperty property)

  Gets the first value of a given property as an RDFSLiteral. The caller must make sure that the property only has datatype values (e.g. if the property is an OWLDatatypeProperty).

  Parameters:
    `property` - the property to get the value from
  Returns:
    the property value as RDFSLiteral

### getPropertyValue

    Object getPropertyValue(RDFProperty property,
                            boolean includingSubproperties)

  Gets all values of a given property, and optionally its subproperties.

  Parameters:
    `property` - the property to get the values for
    `includingSubproperties` - true to also return the subproperty values
  Returns:
    the property values

### getPropertyValueCount

    int getPropertyValueCount(RDFProperty property)

  Gets the number of all (direct) values of a given property.

  Parameters:
    `property` - the property
  Returns:
    the number of direct values of property

### getPropertyValues

    Collection getPropertyValues(RDFProperty property)

  Gets all (direct) values of a given property at this resource. This call is an abbreviation of `getPropertyValues(property, false)`.

  Parameters:
    `property` - the property to get the values from
  Returns:
    the property values
  See Also:
    `listPropertyValues(edu.stanford.smi.protegex.owl.model.RDFProperty)`

### getPropertyValuesAs

    Collection getPropertyValuesAs(RDFProperty property,
                                   Class javaInterface)

### getPropertyValueLiterals

    Collection getPropertyValueLiterals(RDFProperty property)

  Gets all (direct) values of a given property at this as RDFSLiterals. This is often more convenient than calling `getPropertyValues`, which may return values as primitive values (without the wrapping in an RDFSLiteral). The caller must make sure that the property only holds datatype values prior to the call.

  Parameters:
    `property` - the property to get the values from
  Returns:
    the property values as RDFSLiterals

### getPropertyValues

    Collection getPropertyValues(RDFProperty property,
                                 boolean includingSubproperties)

  Gets all values of a given property, optionally including the values of the subproperties of the property.

  Parameters:
    `property` - the property to get the values from
    `includingSubproperties` - true to also return the subproperty values
  Returns:
    the property values

### getProtegeType

    RDFSClass getProtegeType()

  Gets the first asserted type of this resource. This is basically a convenience method for those cases where it is known in advance that the resource only has a single type. If the resource has multiple types, then the result of this method is undefined.

  Returns:
    the first type of this
  See Also:
    `getProtegeTypes()`

### getProtegeTypes

    Collection getProtegeTypes()

  Gets the asserted types of this resource. Note that in the case of anonymous classes, this result is different from the sibling method `getRDFTypes()`: Anonymous classes are internally stored using some special Protege metaclasses (e.g. OWLNames.Cls.COMPLEMENT_CLASS instead of owl:Class).

  Returns:
    the types of this
  See Also:
    `getProtegeType()`

### getRDFProperties

    Collection getRDFProperties()

  Gets all RDFProperties that have at least one value at this.

  Returns:
    a collection of RDFProperty objects

### getRDFType

    RDFSClass getRDFType()

  Gets the first asserted rdf:type of this resource. This is basically a convenience method for those cases where it is known in advance that the resource only has a single type. If the resource has multiple types, then the result of this method is undefined.

  Returns:
    the first type of this
  See Also:
    `getRDFTypes()`

### getRDFTypes

    Collection getRDFTypes()

  Gets the asserted rdf:types of this resource.

  Returns:
    the rdf:types of this
  See Also:
    `getRDFType()`

### getReferringAnonymousClasses

    Set getReferringAnonymousClasses()

  Gets a Collection of all OWLAnonymousClasses that have a reference to this. This includes
  - all OWLLogicalClasses that have this as Operand
  - all OWLRestrictions that have this as restricted property or filler
  - all OWLEnumeratedClasses that have this as owl:oneOf

  Returns:
    Set of OWLAnonymousClasses

### getSameAs

    Collection getSameAs()

  Gets the values of the owl:sameAs property.

  Returns:
    a Collection of RDFResources

### getURI

    String getURI()

  Gets the full URI of this resource. This is typically of the form `http://www.mydomain.org/myontology#Name`

  Returns:
    the URI

### getVersionInfo

    Collection getVersionInfo()

  Gets the values of the owl:versionInfo property.

  Returns:
    the version info values

### hasPropertyValue

    boolean hasPropertyValue(RDFProperty property)

  Checks whether this has any (direct) property value.

  Parameters:
    `property` - the property
  Returns:
    true if this has any values for property

### hasPropertyValue

    boolean hasPropertyValue(RDFProperty property,
                             boolean includingSubproperties)

  Checks whether this has any property value.

  Parameters:
    `property` - the property
    `includingSubproperties` - true to also include subproperties of property
  Returns:
    true if this has any values for property

### hasPropertyValue

    boolean hasPropertyValue(RDFProperty property,
                             Object value)

  Checks whether this has a certain (direct) property value.

  Parameters:
    `property` - the property
    `value` - the value (possibly an RDFSLiteral)
  Returns:
    true if one of the values of the property equals value

### hasPropertyValue

    boolean hasPropertyValue(RDFProperty property,
                             Object value,
                             boolean includingSubproperties)

  Checks whether this has a certain property value. This is a shortcut for `getPropertyValues(property).contains(value);`.

  Parameters:
    `property` - the property
    `value` - the value (possibly an RDFSLiteral)
    `includingSubproperties` - true to also include subproperties of property
  Returns:
    true if one of the values of the property equals value

### hasProtegeType

    boolean hasProtegeType(RDFSClass type)

  Checks whether this resource has a given type. This is equivalent to `hasProtegeType(type, false)`.

  Parameters:
    `type` - the type in question
  Returns:
    true if one of the rdf:types of this is type
  See Also:
    `addProtegeType(edu.stanford.smi.protegex.owl.model.RDFSClass)`, `getProtegeTypes()`, `removeProtegeType(edu.stanford.smi.protegex.owl.model.RDFSClass)`

### hasProtegeType

    boolean hasProtegeType(RDFSClass type,
                           boolean includingSuperclasses)

### hasRDFType

    boolean hasRDFType(RDFSClass type)

  Checks whether this resource has a given rdf:type. This is equivalent to `hasProtegeType(type, false)`.

  Parameters:
    `type` - the type in question
  Returns:
    true if one of the rdf:types of this is type
  See Also:
    `addProtegeType(edu.stanford.smi.protegex.owl.model.RDFSClass)`, `getProtegeTypes()`, `removeProtegeType(edu.stanford.smi.protegex.owl.model.RDFSClass)`

### hasRDFType

    boolean hasRDFType(RDFSClass type,
                       boolean includingSuperclasses)

### isAnonymous

    boolean isAnonymous()

  Checks whether this represents an anonymous resource / bnode. In Protege-OWL, anonymous resources can be recognized by their name, using the method `OWLModel.isAnonymousResourceName()`.

  Returns:
    true if this is an anonymous resource
  See Also:
    `OWLModel.isAnonymousResourceName(java.lang.String)`

### isValidPropertyValue

    boolean isValidPropertyValue(RDFProperty property,
                                 Object object)

  A convenience method to access the corresponding method in OWLModel.

  Parameters:
    `property` - the property to check against
    `object` - the potential property value
  Returns:
    true if object is a valid value for property
  See Also:
    `OWLModel.isValidPropertyValue(edu.stanford.smi.protegex.owl.model.RDFResource, edu.stanford.smi.protegex.owl.model.RDFProperty, java.lang.Object)`

### isVisible

    boolean isVisible()

  Checks whether this resource has been declared to be invisible in the user interface.

  Specified by:
    `isVisible` in interface `edu.stanford.smi.protege.model.Frame`
  Returns:
    true if this is visible (default)
  See Also:
    `setVisible(boolean)`

### listPropertyValues

    Iterator listPropertyValues(RDFProperty property)

  Gets all direct values of a certain property as an Iterator.

  Parameters:
    `property` - the property to get the values from
  Returns:
    an Iterator on property values
  See Also:
    `getPropertyValues(edu.stanford.smi.protegex.owl.model.RDFProperty)`

### listPropertyValuesAs

    Iterator listPropertyValuesAs(RDFProperty property,
                                  Class javaInterface)

### listPropertyValues

    Iterator listPropertyValues(RDFProperty property,
                                boolean includingSubproperties)

  Gets all values of a certain property as an Iterator.

  Parameters:
    `property` - the property to get the values from
    `includingSubproperties` - true to also return values of subproperties
  Returns:
    an Iterator on property values
  See Also:
    `getPropertyValues(edu.stanford.smi.protegex.owl.model.RDFProperty)`

### listRDFTypes

    Iterator listRDFTypes()

  Gets an Iterator on the rdf:types of this.

  Returns:
    an Iterator of the types

### removeComment

    void removeComment(String value)

  Removes an rdfs:comment from this resource.

  Parameters:
    `value` - the comment to remove
  See Also:
    `addComment(java.lang.String)`, `getComments()`

### removeDifferentFrom

    void removeDifferentFrom(RDFResource resource)

### removeIsDefinedBy

    void removeIsDefinedBy(RDFResource resource)

### removeLabel

    void removeLabel(String label,
                     String language)

  Removes a label that has been previously added.

  Parameters:
    `label` - the text of the label to remove
    `language` - the language of the label or null

### removePropertyValue

    void removePropertyValue(RDFProperty property,
                             Object value)

### removePropertyValueListener

    void removePropertyValueListener(PropertyValueListener listener)

### removeProtegeType

    void removeProtegeType(RDFSClass type)

  Removes a type from this resource. Note that the resource must have at least one type at any time.

  Parameters:
    `type` - the type to remove
  See Also:
    `addProtegeType(edu.stanford.smi.protegex.owl.model.RDFSClass)`, `getProtegeTypes()`

### removeRDFType

    void removeRDFType(RDFSClass type)

  Removes an rdf:type from this resource. Note that the resource must have at least one rdf:type at any time.

  Parameters:
    `type` - the type to remove
  See Also:
    `addRDFType(edu.stanford.smi.protegex.owl.model.RDFSClass)`, `getRDFTypes()`

### removeResourceListener

    void removeResourceListener(ResourceListener listener)

### removeSameAs

    void removeSameAs(RDFResource resource)

### removeVersionInfo

    void removeVersionInfo(String versionInfo)

### setComment

    void setComment(String comment)

### setComments

    void setComments(Collection comments)

### setInferredTypes

    void setInferredTypes(Collection types)

### setPropertyValue

    void setPropertyValue(RDFProperty property,
                          Object value)

### setPropertyValues

    void setPropertyValues(RDFProperty property,
                           Collection values)

### setProtegeType

    void setProtegeType(RDFSClass type)

### setProtegeTypes

    void setProtegeTypes(Collection types)

### setRDFType

    void setRDFType(RDFSClass type)

### setRDFTypes

    void setRDFTypes(Collection types)

### setVisible

    void setVisible(boolean b)

  Sets this resource visible or invisible.

  Specified by:
    `setVisible` in interface `edu.stanford.smi.protege.model.Frame`
  Parameters:
    `b` - true to make this visible
  See Also:
    `isVisible()`

Overview | Package | Class | Tree | Deprecated | Index | Help
| Protégé-OWL 3.5 alpha
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Submit a bug report or feature request
Copyright (c) 1998-2012 Stanford University.