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.impl
Class DefaultOWLNamedClass

    java.lang.Object
      edu.stanford.smi.protege.model.DefaultFrame
          edu.stanford.smi.protege.model.DefaultInstance
              edu.stanford.smi.protege.model.DefaultCls
                  edu.stanford.smi.protegex.owl.model.impl.AbstractRDFSClass
                      edu.stanford.smi.protegex.owl.model.impl.DefaultRDFSNamedClass
                          edu.stanford.smi.protegex.owl.model.impl.DefaultOWLNamedClass

All Implemented Interfaces:
  edu.stanford.smi.protege.model.Cls, edu.stanford.smi.protege.model.Frame, edu.stanford.smi.protege.model.Instance, edu.stanford.smi.protege.model.Localizable, Deprecatable, OWLClass, OWLNamedClass, ProtegeCls, ProtegeInstance, RDFObject, RDFResource, RDFSClass, RDFSNamedClass, Visitable, Serializable, Comparable<edu.stanford.smi.protege.model.Frame>

    public class DefaultOWLNamedClass

extends DefaultRDFSNamedClass
implements OWLNamedClass

The default implementation of the OWLNamedClass interface.

Author:
  Holger Knublauch
See Also:
  Serialized Form

Constructor Summary
`DefaultOWLNamedClass()`
`DefaultOWLNamedClass(edu.stanford.smi.protege.model.KnowledgeBase kb, edu.stanford.smi.protege.model.FrameID id)`

Method Summary
`void` | `accept(OWLModelVisitor visitor)` This method is provided to be used with the `OWLModelVisitor`, which is part of the visitor design pattern.
`void` | `addDisjointClass(RDFSClass aClass)` Adds a class to the list of disjoint classes of this.
`void` | `addEquivalentClass(RDFSClass aClass)` Adds a given class to the list of equivalent classes of this.
`void` | `addInferredSuperclass(RDFSClass superclass)` Adds a computed superclass, as the result of a classification.
`OWLIndividual` | `createOWLIndividual(String name)` Creates a new individual of this (assuming this is not a metaclass).
`boolean` | `equalsStructurally(RDFSClass cls)`
`RDFResource` | `getAllValuesFrom(RDFProperty property)` Gets the allowed class for a given property.
`Set` | `getAssociatedProperties()` Gets all properties that have been associated with this class.
`int` | `getClassificationStatus()` Gets the classification status (whether this class is marked as inconsistent or not).
`Collection` | `getDirectRestrictions()`
`Object` | `getHasValue(RDFProperty property)` Gets the value of an arbitrary owl:hasValue restriction defined on this class.
`Collection` | `getHasValues(RDFProperty property)` Gets a collection of values for all owl:hasValue restrictions defined on this class.
`Icon` | `getIcon()`
`String` | `getIconName()` Gets the local name of an icon for this type of resource.
`ImageIcon` | `getImageIcon()` Gets an ImageIcon displaying this.
`Collection` | `getInferredEquivalentClasses()`
`Collection` | `getInferredSubclasses()` Gets the subclasses that were computed by the most recent call of a classifier.
`Collection` | `getInferredSuperclasses()` Gets the superclasses that were computed by the most recent call of a classifier.
`int` | `getMaxCardinality(RDFProperty property)` Gets the maximum number of values that are allowed for a given property at this class.
`int` | `getMinCardinality(RDFProperty property)` Gets the minimum number of values that are allowed for a given property at this class.
`Collection` | `getRestrictions()` Same as `getRestrictions(false)`.
`Collection` | `getRestrictions(boolean includingSuperclassRestrictions)` Gets all Restrictions that are defined on this class or (optionally) its superclasses.
`Collection` | `getRestrictions(RDFProperty property, boolean includingSuperclassRestrictions)` Gets all restrictions that are defined on a given property.
`RDFResource` | `getSomeValuesFrom(RDFProperty property)` Gets the filler of any defined someValuesFrom restriction for a given property.
`boolean` | `getSubclassesDisjoint()` Checks whether all subclasses of this are declared to be disjoint.
`boolean` | `hasNamedSuperclass()` Checks whether this has at least one named direct superclass.
`boolean` | `hasNamedSuperClass()`
`boolean` | `isConsistent()` Determines whether this class has been flagged as being inconsistent or not.
`boolean` | `isDefinedClass()` Checks if this is a "defined" class, with necessary and sufficient conditions.
`boolean` | `isFunctionalProperty(RDFProperty property)` Checks whether a given property is "functional" at this class.
`boolean` | `isProbeClass()` Checks if this has been marked as a probe class, using the protege:probeClass annotation property.
`void` | `removeDisjointClass(RDFSClass aClass)` Removes a disjoint class of this.
`void` | `removeEquivalentClass(RDFSClass equivalentClass)` Removes an equivalent class.
`void` | `removeInferredSuperclass(RDFSClass superclass)` Removes a computed superclass, as the result of a classification.
`void` | `setClassificationStatus(int value)` Sets the classification status of this.
`void` | `setDefinition(RDFSClass definingClass)` Removes all equivalent classes and then adds the given class (as definition).
`void` | `setSubclassesDisjoint(boolean value)` Sets the value of the protege:subclassesDisjoint flag at this class.

