Sun Message Library for HL7

com.stc.hl7.repository.impl
Class HL7ObjectImpl

java.lang.Object
  extended by com.stc.hl7.repository.impl.HL7ObjectImpl
All Implemented Interfaces:
com.stc.repository.persistence.client.Marshalable, com.stc.repository.persistence.client.Persistable, com.stc.repository.persistence.client.PropertyChangePublisher, com.stc.repository.RepositoryObject, java.beans.PropertyChangeListener, java.util.EventListener
Direct Known Subclasses:
HL7ManagerImpl, HL7ObjectTypeDefinitionDataImpl, HL7ProjectElementImpl, LocalizedInfoImpl

public abstract class HL7ObjectImpl
extends java.lang.Object
implements com.stc.repository.RepositoryObject

Base class for all HL7 objects.

Version:
$Revision: 1.3 $
Author:
nang

Field Summary
protected  com.stc.repository.persistence.client.PersistableSupport persistable
           
 
Fields inherited from interface com.stc.repository.RepositoryObject
RCS_ID
 
Constructor Summary
HL7ObjectImpl()
          Constructs an instance.
HL7ObjectImpl(com.stc.repository.RepositoryObject owner, java.lang.String name)
          Constructs an instance.
HL7ObjectImpl(com.stc.repository.RepositoryObject owner, java.lang.String id, java.lang.String name)
          Constructs an instance.
HL7ObjectImpl(java.lang.String id, java.lang.String name)
          Constructs an instance.
 
Method Summary
protected  void addPartOfValue(java.lang.String name, java.lang.Object value)
          Add a Part-of value to a collection.
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener listener)
           
 void addPropertyChangeListeners(java.util.Collection value)
           
protected  void addReferenceValue(java.lang.String name, java.lang.Object value)
          Add a reference object to a map
protected  void deleteReferenceCollection(java.lang.String name)
          Deletes all references from the named collection property.
protected  java.lang.Object deleteReferenceValue(java.lang.String name, java.lang.Object value)
          Delete a reference object from a map.
protected  java.lang.Object deleteReferenceValue(java.lang.String name, java.lang.String value)
          Delete a reference object from a map.
 boolean equals(java.lang.Object obj)
          Indicates whether some other object is "equal to" this one
 java.lang.String getACLInfo()
          Returns acl info
protected  java.io.InputStream getBlobProperty(java.lang.String name)
          Getter for the Blob Property
 java.lang.String getClassNameAlias()
           
 java.lang.String getClassNameAlias(java.lang.Class aClazz)
          Returns the class name alias
 java.lang.String getCreatedBy()
           
 java.util.Date getCreationDate()
           
 com.stc.repository.CUDTracker getCUDTracker()
           
 java.lang.String getDescription()
           
 java.lang.String getLastUpdatedBy()
           
 java.util.Date getLastUpdatedDate()
           
 com.stc.repository.persistence.client.MarshalableSupport getMarshalableSupport()
           
 java.lang.String getName()
           
 java.lang.String getOID()
           
 java.lang.String getOwnerOID()
           
protected  java.util.Collection getPartOfCollection(java.lang.String name)
          Returns a collection of Part-of objects.
protected  java.lang.Object getPartOfProperty(java.lang.String name)
          Returns the Part-of Property
protected  java.lang.Object getPartOfValue(java.lang.String name, java.lang.String value)
          Gets a Part-of value from a collection.
 com.stc.repository.persistence.client.PersistableSupport getPersistableSupport()
           
 java.util.Map getPropertyMap(java.lang.String relation, boolean create)
           
protected  java.util.Collection getReferenceCollection(java.lang.String name)
          Gets a collection of reference objects.
 java.lang.Object getReferenceID()
           
protected  java.lang.Object getReferenceProperty(java.lang.String name)
          Gets a Reference property.
protected  java.lang.Object getReferenceValue(java.lang.String name, java.lang.String value)
          Gets a Reference object from a map.
 java.util.Map getRelationshipMap()
           
 com.stc.repository.versioncontrol.VersionInfo getVersionInfo()
           
 int hashCode()
          Returns a hash code value for this objec
