Class ClassificationSchemeImpl
- java.lang.Object
-
- com.sun.xml.registry.uddi.infomodel.ExtensibleObjectImpl
-
- com.sun.xml.registry.uddi.infomodel.RegistryObjectImpl
-
- com.sun.xml.registry.uddi.infomodel.RegistryEntryImpl
-
- com.sun.xml.registry.uddi.infomodel.ClassificationSchemeImpl
-
- All Implemented Interfaces:
Serializable,ClassificationScheme,ExtensibleObject,RegistryEntry,RegistryObject,Versionable
public class ClassificationSchemeImpl extends RegistryEntryImpl implements ClassificationScheme, Serializable
Implementation of ClassificationScheme interface- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface javax.xml.registry.infomodel.ClassificationScheme
VALUE_TYPE_EMBEDDED_PATH, VALUE_TYPE_NON_UNIQUE, VALUE_TYPE_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
-
-
Constructor Summary
Constructors Constructor Description ClassificationSchemeImpl()ClassificationSchemeImpl(String name, String description)ClassificationSchemeImpl(String key, String description, String name)ClassificationSchemeImpl(Concept concept)ClassificationSchemeImpl(Key key)ClassificationSchemeImpl(Key key, String description, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildConcept(Concept concept)Add a child ConceptvoidaddChildConcepts(Collection concepts)Add a Collection of Concept children.voidaddExternalLink(ExternalLink link)Overrides behavior in RegistryObjectImpl to allow adding external links.voidaddExternalLinks(Collection links)Overrides behavior in RegistryObjectImpl to allow adding external links.booleanchildrenLoaded()intgetChildConceptCount()Get number of childrenCollectiongetChildrenConcepts()Get all immediate children ConceptsCollectiongetDescendantConcepts()Get all descendant ConceptsintgetValueType()Level 1 methodbooleanisExternal()Determines whether this ClassificationScheme is an external ClassificationScheme or an internal ClassificationScheme.booleanisPredefined()voidremoveChildConcept(Concept concept)Remove child conceptvoidremoveChildConcepts(Collection concepts)Remove a Collection of children Concepts.voidsetChildrenLoaded(boolean loaded)voidsetExternalLinks(Collection links)Overrides behavior in RegistryObjectImpl to allow adding external links.voidsetPredefined(boolean predefined)voidsetValueType(int valueType)Level 1 method-
Methods inherited from class com.sun.xml.registry.uddi.infomodel.RegistryEntryImpl
getExpiration, getMajorVersion, getMinorVersion, getStability, getStatus, getUserVersion, setExpiration, setMajorVersion, setMinorVersion, setStability, setUserVersion
-
Methods inherited from class com.sun.xml.registry.uddi.infomodel.RegistryObjectImpl
addAssociation, addAssociations, addClassification, addClassifications, addExternalIdentifier, addExternalIdentifiers, addSlot, addSlots, areAssociationsLoaded, getAssociatedObjects, getAssociations, getAuditTrail, getClassifications, getConnection, getDescription, getExternalIdentifiers, getExternalLinks, getKey, getLifeCycleManager, getName, getObjectType, getRegistryPackages, getRegistryService, getServiceId, getSubmittingOrganization, isDeleted, isLoaded, isModified, isNew, isRetrieved, removeAssociation, removeAssociations, removeClassification, removeClassifications, removeExternalIdentifier, removeExternalIdentifiers, removeExternalLink, removeExternalLinks, removeSlot, removeSlots, setAssociations, setAssociationsLoaded, setClassifications, setDescription, setExternalIdentifiers, setIsDeleted, setIsLoaded, setIsModified, setIsNew, setIsRetrieved, setKey, setLifeCycleManager, setName, setObjectType, setRegistryService, setServiceId, setStatusFlags, setSubmittingOrganization, toXML
-
Methods inherited from class com.sun.xml.registry.uddi.infomodel.ExtensibleObjectImpl
getSlot, getSlots
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.xml.registry.infomodel.ExtensibleObject
addSlot, addSlots, getSlot, getSlots, removeSlot, removeSlots
-
Methods inherited from interface javax.xml.registry.infomodel.RegistryEntry
getExpiration, getStability, getStatus, setExpiration, setStability
-
Methods inherited from interface javax.xml.registry.infomodel.RegistryObject
addAssociation, addAssociations, addClassification, addClassifications, addExternalIdentifier, addExternalIdentifiers, getAssociatedObjects, getAssociations, getAuditTrail, getClassifications, getDescription, getExternalIdentifiers, getExternalLinks, getKey, getLifeCycleManager, getName, getObjectType, getRegistryPackages, getSubmittingOrganization, removeAssociation, removeAssociations, removeClassification, removeClassifications, removeExternalIdentifier, removeExternalIdentifiers, removeExternalLink, removeExternalLinks, setAssociations, setClassifications, setDescription, setExternalIdentifiers, setKey, setName, toXML
-
Methods inherited from interface javax.xml.registry.infomodel.Versionable
getMajorVersion, getMinorVersion, getUserVersion, setMajorVersion, setMinorVersion, setUserVersion
-
-
-
-
Constructor Detail
-
ClassificationSchemeImpl
public ClassificationSchemeImpl()
-
ClassificationSchemeImpl
public ClassificationSchemeImpl(Key key)
-
ClassificationSchemeImpl
public ClassificationSchemeImpl(Concept concept) throws JAXRException
- Throws:
JAXRException
-
ClassificationSchemeImpl
public ClassificationSchemeImpl(String key, String description, String name)
-
-
Method Detail
-
addChildConcept
public void addChildConcept(Concept concept) throws JAXRException
Add a child Concept- Specified by:
addChildConceptin interfaceClassificationScheme- Parameters:
concept- the concept being added as a child of this object- Throws:
JAXRException- If the JAXR provider encounters an internal error
-
addChildConcepts
public void addChildConcepts(Collection concepts) throws JAXRException
Add a Collection of Concept children. Treat null parameter as empty collection.- Specified by:
addChildConceptsin interfaceClassificationScheme- 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
public void removeChildConcept(Concept concept) throws JAXRException
Remove child concept- Specified by:
removeChildConceptin interfaceClassificationScheme- Parameters:
concept- the concept being removed as a child Concept of this object- Throws:
JAXRException- If the JAXR provider encounters an internal error
-
removeChildConcepts
public void removeChildConcepts(Collection concepts) throws JAXRException
Remove a Collection of children Concepts. Treat null paramter as empty collection.- Specified by:
removeChildConceptsin interfaceClassificationScheme- 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
public int getChildConceptCount() throws JAXRExceptionGet number of children- Specified by:
getChildConceptCountin interfaceClassificationScheme- Returns:
- the number of children Concepts
- Throws:
JAXRException- If the JAXR provider encounters an internal error
-
getChildrenConcepts
public Collection getChildrenConcepts() throws JAXRException
Get all immediate children Concepts- Specified by:
getChildrenConceptsin interfaceClassificationScheme- 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
public Collection getDescendantConcepts() throws JAXRException
Get all descendant Concepts- Specified by:
getDescendantConceptsin interfaceClassificationScheme- 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
public boolean isExternal()
Description copied from interface:ClassificationSchemeDetermines whether this ClassificationScheme is an external ClassificationScheme or an internal ClassificationScheme.- Capability Level: 0
- Specified by:
isExternalin interfaceClassificationScheme- Returns:
trueif this is an external ClassificationScheme;falseotherwise
-
isPredefined
public boolean isPredefined()
-
setPredefined
public void setPredefined(boolean predefined)
-
childrenLoaded
public boolean childrenLoaded()
-
setChildrenLoaded
public void setChildrenLoaded(boolean loaded)
-
addExternalLink
public void addExternalLink(ExternalLink link) throws JAXRException
Overrides behavior in RegistryObjectImpl to allow adding external links. If an external link already exists, this method throws UnsupportedCapabilityException. See appendix D of specification.- Specified by:
addExternalLinkin interfaceRegistryObject- Overrides:
addExternalLinkin classRegistryObjectImpl- Throws:
JAXRException- If the JAXR provider encounters an internal error
-
addExternalLinks
public void addExternalLinks(Collection links) throws JAXRException
Overrides behavior in RegistryObjectImpl to allow adding external links. If an external link already exists or if the collection contains more than one external link, this method throws UnsupportedCapabilityException. See appendix D of specification.- Specified by:
addExternalLinksin interfaceRegistryObject- Overrides:
addExternalLinksin classRegistryObjectImpl- Parameters:
links- the Collection of ExternalLinks being added- Throws:
JAXRException- If the JAXR provider encounters an internal error
-
setExternalLinks
public void setExternalLinks(Collection links) throws JAXRException
Overrides behavior in RegistryObjectImpl to allow adding external links. If an external link already exists or if the collection contains more than one external link, this method throws UnsupportedCapabilityException. See appendix D of specification.- Specified by:
setExternalLinksin interfaceRegistryObject- Overrides:
setExternalLinksin classRegistryObjectImpl- Throws:
JAXRException- If the JAXR provider encounters an internal error
-
getValueType
public int getValueType() throws JAXRExceptionLevel 1 method- Specified by:
getValueTypein interfaceClassificationScheme- 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:
ClassificationScheme.VALUE_TYPE_UNIQUE,ClassificationScheme.VALUE_TYPE_EMBEDDED_PATH,ClassificationScheme.VALUE_TYPE_NON_UNIQUE
-
setValueType
public void setValueType(int valueType) throws JAXRExceptionLevel 1 method- Specified by:
setValueTypein interfaceClassificationScheme- Parameters:
valueType- 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:
ClassificationScheme.VALUE_TYPE_UNIQUE,ClassificationScheme.VALUE_TYPE_EMBEDDED_PATH,ClassificationScheme.VALUE_TYPE_NON_UNIQUE
-
-