Methods inherited from class edu.stanford.smi.protegex.owl.model.impl.DefaultRDFSNamedClass
`createAnonymousInstance, createRDFIndividual, equalsStructurally, getDependingClasses, getFirstSuperclass, getNestedBrowserText, getNestedNamedClasses, getUnionRangeClasses, isAnonymous, isDeprecated, isUntyped, isVisibleFromOWLThing, setDeprecated`

Methods inherited from class edu.stanford.smi.protegex.owl.model.impl.AbstractRDFSClass
`addAnonymousClses, addClassListener, addComment, addDifferentFrom, addIsDefinedBy, addLabel, addPropertyValue, addPropertyValueListener, addProtegeType, addRDFType, addResourceListener, addSameAs, addSuperclass, addToUnionDomainOf, addVersionInfo, as, canAs, createClone, createInstance, getAbstractOWLModel, getAllValuesFromOnTypes, getBrowserSlotPattern, getComments, getDefinition, getDifferentFrom, getDirectTemplateFacetValue, getDisjointClasses, getDocumentation, getEquivalentClasses, getHasValuesOnTypes, getIconLocation, getInferredInstanceCount, getInferredInstances, getInferredTypes, getInstanceCount, getInstances, getIsDefinedBy, getLabels, getLocalName, getNamedSubclasses, getNamedSubclasses, getNamedSuperclasses, getNamedSuperclasses, getNamespace, getNamespacePrefix, getOWLModel, getParsableExpression, getPossibleRDFProperties, getPrefixedName, getPropertyValue, getPropertyValue, getPropertyValueAs, getPropertyValueCount, getPropertyValueLiteral, getPropertyValueLiterals, getPropertyValues, getPropertyValues, getPropertyValuesAs, getProtegeType, getProtegeTypes, getPureSuperclasses, getRDFProperties, getRDFType, getRDFTypes, getReferringAnonymousClasses, getSameAs, getSubclassCount, getSubclasses, getSuperclassCount, getSuperclasses, getUnionDomainProperties, getUnionDomainProperties, getURI, getVersionInfo, hasEquivalentClass, hasPropertyValue, hasPropertyValue, hasPropertyValue, hasPropertyValue, hasPropertyValueWithBrowserText, hasPropertyValueWithBrowserText, hasProtegeType, hasProtegeType, hasRDFType, hasRDFType, isMetaclass, isSubclassOf, isValidPropertyValue, listPropertyValues, listPropertyValues, listPropertyValuesAs, listRDFTypes, removeClassListener, removeComment, removeDifferentFrom, removeIsDefinedBy, removeLabel, removePropertyValue, removePropertyValueListener, removeProtegeType, removeRDFType, removeResourceListener, removeSameAs, removeSuperclass, removeVersionInfo, setComment, setComments, setDirectBrowserSlotPattern, setDocumentation, setInferredTypes, setPropertyValue, setPropertyValues, setProtegeType, setProtegeTypes, setRDFType, setRDFTypes, toString`

Methods inherited from class edu.stanford.smi.protege.model.DefaultCls
`addClsListener, addDirectSuperclass, addDirectTemplateSlot, addTemplateFacetValue, addTemplateSlotValue, createDirectInstance, getBrowserSlot, getConcreteSubclasses, getDirectBrowserSlot, getDirectBrowserSlotPattern, getDirectInstanceCount, getDirectInstances, getDirectlyOverriddenTemplateFacets, getDirectSubclassCount, getDirectSubclasses, getDirectSuperclassCount, getDirectSuperclasses, getDirectTemplateFacetValues, getDirectTemplateSlots, getDirectTemplateSlotValues, getInheritedBrowserSlot, getInheritedBrowserSlotPattern, getInstanceCount, getInstances, getOverriddenTemplateFacets, getSubclasses, getSuperclasses, getTemplateFacets, getTemplateFacetValue, getTemplateFacetValues, getTemplateSlotAllowedClses, getTemplateSlotAllowedParents, getTemplateSlotAllowedValues, getTemplateSlotAllowsMultipleValues, getTemplateSlotDefaultValues, getTemplateSlotDocumentation, getTemplateSlotMaximumCardinality, getTemplateSlotMaximumValue, getTemplateSlotMinimumCardinality, getTemplateSlotMinimumValue, getTemplateSlots, getTemplateSlotValue, getTemplateSlotValues, getTemplateSlotValueType, getVisibleDirectSubclassCount, getVisibleDirectSubclasses, getVisibleTemplateSlots, hasDirectlyOverriddenTemplateFacet, hasDirectlyOverriddenTemplateSlot, hasDirectSuperclass, hasDirectTemplateSlot, hasInheritedTemplateSlot, hasOverriddenTemplateFacet, hasOverriddenTemplateSlot, hasSuperclass, hasTemplateFacet, hasTemplateSlot, isAbstract, isClsMetaCls, isConcrete, isDefaultClsMetaCls, isDefaultFacetMetaCls, isDefaultSlotMetaCls, isFacetMetaCls, isMetaCls, isRoot, isSlotMetaCls, moveDirectSubclass, moveDirectTemplateSlot, removeClsListener, removeDirectSuperclass, removeDirectTemplateSlot, removeTemplateFacetOverrides, rename, setAbstract, setDirectBrowserSlot, setDirectTypeOfSubclasses, setTemplateFacetValue, setTemplateFacetValues, setTemplateSlotAllowedClses, setTemplateSlotAllowedParents, setTemplateSlotAllowedValues, setTemplateSlotAllowsMultipleValues, setTemplateSlotDefaultValues, setTemplateSlotDocumentation, setTemplateSlotDocumentation, setTemplateSlotMaximumCardinality, setTemplateSlotMaximumValue, setTemplateSlotMinimumCardinality, setTemplateSlotMinimumValue, setTemplateSlotValue, setTemplateSlotValues, setTemplateSlotValueType`