protected  void initializeOID()
          Initialize the OID for this object.
 boolean isHeaderResolved()
           
 boolean isLocked()
           
 boolean isVersionable()
           
 void onDelete()
           
 void onUnmarshalFinished()
           
 void onUnmarshalStarting()
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
protected  java.lang.Object removePartOfValue(java.lang.String name, java.lang.Object value)
          Remove a Part-of value from a collection
protected  java.lang.Object removePartOfValue(java.lang.String name, java.lang.String value)
          Remove a Part-of value from a collection
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener listener)
           
 void removePropertyChangeListeners(java.util.Collection value)
           
protected  java.lang.Object removeReferenceValue(java.lang.String name, java.lang.Object value)
          Remove a reference object from a map
protected  java.lang.Object removeReferenceValue(java.lang.String name, java.lang.String value)
          Remove a reference object from a map
 void resolve(boolean force)
           
 void setACLInfo(java.lang.String value)
          Sets acl info
protected  void setBlobProperty(java.lang.String name, java.io.InputStream is)
          Setter for the Blob Property
 void setCreatedBy(java.lang.String userName)
           
 void setCreationDate(java.util.Date date)
           
 void setCUDTracker(com.stc.repository.CUDTracker tracker)
           
 void setDescription(java.lang.String value)
           
 void setHeaderResolved(boolean value)
           
 void setLastUpdatedBy(java.lang.String userName)
           
 void setLastUpdatedDate(java.util.Date date)
           
 void setName(java.lang.String value)
           
 void setOID(java.lang.String value)
           
 void setOwnerOID(java.lang.String value)
          Set the owner OID
protected  void setPartOfProperty(java.lang.String name, java.lang.Object value)
          Set Part-of Property
 void setPropertyMap(java.lang.String relation, java.util.Map map)
           
 void setReferenceID(java.lang.Object value)
           
protected  void setReferenceProperty(java.lang.String name, java.lang.Object value)
          Sets a Reference property.
 void setResolver(com.stc.repository.persistence.client.Resolver value)
           
 void setUnresolved()
           
 void setVersionInfo(com.stc.repository.versioncontrol.VersionInfo value)
           
 java.lang.String toString()
          Returns a string representation of this HL7ObjectImpl.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

persistable

protected com.stc.repository.persistence.client.PersistableSupport persistable
Constructor Detail

HL7ObjectImpl

public HL7ObjectImpl()
Constructs an instance.


HL7ObjectImpl

public HL7ObjectImpl(java.lang.String id,
                     java.lang.String name)
              throws com.stc.repository.RepositoryException
Constructs an instance.

Parameters:
id - id
name - name
Throws:
com.stc.repository.RepositoryException - unable to instantiate

HL7ObjectImpl

public HL7ObjectImpl(com.stc.repository.RepositoryObject owner,
                     java.lang.String id,
                     java.lang.String name)
              throws com.stc.repository.RepositoryException
Constructs an instance.

Parameters:
owner - RepositoryObject
id - id
name - name
Throws:
com.stc.repository.RepositoryException - unable to instantiate

HL7ObjectImpl

public HL7ObjectImpl(com.stc.repository.RepositoryObject owner,
                     java.lang.String name)
              throws com.stc.repository.RepositoryException
Constructs an instance.

Parameters:
owner - RepositoryObject
name - the name
Throws:
com.stc.repository.RepositoryException - if access to repository was failed.
Method Detail

initializeOID

protected void initializeOID()
                      throws com.stc.repository.RepositoryException
Initialize the OID for this object.

Throws:
com.stc.repository.RepositoryException - if access to repository was failed.

getReferenceID

public java.lang.Object getReferenceID()
Specified by:
getReferenceID in interface com.stc.repository.persistence.client.Marshalable
See Also:
Marshalable.getReferenceID()

setReferenceID

public void setReferenceID(java.lang.Object value)
                    throws com.stc.repository.RepositoryException
