|
SunONE Application Server v8.0 PE | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
A ClassificationScheme instance represents a taxonomy that may be used to classify or categorize RegistryObject instances. A very common example of a classification scheme in science is the Classification of living things where living things are categorized in under a tree like structure. Another example is the Dewey Decimal system used in libraries to categorize books and other publications. A common example in eBusiness is that of North American Industry Classification System (NAICS), which is a classification scheme used to classify businesses and services by the industry to which they belong.
Figure 1 shows how a ClassificationScheme is used by a Classification to classify a RegistryObject.
Field Summary | |
static int |
VALUE_TYPE_EMBEDDED_PATH
Each taxonomy value in ClassificationScheme embeds the full path from scheme to that Concept. |
static int |
VALUE_TYPE_NON_UNIQUE
Taxonomy values in ClassificationScheme may be repeated within the same scheme. |
static int |
VALUE_TYPE_UNIQUE
Each taxonomy value in ClassificationScheme is unique. |
Fields inherited from interface javax.xml.registry.infomodel.RegistryEntry |
STABILITY_DYNAMIC, STABILITY_DYNAMIC_COMPATIBLE, STABILITY_STATIC, STATUS_APPROVED, STATUS_DEPRECATED, STATUS_SUBMITTED, STATUS_WITHDRAWN |
Method Summary | |
void |
addChildConcept(Concept concept)
Adds a child Concept. |
void |
addChildConcepts(java.util.Collection concepts)
Adds a Collection of Concept children. |
int |
getChildConceptCount()
Gets number of children. |
java.util.Collection |
getChildrenConcepts()
Gets all immediate children Concepts. |
java.util.Collection |
getDescendantConcepts()
Gets all descendant Concepts. |
int |
getValueType()
Gets the value type for this object. |
boolean |
isExternal()
Determines whether this ClassificationScheme is an external ClassificationScheme or an internal ClassificationScheme. |
void |
removeChildConcept(Concept concept)
Removes a child Concept. |
void |
removeChildConcepts(java.util.Collection concepts)
Removes a Collection of children Concepts. |
void |
setValueType(int valueType)
Sets the value type for this object. |
Methods inherited from interface javax.xml.registry.infomodel.RegistryEntry |
getExpiration, getStability, getStatus, setExpiration, setStability |
Methods inherited from interface javax.xml.registry.infomodel.ExtensibleObject |
addSlot, addSlots, getSlot, getSlots, removeSlot, removeSlots |
Methods inherited from interface javax.xml.registry.infomodel.Versionable |
getMajorVersion, getMinorVersion, getUserVersion, setMajorVersion, setMinorVersion, setUserVersion |
Field Detail |
public static final int VALUE_TYPE_UNIQUE
public static final int VALUE_TYPE_EMBEDDED_PATH
public static final int VALUE_TYPE_NON_UNIQUE
Method Detail |
public void addChildConcept(Concept concept) throws JAXRException
concept
- the concept being added as a child of this object
JAXRException
- If the JAXR provider encounters an internal errorpublic void addChildConcepts(java.util.Collection concepts) throws JAXRException
concepts
- the Collection of Concepts being added as a children of this object
JAXRException
- If the JAXR provider encounters an internal errorpublic void removeChildConcept(Concept concept) throws JAXRException
concept
- the concept being removed as a child Concept of this object
JAXRException
- If the JAXR provider encounters an internal errorpublic void removeChildConcepts(java.util.Collection concepts) throws JAXRException
concepts
- the Collection of Concepts being removed as children Concepts of this object
JAXRException
- If the JAXR provider encounters an internal errorpublic int getChildConceptCount() throws JAXRException
JAXRException
- If the JAXR provider encounters an internal errorpublic java.util.Collection getChildrenConcepts() throws JAXRException
JAXRException
- If the JAXR provider encounters an internal errorConcept
public java.util.Collection getDescendantConcepts() throws JAXRException
JAXRException
- If the JAXR provider encounters an internal errorConcept
public boolean isExternal() throws JAXRException
true
if this is an external ClassificationScheme; false
otherwise
JAXRException
- If the JAXR provider encounters an internal errorpublic int getValueType() throws JAXRException
JAXRException
- If the JAXR provider encounters an internal errorVALUE_TYPE_UNIQUE
,
VALUE_TYPE_EMBEDDED_PATH
,
VALUE_TYPE_NON_UNIQUE
public void setValueType(int valueType) throws JAXRException
valueType
- an integer constant that describes the type of values supported by this ClassificationScheme
JAXRException
- If the JAXR provider encounters an internal errorVALUE_TYPE_UNIQUE
,
VALUE_TYPE_EMBEDDED_PATH
,
VALUE_TYPE_NON_UNIQUE
|
SunONE Application Server v8.0 PE | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2003 Sun Microsystems, Inc. All rights reserved.