Methods inherited from class edu.stanford.smi.protege.model.DefaultInstance
`addDirectType, addInstanceListener, copy, deepCopy, getBrowserText, getDirectType, getDirectTypes, getOwnFacetValue, getOwnFacetValues, getReachableSimpleInstances, hasDirectType, hasType, moveDirectType, removeDirectType, removeInstanceListener, setDirectType, setDirectTypes, shallowCopy`

Methods inherited from class edu.stanford.smi.protege.model.DefaultFrame
`addFrameListener, addOwnFacetValue, addOwnSlotValue, areValidOwnSlotValues, assertFrameName, compareTo, delete, equals, equals, getDefaultKnowledgeBase, getDefiningProjectURI, getDirectOwnSlotValue, getDirectOwnSlotValues, getFrameID, getInvalidOwnSlotValuesText, getInvalidOwnSlotValueText, getKnowledgeBase, getName, getOwnSlotAllowsMultipleValues, getOwnSlotAndSubslotValues, getOwnSlotDefaultValues, getOwnSlotFacets, getOwnSlotFacetValues, getOwnSlots, getOwnSlotValue, getOwnSlotValueCount, getOwnSlotValues, getOwnSlotValueType, getProject, getReferences, getReferences, hashCode, hasOwnSlot, isBeingDeleted, isDeleted, isEditable, isIncluded, isSystem, isValid, isValidOwnSlotValue, isVisible, localize, markDeleted, markDeleting, moveDirectOwnSlotValue, removeFrameListener, removeOwnSlotValue, setDirectOwnSlotValue, setDirectOwnSlotValues, setDocumentation, setEditable, setIncluded, setOwnFacetValue, setOwnFacetValues, setOwnSlotValue, setOwnSlotValues, setSystem, setVisible`

Methods inherited from class java.lang.Object
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.OWLNamedClass
`getDefinition`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.RDFSNamedClass
`createAnonymousInstance, createRDFIndividual, getFirstSuperclass, getUnionRangeClasses, isVisibleFromOWLThing`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.RDFSClass
`addClassListener, addSuperclass, createClone, createInstance, getDependingClasses, getEquivalentClasses, getInferredInstanceCount, getInferredInstances, getInstanceCount, getInstances, getNamedSubclasses, getNamedSubclasses, getNamedSuperclasses, getNamedSuperclasses, getNestedBrowserText, getNestedNamedClasses, getParsableExpression, getPureSuperclasses, getSubclassCount, getSubclasses, getSuperclassCount, getSuperclasses, getUnionDomainProperties, getUnionDomainProperties, hasEquivalentClass, hasPropertyValueWithBrowserText, isAnonymous, isMetaclass, isSubclassOf, removeClassListener, removeSuperclass`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.ProtegeCls
`addClsListener, addDirectSuperclass, addDirectTemplateSlot, addTemplateFacetValue, addTemplateSlotValue, createDirectInstance, getBrowserSlotPattern, getConcreteSubclasses, getDirectBrowserSlotPattern, getDirectInstanceCount, getDirectInstances, getDirectlyOverriddenTemplateFacets, getDirectSubclassCount, getDirectSubclasses, getDirectSuperclassCount, getDirectSuperclasses, getDirectTemplateFacetValues, getDirectTemplateSlots, getDirectTemplateSlotValues, getInheritedBrowserSlotPattern, getInstanceCount, getInstances, getOverriddenTemplateFacets, getSubclasses, getSuperclasses, getTemplateFacets, getTemplateFacetValue, getTemplateFacetValues, getTemplateSlotAllowedClses, getTemplateSlotAllowedParents, getTemplateSlotAllowedValues, getTemplateSlotAllowsMultipleValues, getTemplateSlotDefaultValues, getTemplateSlotDocumentation, getTemplateSlotMaximumCardinality, getTemplateSlotMaximumValue, getTemplateSlotMinimumCardinality, getTemplateSlotMinimumValue, getTemplateSlots, getTemplateSlotValue, getTemplateSlotValues, getTemplateSlotValueType, getVisibleDirectSubclassCount, getVisibleDirectSubclasses, getVisibleTemplateSlots, hasDirectlyOverriddenTemplateFacet, hasDirectlyOverriddenTemplateSlot, hasDirectSuperclass, hasDirectTemplateSlot, hasInheritedTemplateSlot, hasOverriddenTemplateFacet, hasOverriddenTemplateSlot, hasSuperclass, hasTemplateFacet, hasTemplateSlot, isAbstract, isClsMetaCls, isConcrete, isDefaultClsMetaCls, isDefaultFacetMetaCls, isDefaultSlotMetaCls, isFacetMetaCls, isMetaCls, isRoot, isSlotMetaCls, moveDirectSubclass, moveDirectTemplateSlot, removeClsListener, removeDirectSuperclass, removeDirectTemplateSlot, removeTemplateFacetOverrides, setAbstract, setDirectBrowserSlot, setDirectBrowserSlotPattern, setDirectTypeOfSubclasses, setTemplateFacetValue, setTemplateFacetValues, setTemplateSlotAllowedClses, setTemplateSlotAllowedParents, setTemplateSlotAllowedValues, setTemplateSlotAllowsMultipleValues, setTemplateSlotDefaultValues, setTemplateSlotDocumentation, setTemplateSlotDocumentation, setTemplateSlotMaximumCardinality, setTemplateSlotMaximumValue, setTemplateSlotMinimumCardinality, setTemplateSlotMinimumValue, setTemplateSlotValue, setTemplateSlotValues, setTemplateSlotValueType`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.ProtegeInstance
`addDirectType, addFrameListener, addInstanceListener, addOwnFacetValue, addOwnSlotValue, areValidOwnSlotValues, copy, deepCopy, getDirectOwnSlotValue, getDirectOwnSlotValues, getDirectType, getDirectTypes, getDocumentation, 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`

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