Specified by:
setReferenceID in interface com.stc.repository.persistence.client.Marshalable
Throws:
com.stc.repository.RepositoryException
See Also:
Marshalable.setReferenceID(Object)

getClassNameAlias

public java.lang.String getClassNameAlias()
Specified by:
getClassNameAlias in interface com.stc.repository.persistence.client.Marshalable
See Also:
Marshalable.getClassNameAlias()

getClassNameAlias

public java.lang.String getClassNameAlias(java.lang.Class aClazz)
Returns the class name alias

Parameters:
aClazz - the Class
Returns:
String class name alias
Since:
1.0

getRelationshipMap

public java.util.Map getRelationshipMap()
Specified by:
getRelationshipMap in interface com.stc.repository.persistence.client.Marshalable
See Also:
Marshalable.getRelationshipMap()

getPropertyMap

public java.util.Map getPropertyMap(java.lang.String relation,
                                    boolean create)
Specified by:
getPropertyMap in interface com.stc.repository.persistence.client.Marshalable
See Also:
Marshalable.getPropertyMap(String, boolean)

setPropertyMap

public void setPropertyMap(java.lang.String relation,
                           java.util.Map map)
Specified by:
setPropertyMap in interface com.stc.repository.persistence.client.Marshalable
See Also:
Marshalable.setPropertyMap(String, Map)

onUnmarshalStarting

public void onUnmarshalStarting()
Specified by:
onUnmarshalStarting in interface com.stc.repository.persistence.client.Marshalable
See Also:
Marshalable.onUnmarshalStarting()

onUnmarshalFinished

public void onUnmarshalFinished()
Specified by:
onUnmarshalFinished in interface com.stc.repository.persistence.client.Marshalable
See Also:
Marshalable.onUnmarshalFinished()

isLocked

public boolean isLocked()
                 throws com.stc.repository.RepositoryException
Specified by:
isLocked in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.isLocked()

getOID

public java.lang.String getOID()
                        throws com.stc.repository.RepositoryException
Specified by:
getOID in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getOID()

setOID

public void setOID(java.lang.String value)
            throws com.stc.repository.RepositoryException
Specified by:
setOID in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setOID(String)

getName

public java.lang.String getName()
                         throws com.stc.repository.RepositoryException
Specified by:
getName in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getName()

setName

public void setName(java.lang.String value)
             throws com.stc.repository.RepositoryException
Specified by:
setName in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setName(String)

getDescription

public java.lang.String getDescription()
                                throws com.stc.repository.RepositoryException
Specified by:
getDescription in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getDescription()

setDescription

public void setDescription(java.lang.String value)
                    throws com.stc.repository.RepositoryException
Specified by:
setDescription in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setDescription(String)

getOwnerOID

public java.lang.String getOwnerOID()
                             throws com.stc.repository.RepositoryException
Specified by:
getOwnerOID in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getOwnerOID()

setOwnerOID

public void setOwnerOID(java.lang.String value)
                 throws com.stc.repository.RepositoryException
Set the owner OID

Parameters:
value - an owner OID
Throws:
com.stc.repository.RepositoryException - if access to repository was failed.

getACLInfo

public java.lang.String getACLInfo()
                            throws com.stc.repository.RepositoryException
Returns acl info

Specified by:
getACLInfo in interface com.stc.repository.persistence.client.Persistable
Returns:
String acl info
Throws:
com.stc.repository.RepositoryException - if access to repository was failed.

setACLInfo

public void setACLInfo(java.lang.String value)
                throws com.stc.repository.RepositoryException
Sets acl info

Specified by:
setACLInfo in interface com.stc.repository.persistence.client.Persistable
Parameters:
value - acl info
Throws:
com.stc.repository.RepositoryException - if access to repository was failed.

setResolver

public void setResolver(com.stc.repository.persistence.client.Resolver value)
                 throws com.stc.repository.RepositoryException
Specified by:
setResolver in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setResolver(Resolver)

setUnresolved

public void setUnresolved()
                   throws com.stc.repository.RepositoryException
