Ruddi™ UDDI Client API
1.0

inspireit.uddi.base
Class TModelInstanceInfo

java.lang.Object
  |
  +--inspireit.uddi.base.TModelInstanceInfo
All Implemented Interfaces:
java.io.Serializable, inspireit.uddi.util.visitors.UDDIElement

public class TModelInstanceInfo
extends java.lang.Object
implements java.io.Serializable, inspireit.uddi.util.visitors.UDDIElement

TModelInstanceInfo represents the BindingTemplate instance specific details for a single TModel by reference.

Author:
Bertrand Fontaine, INSPIRE IT $Revision: 1.2 $
See Also:
Serialized Form

Field Summary
protected  Descriptions descriptions
          Descriptions of the role a TModel reference plays in the overall service description.
protected  InstanceDetails instanceDetails
          IntanceDetails can be used when TModel reference specific settings or other descriptive information are required to either describe a TModel specific component of a service description or support services that required additional technical data support (e.g. via settings or other handshake operations).
protected  TModelKey tModelKey
          Unique key reference that implies that the service being described has implementation details that are specified by the specifications associated with the TModel that is referenced.
 
Constructor Summary
TModelInstanceInfo(TModelKey tModelKey)
          TModelInstanceInfo constructor.
 
Method Summary
 void addDescription(Description description)
          Adds a Description of the role a TModel reference plays in the overall service description.
 boolean equals(java.lang.Object o)
          Checks whether an object is equal to this TModelInstanceInfo.
 Descriptions getDescriptions()
          Gets all Descriptions of the role a TModel reference plays in the overall service description.
 InstanceDetails getInstanceDetails()
          Gets an IntanceDetails that can be used when TModel reference specific settings or other descriptive information are required to either describe a TModel specific component of a service description or support services that required additional technical data support (e.g. via settings or other handshake operations).
 TModelKey getTModelKey()
          Gets the unique key reference that implies that the service being described has implementation details that are specified by the specifications associated with the TModel that is referenced.
 void removeDescription(Description description)
          Adds a Description of the role a TModel reference plays in the overall service description.
 void setInstanceDetails(InstanceDetails instanceDetails)
          Sets an IntanceDetails that can be used when TModel reference specific settings or other descriptive information are required to either describe a TModel specific component of a service description or support services that required additional technical data support (e.g. via settings or other handshake operations).
 java.lang.Object visit(inspireit.uddi.util.visitors.UDDIVisitor visitor)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tModelKey

protected TModelKey tModelKey
Unique key reference that implies that the service being described has implementation details that are specified by the specifications associated with the TModel that is referenced.


descriptions

protected Descriptions descriptions
Descriptions of the role a TModel reference plays in the overall service description.


instanceDetails

protected InstanceDetails instanceDetails
IntanceDetails can be used when TModel reference specific settings or other descriptive information are required to either describe a TModel specific component of a service description or support services that required additional technical data support (e.g. via settings or other handshake operations).

Constructor Detail

TModelInstanceInfo

public TModelInstanceInfo(TModelKey tModelKey)
TModelInstanceInfo constructor.

Parameters:
tModelKey - Unique key reference that implies that the service being described has implementation details that are specified by the specifications associated with the TModel that is referenced.
Method Detail

getTModelKey

public TModelKey getTModelKey()
Gets the unique key reference that implies that the service being described has implementation details that are specified by the specifications associated with the TModel that is referenced.

Returns:
the TModel unique key reference

addDescription

public void addDescription(Description description)
Adds a Description of the role a TModel reference plays in the overall service description.

Parameters:
description - The Description to add to the list of Descriptions of the role a TModel reference plays in the overall service description.

removeDescription

public void removeDescription(Description description)
Adds a Description of the role a TModel reference plays in the overall service description.

Parameters:
description - The Description to add to the list of Descriptions of the role a TModel reference plays in the overall service description.

getDescriptions

public Descriptions getDescriptions()
Gets all Descriptions of the role a TModel reference plays in the overall service description.

Returns:
all Descriptions of the role a TModel reference plays in the overall service description.

setInstanceDetails

public void setInstanceDetails(InstanceDetails instanceDetails)
Sets an IntanceDetails that can be used when TModel reference specific settings or other descriptive information are required to either describe a TModel specific component of a service description or support services that required additional technical data support (e.g. via settings or other handshake operations).

Parameters:
instanceDetails - The InstanceDetails.

getInstanceDetails

public InstanceDetails getInstanceDetails()
Gets an IntanceDetails that can be used when TModel reference specific settings or other descriptive information are required to either describe a TModel specific component of a service description or support services that required additional technical data support (e.g. via settings or other handshake operations).

Returns:
the eventual InstanceDetails

visit

public java.lang.Object visit(inspireit.uddi.util.visitors.UDDIVisitor visitor)
Specified by:
visit in interface inspireit.uddi.util.visitors.UDDIElement

equals

public boolean equals(java.lang.Object o)
Checks whether an object is equal to this TModelInstanceInfo. Two TModelInstanceInfo are equal if they have the same pointer.

Overrides:
equals in class java.lang.Object
Parameters:
o - The object to test for equality.
Returns:
true if o and this TModelInstanceInfo are equal; false otherwise

Ruddi™ UDDI Client API
1.0

Download now! | Submit a bug or feature
(c) 2003 INSPIRE IT
Bld Brand Whitlock 109
1200 Brussels, Belgium
All Rights Reserved.