Methods inherited from interface edu.stanford.smi.protege.model.Cls
`getBrowserSlot, getDirectBrowserSlot, getInheritedBrowserSlot, rename`

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`

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

Methods inherited from interface edu.stanford.smi.protegex.owl.model.RDFResource
`addComment, addDifferentFrom, addIsDefinedBy, addLabel, addPropertyValue, addPropertyValueListener, addProtegeType, addRDFType, addResourceListener, addSameAs, addVersionInfo, as, canAs, delete, getAllValuesFromOnTypes, getBrowserText, getComments, getDifferentFrom, getHasValuesOnTypes, getIconLocation, getInferredTypes, getIsDefinedBy, getLabels, getLocalName, getName, getNamespace, getNamespacePrefix, getOWLModel, getPossibleRDFProperties, getPrefixedName, getPropertyValue, getPropertyValue, getPropertyValueAs, getPropertyValueCount, getPropertyValueLiteral, getPropertyValueLiterals, getPropertyValues, getPropertyValues, getPropertyValuesAs, getProtegeType, getProtegeTypes, getRDFProperties, getRDFType, getRDFTypes, getReferringAnonymousClasses, getSameAs, getURI, getVersionInfo, hasPropertyValue, hasPropertyValue, hasPropertyValue, hasPropertyValue, hasProtegeType, hasProtegeType, hasRDFType, hasRDFType, isValidPropertyValue, isVisible, listPropertyValues, listPropertyValues, listPropertyValuesAs, listRDFTypes, removeComment, removeDifferentFrom, removeIsDefinedBy, removeLabel, removePropertyValue, removePropertyValueListener, removeProtegeType, removeRDFType, removeResourceListener, removeSameAs, removeVersionInfo, setComment, setComments, setInferredTypes, setPropertyValue, setPropertyValues, setProtegeType, setProtegeTypes, setRDFType, setRDFTypes, setVisible`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.ProtegeInstance
`addDirectType, addFrameListener, addInstanceListener, addOwnFacetValue, addOwnSlotValue, areValidOwnSlotValues, copy, deepCopy, getDirectOwnSlotValue, getDirectOwnSlotValues, getDirectType, getDirectTypes, getDocumentation, 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`

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.Deprecatable
`isDeprecated, setDeprecated`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.OWLClass
`getDisjointClasses`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.RDFSClass
`addClassListener, addSuperclass, createClone, createInstance, getDependingClasses, getEquivalentClasses, getInferredInstanceCount, getInferredInstances, getInstanceCount, getInstances, getNamedSubclasses, getNamedSubclasses, getNamedSuperclasses, getNamedSuperclasses, getNestedBrowserText, getNestedNamedClasses, getParsableExpression, getPureSuperclasses, getSubclassCount, getSubclasses, getSuperclassCount, getSuperclasses, getUnionDomainProperties, getUnionDomainProperties, hasEquivalentClass, hasPropertyValueWithBrowserText, isAnonymous, isMetaclass, isSubclassOf, removeClassListener, removeSuperclass`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.ProtegeCls
`addClsListener, addDirectSuperclass, addDirectTemplateSlot, addTemplateFacetValue, addTemplateSlotValue, createDirectInstance, getBrowserSlotPattern, getConcreteSubclasses, getDirectBrowserSlotPattern, getDirectInstanceCount, getDirectInstances, getDirectlyOverriddenTemplateFacets, getDirectSubclassCount, getDirectSubclasses, getDirectSuperclassCount, getDirectSuperclasses, getDirectTemplateFacetValues, getDirectTemplateSlots, getDirectTemplateSlotValues, getInheritedBrowserSlotPattern, getInstanceCount, getInstances, getOverriddenTemplateFacets, getSubclasses, getSuperclasses, getTemplateFacets, getTemplateFacetValue, getTemplateFacetValues, getTemplateSlotAllowedClses, getTemplateSlotAllowedParents, getTemplateSlotAllowedValues, getTemplateSlotAllowsMultipleValues, getTemplateSlotDefaultValues, getTemplateSlotDocumentation, getTemplateSlotMaximumCardinality, getTemplateSlotMaximumValue, getTemplateSlotMinimumCardinality, getTemplateSlotMinimumValue, getTemplateSlots, getTemplateSlotValue, getTemplateSlotValues, getTemplateSlotValueType, getVisibleDirectSubclassCount, getVisibleDirectSubclasses, getVisibleTemplateSlots, hasDirectlyOverriddenTemplateFacet, hasDirectlyOverriddenTemplateSlot, hasDirectSuperclass, hasDirectTemplateSlot, hasInheritedTemplateSlot, hasOverriddenTemplateFacet, hasOverriddenTemplateSlot, hasSuperclass, hasTemplateFacet, hasTemplateSlot, isAbstract, isClsMetaCls, isConcrete, isDefaultClsMetaCls, isDefaultFacetMetaCls, isDefaultSlotMetaCls, isFacetMetaCls, isMetaCls, isRoot, isSlotMetaCls, moveDirectSubclass, moveDirectTemplateSlot, removeClsListener, removeDirectSuperclass, removeDirectTemplateSlot, removeTemplateFacetOverrides, setAbstract, setDirectBrowserSlot, setDirectBrowserSlotPattern, setDirectTypeOfSubclasses, setTemplateFacetValue, setTemplateFacetValues, setTemplateSlotAllowedClses, setTemplateSlotAllowedParents, setTemplateSlotAllowedValues, setTemplateSlotAllowsMultipleValues, setTemplateSlotDefaultValues, setTemplateSlotDocumentation, setTemplateSlotDocumentation, setTemplateSlotMaximumCardinality, setTemplateSlotMaximumValue, setTemplateSlotMinimumCardinality, setTemplateSlotMinimumValue, setTemplateSlotValue, setTemplateSlotValues, setTemplateSlotValueType`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.ProtegeInstance
`addDirectType, addFrameListener, addInstanceListener, addOwnFacetValue, addOwnSlotValue, areValidOwnSlotValues, copy, deepCopy, getDirectOwnSlotValue, getDirectOwnSlotValues, getDirectType, getDirectTypes, getDocumentation, 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`

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

Methods inherited from interface edu.stanford.smi.protege.model.Cls
`getBrowserSlot, getDirectBrowserSlot, getInheritedBrowserSlot, rename`

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`

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

