JavaScript is disabled on your browser.
Skip navigation links
javax.xml.registry.infomodel

Interface ClassificationScheme

  • All Superinterfaces:
    ExtensibleObject, RegistryEntry, RegistryObject, Versionable


    public interface ClassificationScheme
    extends RegistryEntry 
    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.

    Using a ClassificationScheme to Classify an Object
    Figure 1. Using a ClassificationScheme to Classify an Object
    • Field Detail

      • VALUE_TYPE_UNIQUE

        static final int VALUE_TYPE_UNIQUE
        Each taxonomy value in ClassificationScheme is unique.
        See Also:
        Constant Field Values
      • VALUE_TYPE_EMBEDDED_PATH

        static final int VALUE_TYPE_EMBEDDED_PATH
        Each taxonomy value in ClassificationScheme embeds the full path from scheme to that Concept. This also implies that each taxonomy value is unique.
        See Also:
        Constant Field Values
      • VALUE_TYPE_NON_UNIQUE

        static final int VALUE_TYPE_NON_UNIQUE
        Taxonomy values in ClassificationScheme may be repeated within the same scheme. However, two Concepts that have the same parent cannot have the same value.
        See Also:
        Constant Field Values
    • Method Detail

      • addChildConcept

        void addChildConcept(Concept concept)
         throws JAXRException 
        Adds a child Concept.

        Capability Level: 0
        Parameters:
        concept - the concept being added as a child of this object
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
      • addChildConcepts

        void addChildConcepts(Collection concepts)
         throws JAXRException 
        Adds a Collection of Concept children.

        Capability Level: 0
        Parameters:
        concepts - the Collection of Concepts being added as a children of this object
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
      • removeChildConcept

        void removeChildConcept(Concept concept)
         throws JAXRException 
        Removes a child Concept.

        Capability Level: 0
        Parameters:
        concept - the concept being removed as a child Concept of this object
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
      • removeChildConcepts

        void removeChildConcepts(Collection concepts)
         throws JAXRException 
        Removes a Collection of children Concepts.

        Capability Level: 0
        Parameters:
        concepts - the Collection of Concepts being removed as children Concepts of this object
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
      • getChildConceptCount

        int getChildConceptCount()
         throws JAXRException 
        Gets number of children.

        Capability Level: 0
        Returns:
        the number of children Concepts
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
      • getChildrenConcepts

        Collection getChildrenConcepts()
         throws JAXRException 
        Gets all immediate children Concepts.

        Capability Level: 0
        Returns:
        Collection of Concept instances. The Collection may be empty but not null.
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
        See Also:
        Concept
      • getDescendantConcepts

        Collection getDescendantConcepts()
         throws JAXRException 
        Gets all descendant Concepts.

        Capability Level: 0
        Returns:
        Collection of Concept instances. The Collection may be empty but not null.
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
        See Also:
        Concept
      • isExternal

        boolean isExternal()
         throws JAXRException 
        Determines whether this ClassificationScheme is an external ClassificationScheme or an internal ClassificationScheme.

        Capability Level: 0
        Returns:
        trueif this is an external ClassificationScheme; false otherwise
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
      • getValueType

        int getValueType()
         throws JAXRException 
        Gets the value type for this object. The value type describes how taxonomy values are defined within the scheme.

        Capability Level: 1
        Returns:
        an integer constant that describes the type of values supported by this ClassificationScheme
        Throws:
        JAXRException - If the JAXR provider encounters an internal error
        See Also:
        VALUE_TYPE_UNIQUE, VALUE_TYPE_EMBEDDED_PATH, VALUE_TYPE_NON_UNIQUE
Skip navigation links

Copyright © 1996-2015, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.

AltStyle によって変換されたページ (->オリジナル) /