## Uses of Interface
javax.xml.registry.infomodel.RegistryObject

- Packages that use RegistryObject
  Package | Description
  --- | ---
  javax.xml.registry | This package defines APIs to access and programatically interact with metadata registries.
  javax.xml.registry.infomodel | This package defines interfaces that define the information model for metadata registries.

- - ### Uses of RegistryObject in javax.xml.registry

    Methods in javax.xml.registry that return RegistryObject
    Modifier and Type | Method and Description
    --- | ---
    `RegistryObject` | QueryManager.`getRegistryObject(String id)` Gets the RegistryObject specified by the Id.
    `RegistryObject` | QueryManager.`getRegistryObject(String id, String objectType)` Gets the RegistryObject specified by the Id and type of object.

    Methods in javax.xml.registry with parameters of type RegistryObject
    Modifier and Type | Method and Description
    --- | ---
    `Association` | LifeCycleManager.`createAssociation(RegistryObject targetObject, Concept associationType)` Creates an Association instance using the specified parameters.
    `Concept` | LifeCycleManager.`createConcept(RegistryObject parent, InternationalString name, String value)` Creates a Concept instance using the specified parameters, where the name is an InternationalString.
    `Concept` | LifeCycleManager.`createConcept(RegistryObject parent, String name, String value)` Creates a Concept instance using the specified parameters, where the name is a String.

  - ### Uses of RegistryObject in javax.xml.registry.infomodel

    Subinterfaces of RegistryObject in javax.xml.registry.infomodel
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Association` A RegistryObject instance may be associated with zero or more RegistryObject instances.
    `interface` | `AuditableEvent` AuditableEvent instances provide a long term record of events that effect a change of state in a RegistryObject.
    `interface` | `Classification` The Classification interface is used to classify RegistryObject instances.
    `interface` | `ClassificationScheme` A ClassificationScheme instance represents a taxonomy that may be used to classify or categorize RegistryObject instances.
    `interface` | `Concept` The Concept interface is used to represent taxonomy elements and their structural relationship with each other in order to describe an internal taxonomy.
    `interface` | `ExternalIdentifier` ExternalIdentifier instances provide the additional identifier information to RegistryObjects such as DUNS number, Social Security Number, or an alias name of the organization.
    `interface` | `ExternalLink` ExternalLink instances model a named URI to content that may reside outside the registry.
    `interface` | `ExtrinsicObject` ExtrinsicObjects provide metadata that describes submitted content whose type is not intrinsically known to the registry and therefore must be described by means of additional attributes (e.g., mime type).
    `interface` | `Organization` Organization instances provide information on organizations such as a Submitting Organization.
    `interface` | `RegistryEntry` The RegistryEntry interface is a base interface for interfaces in the model that require additional metadata beyond what is provided by the RegistryObject interface.
    `interface` | `RegistryPackage` RegistryPackage instances are RegistryEntries that group logically related RegistryEntries together.
    `interface` | `Service` Service instances are RegistryObjects that provide information on services (for example, web services) offered by an Organization.
    `interface` | `ServiceBinding` ServiceBinding instances are RegistryObjects that represent technical information on a specific way to access a specific interface offered by a Service instance.
    `interface` | `SpecificationLink` A SpecificationLink provides the linkage between a ServiceBinding and one of its technical specifications that describes how to use the service using the ServiceBinding.
    `interface` | `User` User instances are RegistryObjects that are used to provide information about registered users within the registry.

    Methods in javax.xml.registry.infomodel that return RegistryObject
    Modifier and Type | Method and Description
    --- | ---
    `RegistryObject` | Classification.`getClassifiedObject()` Gets the Object that is being classified.
    `RegistryObject` | Concept.`getParent()` Gets the parent Concept or ClassificationScheme for this object.
    `RegistryObject` | ExternalIdentifier.`getRegistryObject()` Gets the parent RegistryObject for this ExternalIdentifier.
    `RegistryObject` | AuditableEvent.`getRegistryObject()` Gets the RegistryObject associated with this AuditableEvent.
    `RegistryObject` | Association.`getSourceObject()` Gets the Object that is the source of this Association.
    `RegistryObject` | SpecificationLink.`getSpecificationObject()` Gets the specification object for this object.
    `RegistryObject` | Association.`getTargetObject()` Gets the Object that is the target of this Association.

    Methods in javax.xml.registry.infomodel with parameters of type RegistryObject
    Modifier and Type | Method and Description
    --- | ---
    `void` | RegistryPackage.`addRegistryObject(RegistryObject registryObject)` Adds a child RegistryObject as member.
    `void` | RegistryPackage.`removeRegistryObject(RegistryObject registryObject)` Removes a child RegistryObject from membership.
    `void` | Classification.`setClassifiedObject(RegistryObject classifiedObject)` Sets the object that is being classified.
    `void` | Association.`setSourceObject(RegistryObject srcObject)` Sets the Object that is the source of this Association.
    `void` | SpecificationLink.`setSpecificationObject(RegistryObject obj)` Sets the specification object for this object.
    `void` | Association.`setTargetObject(RegistryObject targetObject)` Sets the Object that is the target of this Association.

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