Methods inherited from interface edu.stanford.smi.protegex.owl.model.RDFResource
`addComment, addDifferentFrom, addIsDefinedBy, addLabel, addPropertyValue, addPropertyValueListener, addProtegeType, addRDFType, addResourceListener, addSameAs, addVersionInfo, as, canAs, delete, getAllValuesFromOnTypes, getBrowserText, getComments, getDifferentFrom, getHasValuesOnTypes, getIconLocation, getInferredTypes, getIsDefinedBy, getLabels, getLocalName, getName, getNamespace, getNamespacePrefix, getOWLModel, getPossibleRDFProperties, getPrefixedName, getPropertyValue, getPropertyValue, getPropertyValueAs, getPropertyValueCount, getPropertyValueLiteral, getPropertyValueLiterals, getPropertyValues, getPropertyValues, getPropertyValuesAs, getProtegeType, getProtegeTypes, getRDFProperties, getRDFType, getRDFTypes, getReferringAnonymousClasses, getSameAs, getURI, getVersionInfo, hasPropertyValue, hasPropertyValue, hasPropertyValue, hasPropertyValue, hasProtegeType, hasProtegeType, hasRDFType, hasRDFType, isValidPropertyValue, isVisible, listPropertyValues, listPropertyValues, listPropertyValuesAs, listRDFTypes, removeComment, removeDifferentFrom, removeIsDefinedBy, removeLabel, removePropertyValue, removePropertyValueListener, removeProtegeType, removeRDFType, removeResourceListener, removeSameAs, removeVersionInfo, setComment, setComments, setInferredTypes, setPropertyValue, setPropertyValues, setProtegeType, setProtegeTypes, setRDFType, setRDFTypes, setVisible`

