com.infoengine.object
Class IeDescriptorContainer

java.lang.Object
  extended bycom.infoengine.object.IeDescriptorContainer
All Implemented Interfaces:
DescriptorContainer, Externalizable, Serializable

public class IeDescriptorContainer
extends Object
implements DescriptorContainer, Externalizable

See Also:
Serialized Form

Field Summary
private static String _serialVersion
           
private  HashMap descriptorMap
           
 
Constructor Summary
IeDescriptorContainer()
          default no arg constructor to be used for de-serialization
IeDescriptorContainer(HashMap descriptorMap)
           
 
Method Summary
 Object clone()
           
 DescriptorContainer cloneWithNewAttributeIdentifier(HashMap oldToNewMap)
          

Supported API: false
 DefinitionIdentifier[] getDefinitionIdentifiers()
          

Supported API: false
 DefinitionDescriptor getDescriptor(DefinitionIdentifier defnId)
          

Supported API: false
 DefinitionDescriptor[] getDescriptors()
          

Supported API: false
 void merge(DescriptorContainer container)
          

Supported API: false
 void putDescriptor(DefinitionIdentifier defnId, DefinitionDescriptor defnDescriptor)
          

Supported API: false
 void readExternal(ObjectInput in)
           
 void removeDescriptor(DefinitionDescriptor defnDescriptor)
          

Supported API: false
 void removeDescriptor(DefinitionIdentifier defnId)
          

Supported API: false
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

descriptorMap

private HashMap descriptorMap

_serialVersion

private static final String _serialVersion
See Also:
Constant Field Values
Constructor Detail

IeDescriptorContainer

public IeDescriptorContainer()
default no arg constructor to be used for de-serialization


IeDescriptorContainer

public IeDescriptorContainer(HashMap descriptorMap)
Parameters:
descriptorMap -
Method Detail

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Throws:
IOException

getDescriptors

public DefinitionDescriptor[] getDescriptors()
Description copied from interface: DescriptorContainer


Supported API: false

Specified by:
getDescriptors in interface DescriptorContainer
Returns:
DefinitionDescriptor[]

getDefinitionIdentifiers

public DefinitionIdentifier[] getDefinitionIdentifiers()
Description copied from interface: DescriptorContainer


Supported API: false

Specified by:
getDefinitionIdentifiers in interface DescriptorContainer
Returns:
DefinitionIdentifier[]

getDescriptor

public DefinitionDescriptor getDescriptor(DefinitionIdentifier defnId)
Description copied from interface: DescriptorContainer


Supported API: false

Specified by:
getDescriptor in interface DescriptorContainer
Parameters:
defnId -
Returns:
DefinitionDescriptor

putDescriptor

public void putDescriptor(DefinitionIdentifier defnId,
                          DefinitionDescriptor defnDescriptor)
Description copied from interface: DescriptorContainer


Supported API: false

Specified by:
putDescriptor in interface DescriptorContainer
Parameters:
defnId -
defnDescriptor -

removeDescriptor

public void removeDescriptor(DefinitionIdentifier defnId)
Description copied from interface: DescriptorContainer


Supported API: false

Specified by:
removeDescriptor in interface DescriptorContainer
Parameters:
defnId -

removeDescriptor

public void removeDescriptor(DefinitionDescriptor defnDescriptor)
Description copied from interface: DescriptorContainer


Supported API: false

Specified by:
removeDescriptor in interface DescriptorContainer
Parameters:
defnDescriptor -

merge

public void merge(DescriptorContainer container)
Description copied from interface: DescriptorContainer


Supported API: false

Specified by:
merge in interface DescriptorContainer
Parameters:
container -

cloneWithNewAttributeIdentifier

public DescriptorContainer cloneWithNewAttributeIdentifier(HashMap oldToNewMap)
Description copied from interface: DescriptorContainer


Supported API: false

Specified by:
cloneWithNewAttributeIdentifier in interface DescriptorContainer
Parameters:
oldToNewMap -
Returns:
DescriptorContainer

clone

public Object clone()
Specified by:
clone in interface DescriptorContainer