| 
 | J2EE1.4 SDK | |||||||||
| 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_PATHEach taxonomy value in ClassificationScheme embeds the full path from scheme to that Concept. | 
| static int | VALUE_TYPE_NON_UNIQUETaxonomy values in ClassificationScheme may be repeated within the same scheme. | 
| static int | VALUE_TYPE_UNIQUEEach 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 error
public 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 error
public 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 error
public 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 error
public int getChildConceptCount()
                         throws JAXRException
JAXRException - If the JAXR provider encounters an internal error
public 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
trueif this is an external ClassificationScheme; false otherwise
JAXRException - If the JAXR provider encounters an internal error
public 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| 
 | J2EE1.4 SDK | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2003 Sun Microsystems, Inc. All rights reserved.