Methods inherited from interface edu.stanford.smi.protegex.owl.model.ProtegeInstance
`addDirectType, addFrameListener, addInstanceListener, addOwnFacetValue, addOwnSlotValue, areValidOwnSlotValues, copy, deepCopy, getDirectOwnSlotValue, getDirectOwnSlotValues, getDirectType, getDirectTypes, getDocumentation, 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`

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

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

Constructor Detail

### DefaultOWLNamedClass

    public DefaultOWLNamedClass(edu.stanford.smi.protege.model.KnowledgeBase kb,
                                edu.stanford.smi.protege.model.FrameID id)

### DefaultOWLNamedClass

    public DefaultOWLNamedClass()

Method Detail

### addDisjointClass

    public void addDisjointClass(RDFSClass aClass)

  Description copied from interface: `OWLNamedClass`
  Adds a class to the list of disjoint classes of this.

  Specified by:
    `addDisjointClass` in interface `OWLNamedClass`
  Parameters:
    `aClass` - the disjoint class to add

### addEquivalentClass

    public void addEquivalentClass(RDFSClass aClass)

  Description copied from interface: `OWLNamedClass`
  Adds a given class to the list of equivalent classes of this. This will establish a bidirectional superclass relationship between the two classes.

  Specified by:
    `addEquivalentClass` in interface `OWLNamedClass`
  Parameters:
    `aClass` - the RDFSClass to add as equivalent class

### addInferredSuperclass

    public void addInferredSuperclass(RDFSClass superclass)

  Description copied from interface: `OWLNamedClass`
  Adds a computed superclass, as the result of a classification. This will automatically add the inverse direction, too.

  Specified by:
    `addInferredSuperclass` in interface `OWLNamedClass`
  Parameters:
    `superclass` - the computed superclass to add

### createOWLIndividual

    public OWLIndividual createOWLIndividual(String name)

  Description copied from interface: `OWLNamedClass`
  Creates a new individual of this (assuming this is not a metaclass).

  Specified by:
    `createOWLIndividual` in interface `OWLNamedClass`
  Parameters:
    `name` - the name of the new instance or null for a default value
  Returns:
    the new instance

### equalsStructurally

    public boolean equalsStructurally(RDFSClass cls)

### getAllValuesFrom

    public RDFResource getAllValuesFrom(RDFProperty property)

  Description copied from interface: `OWLNamedClass`
  Gets the allowed class for a given property. This is the filler of an allValuesFrom restriction, or the range of the property (if no restriction has been defined).

  Specified by:
    `getAllValuesFrom` in interface `OWLNamedClass`

### getAssociatedProperties

    public Set getAssociatedProperties()

  Description copied from interface: `RDFSNamedClass`
  Gets all properties that have been associated with this class. This includes all properties that have this in their union domain. If this is an OWL class, then it also includes all domainless properties that have been mentioned in any restriction on this class, except those that have been restricted to a maximum cardinality of 0. It also includes all subproperties of the aforementioned properties.

  This method is for example used to determine which properties shall appear by default on a class form.

  Specified by:
    `getAssociatedProperties` in interface `RDFSNamedClass`
  Overrides:
    `getAssociatedProperties` in class `DefaultRDFSNamedClass`
  Returns:
    the associated properties

### getClassificationStatus

    public int getClassificationStatus()

  Description copied from interface: `OWLNamedClass`
  Gets the classification status (whether this class is marked as inconsistent or not).

  Specified by:
    `getClassificationStatus` in interface `OWLNamedClass`
  Returns:
    one of the OWLNames.CLASSIFICATION_STATUS constants

### getDirectRestrictions

    public Collection getDirectRestrictions()

  Specified by:
    `getDirectRestrictions` in interface `OWLNamedClass`
  See Also:
    `OWLNamedClass.getRestrictions()`

### getHasValues

    public Collection getHasValues(RDFProperty property)

  Description copied from interface: `OWLNamedClass`
  Gets a collection of values for all owl:hasValue restrictions defined on this class. Note that this will also check for restrictions defined on superclasses.

  Specified by:
    `getHasValues` in interface `OWLNamedClass`
  Parameters:
    `property` - the property to look for hasValue restrictions on
  Returns:
    a collection of fillers for the hasValue restrictions on this class and the property given as argument.

### getHasValue

    public Object getHasValue(RDFProperty property)

  Description copied from interface: `OWLNamedClass`
  Gets the value of an arbitrary owl:hasValue restriction defined on this class. Note that this will also check for restrictions defined on superclasses.

  Specified by:
    `getHasValue` in interface `OWLNamedClass`
  Parameters:
    `property` - the property to look for hasValue restrictions on
  Returns:
    the restriction value or null if none is defined.

### getInferredEquivalentClasses

    public Collection getInferredEquivalentClasses()

  Specified by:
    `getInferredEquivalentClasses` in interface `OWLNamedClass`

### getInferredSubclasses

    public Collection getInferredSubclasses()

  Description copied from interface: `OWLNamedClass`
  Gets the subclasses that were computed by the most recent call of a classifier.

  Specified by:
    `getInferredSubclasses` in interface `OWLNamedClass`
  Returns:
    a Collection of RDFSClass objects