Specified by:
setUnresolved in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setUnresolved()

resolve

public void resolve(boolean force)
             throws com.stc.repository.RepositoryException
Specified by:
resolve in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.resolve(boolean)

getVersionInfo

public com.stc.repository.versioncontrol.VersionInfo getVersionInfo()
                                                             throws com.stc.repository.RepositoryException
Specified by:
getVersionInfo in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getVersionInfo()

setVersionInfo

public void setVersionInfo(com.stc.repository.versioncontrol.VersionInfo value)
                    throws com.stc.repository.RepositoryException
Specified by:
setVersionInfo in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setVersionInfo(VersionInfo)

setHeaderResolved

public void setHeaderResolved(boolean value)
                       throws com.stc.repository.RepositoryException
Specified by:
setHeaderResolved in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setHeaderResolved(boolean)

isHeaderResolved

public boolean isHeaderResolved()
                         throws com.stc.repository.RepositoryException
Specified by:
isHeaderResolved in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.isHeaderResolved()

setCreatedBy

public void setCreatedBy(java.lang.String userName)
                  throws com.stc.repository.RepositoryException
Specified by:
setCreatedBy in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setCreatedBy(String)

getCreatedBy

public java.lang.String getCreatedBy()
                              throws com.stc.repository.RepositoryException
Specified by:
getCreatedBy in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getCreatedBy()

setLastUpdatedBy

public void setLastUpdatedBy(java.lang.String userName)
                      throws com.stc.repository.RepositoryException
Specified by:
setLastUpdatedBy in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setLastUpdatedBy(String)

getLastUpdatedBy

public java.lang.String getLastUpdatedBy()
                                  throws com.stc.repository.RepositoryException
Specified by:
getLastUpdatedBy in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getLastUpdatedBy()

setLastUpdatedDate

public void setLastUpdatedDate(java.util.Date date)
                        throws com.stc.repository.RepositoryException
Specified by:
setLastUpdatedDate in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setLastUpdatedDate(Date)

getLastUpdatedDate

public java.util.Date getLastUpdatedDate()
                                  throws com.stc.repository.RepositoryException
Specified by:
getLastUpdatedDate in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getLastUpdatedDate()

setCreationDate

public void setCreationDate(java.util.Date date)
                     throws com.stc.repository.RepositoryException
Specified by:
setCreationDate in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.setCreationDate(Date)

getCreationDate

public java.util.Date getCreationDate()
                               throws com.stc.repository.RepositoryException
Specified by:
getCreationDate in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.getCreationDate()

isVersionable

public boolean isVersionable()
                      throws com.stc.repository.RepositoryException
Specified by:
isVersionable in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException
See Also:
Persistable.isVersionable()

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface com.stc.repository.persistence.client.PropertyChangePublisher
See Also:
PropertyChangePublisher.addPropertyChangeListener(PropertyChangeListener)

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String name,
                                      java.beans.PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface com.stc.repository.persistence.client.PropertyChangePublisher
See Also:
PropertyChangePublisher.addPropertyChangeListener(String, PropertyChangeListener)

addPropertyChangeListeners