### getInferredSuperclasses

    public Collection getInferredSuperclasses()

  Description copied from interface: `OWLNamedClass`
  Gets the superclasses that were computed by the most recent call of a classifier.

  Specified by:
    `getInferredSuperclasses` in interface `OWLNamedClass`
  Returns:
    a Collection of RDFSClass objects

### getMaxCardinality

    public int getMaxCardinality(RDFProperty property)

  Description copied from interface: `OWLNamedClass`
  Gets the maximum number of values that are allowed for a given property at this class. This method essentially returns the filler of any owl:maxCardinality or owl:cardinality restrictions that are defined on it, either directly, or in its superclasses. If the property is functional, then this method always returns 1. If neither functionality nor restrictions are found, the method delivers -1.

  Specified by:
    `getMaxCardinality` in interface `OWLNamedClass`
  Parameters:
    `property` - the property to get the maximum cardinality of
  Returns:
    the maximum cardinality or -1 if there is no limit

### getMinCardinality

    public int getMinCardinality(RDFProperty property)

  Description copied from interface: `OWLNamedClass`
  Gets the minimum number of values that are allowed for a given property at this class. This method essentially returns the filler of any owl:minCardinality or owl:cardinality restrictions that are defined on it, either directly, or in its superclasses.

  Specified by:
    `getMinCardinality` in interface `OWLNamedClass`
  Parameters:
    `property` - the property to get the minimum cardinality of
  Returns:
    the minimum cardinality or 0 if there is no limit

### getRestrictions

    public Collection getRestrictions()

  Description copied from interface: `OWLNamedClass`
  Same as `getRestrictions(false)`.

  Specified by:
    `getRestrictions` in interface `OWLNamedClass`
  Returns:
    a Collection of (direct) OWLRestrictions objects

### getIcon

    public Icon getIcon()

  Specified by:
    `getIcon` in interface `edu.stanford.smi.protege.model.Frame`
  Specified by:
    `getIcon` in interface `ProtegeInstance`
  Overrides:
    `getIcon` in class `DefaultRDFSNamedClass`
  See Also:
    `ProtegeUI.getIcon(edu.stanford.smi.protegex.owl.model.RDFResource)`

### getIconName

    public String getIconName()

  Description copied from interface: `RDFResource`
  Gets the local name of an icon for this type of resource. This method is used in conjunction with `getIconLocation()`.

  Specified by:
    `getIconName` in interface `RDFResource`
  Overrides:
    `getIconName` in class `DefaultRDFSNamedClass`
  Returns:
    an icon name (without suffix, e.g. "RDFIndividual" for RDFIndividual.gif)
  See Also:
    `RDFResource.getIconLocation()`

### getImageIcon

    public ImageIcon getImageIcon()

  Description copied from interface: `RDFSClass`
  Gets an ImageIcon displaying this. This is a harder version of `getIcon()` for use when an ImageIcon is required.

  Specified by:
    `getImageIcon` in interface `RDFSClass`
  Overrides:
    `getImageIcon` in class `DefaultRDFSNamedClass`
  Returns:
    the ImageIcon

### getRestrictions

    public Collection getRestrictions(boolean includingSuperclassRestrictions)

  Description copied from interface: `OWLNamedClass`
  Gets all Restrictions that are defined on this class or (optionally) its superclasses. In case superclasses are also considered, the method filters out those restrictions that have been "overloaded" further down. For example, if a subclass defines an owl:minCardinality restriction that narrows another owl:minCardinality on the same property at a higher class, then only the first restriction is being returned.

  Specified by:
    `getRestrictions` in interface `OWLNamedClass`
  Parameters:
    `includingSuperclassRestrictions` - true to also include restrictions from named superclasses
  Returns:
    a Collection of OWLRestriction objects
  See Also:
    `OWLNamedClass.getDirectRestrictions()`

### getRestrictions

    public Collection getRestrictions(RDFProperty property,
                                      boolean includingSuperclassRestrictions)

  Description copied from interface: `OWLNamedClass`
  Gets all restrictions that are defined on a given property. This is similar to `getRestrictions(includingSuperclassRestrictions)` but with only those restrictions that restrict the selected property.

  Specified by:
    `getRestrictions` in interface `OWLNamedClass`
  Parameters:
    `property` - the property to get the restrictions about
    `includingSuperclassRestrictions` - true to also include restrictions from named superclasses
  Returns:
    the restrictions on property

### getSomeValuesFrom

    public RDFResource getSomeValuesFrom(RDFProperty property)

  Description copied from interface: `OWLNamedClass`
  Gets the filler of any defined someValuesFrom restriction for a given property.

  Specified by:
    `getSomeValuesFrom` in interface `OWLNamedClass`

### isConsistent

    public boolean isConsistent()

  Description copied from interface: `OWLNamedClass`
  Determines whether this class has been flagged as being inconsistent or not.

  Specified by:
    `isConsistent` in interface `OWLNamedClass`
  Returns:
    `true` if the class is consistent, `false` if the class is inconsistent.