public void addPropertyChangeListeners(java.util.Collection value)
Specified by:
addPropertyChangeListeners in interface com.stc.repository.persistence.client.PropertyChangePublisher
See Also:
PropertyChangePublisher.addPropertyChangeListeners(Collection)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface com.stc.repository.persistence.client.PropertyChangePublisher
See Also:
PropertyChangePublisher.removePropertyChangeListener(PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String name,
                                         java.beans.PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface com.stc.repository.persistence.client.PropertyChangePublisher
See Also:
PropertyChangePublisher.removePropertyChangeListener(String, PropertyChangeListener)

removePropertyChangeListeners

public void removePropertyChangeListeners(java.util.Collection value)
Specified by:
removePropertyChangeListeners in interface com.stc.repository.persistence.client.PropertyChangePublisher
See Also:
PropertyChangePublisher.removePropertyChangeListeners(Collection)

getCUDTracker

public com.stc.repository.CUDTracker getCUDTracker()
Specified by:
getCUDTracker in interface com.stc.repository.RepositoryObject
See Also:
RepositoryObject.getCUDTracker()

setCUDTracker

public void setCUDTracker(com.stc.repository.CUDTracker tracker)
Specified by:
setCUDTracker in interface com.stc.repository.RepositoryObject
See Also:
RepositoryObject.setCUDTracker(CUDTracker)

onDelete

public void onDelete()
              throws com.stc.repository.RepositoryException
Specified by:
onDelete in interface com.stc.repository.RepositoryObject
Throws:
com.stc.repository.RepositoryException
See Also:
RepositoryObject.onDelete()

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
See Also:
PropertyChangeListener.propertyChange(PropertyChangeEvent)

getBlobProperty

protected java.io.InputStream getBlobProperty(java.lang.String name)
                                       throws com.stc.repository.RepositoryException
Getter for the Blob Property

Parameters:
name - property name
Returns:
InputStream handle to the inputstream
Throws:
com.stc.repository.RepositoryException - if the operation fails

setBlobProperty

protected void setBlobProperty(java.lang.String name,
                               java.io.InputStream is)
                        throws com.stc.repository.RepositoryException
Setter for the Blob Property

Parameters:
is - reference to the inputstream
Throws:
com.stc.repository.RepositoryException - if the operation fails

getPartOfProperty

protected java.lang.Object getPartOfProperty(java.lang.String name)
                                      throws com.stc.repository.RepositoryException
Returns the Part-of Property

Parameters:
name - property key
Returns:
Object the property value
Throws:
com.stc.repository.RepositoryException - if the operation fails

setPartOfProperty

protected void setPartOfProperty(java.lang.String name,
                                 java.lang.Object value)
                          throws com.stc.repository.RepositoryException
Set Part-of Property

Parameters:
name - property key
value - property value
Throws:
com.stc.repository.RepositoryException - if the operation fails

getPartOfCollection

protected java.util.Collection getPartOfCollection(java.lang.String name)
                                            throws com.stc.repository.RepositoryException
Returns a collection of Part-of objects.

Parameters:
name - the name of the map
Returns:
Collection a collection of Part-of objects.
Throws:
com.stc.repository.RepositoryException - if the operation fails

getPartOfValue

protected java.lang.Object getPartOfValue(java.lang.String name,
                                          java.lang.String value)
                                   throws com.stc.repository.RepositoryException
Gets a Part-of value from a collection.

Parameters:
name - the name of the map
value - property key
Returns:
Object property value
Throws:
com.stc.repository.RepositoryException - if the operation fails

addPartOfValue

protected void addPartOfValue(java.lang.String name,
                              java.lang.Object value)
                       throws com.stc.repository.RepositoryException
Add a Part-of value to a collection.

Parameters:
name - the name of the map
value - property key
Throws:
com.stc.repository.RepositoryException - if the operation fails

removePartOfValue

protected java.lang.Object removePartOfValue(java.lang.String name,
                                             java.lang.String value)
                                      throws com.stc.repository.RepositoryException
Remove a Part-of value from a collection

Parameters:
name - the name of the map
value - property key
Returns:
Object property value
Throws:
com.stc.repository.RepositoryException - if the operation fails

removePartOfValue

protected java.lang.Object removePartOfValue(java.lang.String name,
                                             java.lang.Object value)
                                      throws com.stc.repository.RepositoryException
Remove a Part-of value from a collection

Parameters:
name - the name of the map
value - property key
Returns:
Object property value
Throws:
com.stc.repository.RepositoryException - if the operation fails

getReferenceProperty

protected java.lang.Object getReferenceProperty(java.lang.String name)
                                         throws com.stc.repository.RepositoryException
Gets a Reference property.

Parameters:
name - property key
Returns:
Object property value
Throws:
com.stc.repository.RepositoryException - if the operation fails

setReferenceProperty

protected void setReferenceProperty(java.lang.String name,
                                    java.lang.Object value)
                             throws com.stc.repository.RepositoryException
Sets a Reference property.

Parameters:
name - property key
value - property value
Throws:
com.stc.repository.RepositoryException - if the operation fails

getReferenceCollection

protected java.util.Collection getReferenceCollection(java.lang.String name)
                                               throws com.stc.repository.RepositoryException
Gets a collection of reference objects.

Parameters:
name - the name of the map
Returns:
Collection a collection of reference objects.
Throws:
com.stc.repository.RepositoryException - if the operation fails

getReferenceValue

protected java.lang.Object getReferenceValue(java.lang.String name,
                                             java.lang.String value)
                                      throws com.stc.repository.RepositoryException
Gets a Reference object from a map.

Parameters:
name - the name of the map
value - property key
Returns:
Object a reference object
Throws:
com.stc.repository.RepositoryException - if the operation fails

addReferenceValue

protected void addReferenceValue(java.lang.String name,
                                 java.lang.Object value)
                          throws com.stc.repository.RepositoryException
Add a reference object to a map

Parameters:
name - the name of the map
value - a reference object
Throws:
com.stc.repository.RepositoryException - if the operation fails

removeReferenceValue

protected java.lang.Object removeReferenceValue(java.lang.String name,
                                                java.lang.String value)
                                         throws com.stc.repository.RepositoryException
Remove a reference object from a map

Parameters:
name - the name of the map
value - property key
Returns:
Object the removed reference object or null if failed.
Throws:
com.stc.repository.RepositoryException - if the operation fails

removeReferenceValue

protected java.lang.Object removeReferenceValue(java.lang.String name,
                                                java.lang.Object value)
                                         throws com.stc.repository.RepositoryException
Remove a reference object from a map

Parameters:
name - the name of the map
value - property key
Returns:
Object the removed reference object or null if failed.
Throws:
com.stc.repository.RepositoryException - if the operation fails

deleteReferenceValue

protected java.lang.Object deleteReferenceValue(java.lang.String name,
                                                java.lang.String value)
                                         throws com.stc.repository.RepositoryException
Delete a reference object from a map.

Parameters:
name - the name of the map
value - the reference value key
Returns:
the deleted reference value
Throws:
com.stc.repository.RepositoryException - if access to repository was failed.

deleteReferenceValue

protected java.lang.Object deleteReferenceValue(java.lang.String name,
                                                java.lang.Object value)
                                         throws com.stc.repository.RepositoryException
Delete a reference object from a map.

Parameters:
name - the name of the map
value - the reference value key
Returns:
the deleted reference value
Throws:
com.stc.repository.RepositoryException - if access to repository was failed.

deleteReferenceCollection

protected void deleteReferenceCollection(java.lang.String name)
                                  throws com.stc.repository.RepositoryException
Deletes all references from the named collection property.

Parameters:
name - property key
Throws:
com.stc.repository.RepositoryException - if access to repository was failed.

equals

public boolean equals(java.lang.Object obj)
Indicates whether some other object is "equal to" this one

Overrides:
equals in class java.lang.Object
Parameters:
obj - an object
Returns:
true if equal

toString

public java.lang.String toString()
Returns a string representation of this HL7ObjectImpl.

Overrides:
toString in class java.lang.Object
Returns:
a string

hashCode

public int hashCode()
Returns a hash code value for this objec

Overrides:
hashCode in class java.lang.Object
Returns:
int

getPersistableSupport

public com.stc.repository.persistence.client.PersistableSupport getPersistableSupport()
                                                                               throws com.stc.repository.RepositoryException
Specified by:
getPersistableSupport in interface com.stc.repository.persistence.client.Persistable
Throws:
com.stc.repository.RepositoryException

getMarshalableSupport

public com.stc.repository.persistence.client.MarshalableSupport getMarshalableSupport()
                                                                               throws com.stc.repository.RepositoryException
Specified by:
getMarshalableSupport in interface com.stc.repository.persistence.client.Marshalable
Throws:
com.stc.repository.RepositoryException

Sun Message Library for HL7