### getSubclassesDisjoint

    public boolean getSubclassesDisjoint()

  Description copied from interface: `OWLNamedClass`
  Checks whether all subclasses of this are declared to be disjoint.

  Specified by:
    `getSubclassesDisjoint` in interface `OWLNamedClass`
  Returns:
    true if the all children disjoint flag is set

### hasNamedSuperclass

    public boolean hasNamedSuperclass()

  Description copied from interface: `OWLNamedClass`
  Checks whether this has at least one named direct superclass. This invariant should always be true in a consistent model.

  Specified by:
    `hasNamedSuperclass` in interface `OWLNamedClass`
  Returns:
    true iff there is at least one named direct superclass

### isDefinedClass

    public boolean isDefinedClass()

  Description copied from interface: `OWLNamedClass`
  Checks if this is a "defined" class, with necessary and sufficient conditions. This is equivalent to `getDefinition() != null`.

  Specified by:
    `isDefinedClass` in interface `OWLNamedClass`
  Returns:
    true if this has a definition

### isFunctionalProperty

    public boolean isFunctionalProperty(RDFProperty property)

  Description copied from interface: `RDFSNamedClass`
  Checks whether a given property is "functional" at this class. A property is "functional" if it is declared to be owl:FunctionalProperty or if this is an OWLNamedClass with a max cardinality restriction or 0 or 1.

  Specified by:
    `isFunctionalProperty` in interface `RDFSNamedClass`
  Overrides:
    `isFunctionalProperty` in class `DefaultRDFSNamedClass`
  Parameters:
    `property` - the property to test
  Returns:
    true if property is functional at this class

### hasNamedSuperClass

    public boolean hasNamedSuperClass()

### isProbeClass

    public boolean isProbeClass()

  Description copied from interface: `OWLNamedClass`
  Checks if this has been marked as a probe class, using the protege:probeClass annotation property.

  Specified by:
    `isProbeClass` in interface `OWLNamedClass`
  Returns:
    true if this is a probe class

### removeDisjointClass

    public void removeDisjointClass(RDFSClass aClass)

  Description copied from interface: `OWLNamedClass`
  Removes a disjoint class of this. If the disjoint class is anonymous, it is completely deleted from the knowledge base.

  Specified by:
    `removeDisjointClass` in interface `OWLNamedClass`
  Parameters:
    `aClass` - the disjoint class to remove

### removeEquivalentClass

    public void removeEquivalentClass(RDFSClass equivalentClass)

  Description copied from interface: `OWLNamedClass`
  Removes an equivalent class. If the equivalent class is anonymous, it is completely removed from the knowledge base. Otherwise, this method removes the bidirectional superclass relationship between the two classes.

  Note that an alternative to using this method is to remove either class from the superclasses of the other (in Protege, two OWL classes are treated as equivalent iff they are direct superclasses of each other).

  Specified by:
    `removeEquivalentClass` in interface `OWLNamedClass`

### removeInferredSuperclass

    public void removeInferredSuperclass(RDFSClass superclass)

  Description copied from interface: `OWLNamedClass`
  Removes a computed superclass, as the result of a classification. This will automatically remove the inverse direction, too.

  Specified by:
    `removeInferredSuperclass` in interface `OWLNamedClass`
  Parameters:
    `superclass` - the computed superclass to remove

### setClassificationStatus

    public void setClassificationStatus(int value)

  Description copied from interface: `OWLNamedClass`
  Sets the classification status of this.

  Specified by:
    `setClassificationStatus` in interface `OWLNamedClass`
  Parameters:
    `value` - one of OWLNames.CLASSIFICATION_STATUS_xxx

### setDefinition

    public void setDefinition(RDFSClass definingClass)

  Description copied from interface: `OWLNamedClass`
  Removes all equivalent classes and then adds the given class (as definition). If after the call no other named direct superclasses would remain, the method adds owl:Thing to the superclasses.

  Specified by:
    `setDefinition` in interface `OWLNamedClass`
  Parameters:
    `definingClass` - the new equivalent class

### setSubclassesDisjoint

    public void setSubclassesDisjoint(boolean value)

  Description copied from interface: `OWLNamedClass`
  Sets the value of the protege:subclassesDisjoint flag at this class. Note that this operation is only permitted if the protege metadata ontology has been imported, i.e. the protege:subclassesDisjoint property must exist.

  Specified by:
    `setSubclassesDisjoint` in interface `OWLNamedClass`
  Parameters:
    `value` - the new value

### accept

    public void accept(OWLModelVisitor visitor)

  Description copied from interface: `Visitable`
  This method is provided to be used with the `OWLModelVisitor`, which is part of the visitor design pattern. By implementing this method, instances of the implementing class are stating that they can accept an `OWLModelVisitor`

  Specified by:
    `accept` in interface `Visitable`
  Overrides:
    `accept` in class `DefaultRDFSNamedClass`
  Parameters:
    `visitor` - The visitor that will operate on this object.

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.