ist.palcom.types
Class AbstractTypeManager

java.lang.Object
  extended by ist.palcom.hmap.HmapNode
      extended by ist.palcom.hmap.HmapDir
          extended by ist.palcom.types.AbstractTypeManager
Direct Known Subclasses:
SimpleTypeManager

public abstract class AbstractTypeManager
extends HmapDir


Nested Class Summary
 
Nested classes/interfaces inherited from class ist.palcom.hmap.HmapDir
HmapDir.EntryHandler
 
Nested classes/interfaces inherited from class ist.palcom.hmap.HmapNode
HmapNode.NameHandler
 
Field Summary
 
Fields inherited from class ist.palcom.hmap.HmapDir
entries, HMAPDIR_COMMAND_ADDNODE, HMAPDIR_COMMAND_REMOVENODE
 
Fields inherited from class ist.palcom.hmap.HmapNode
HET_DIR, HET_LEAF, HET_UNKNOWN, HMAPNODE_COMMAND_GETNAME, HMAPNODE_COMMAND_SETNAME, nameInvokator, nodeInvokator, parent, path, valueInvokator
 
Constructor Summary
protected AbstractTypeManager(String name, String typeName, String typeVersion, String typeFullyQualifiedVersion)
           
 
Method Summary
 HmapNode deSerialize(byte[] dataIn)
           
 HmapNode deSerialize(InputStream dataIn)
           
protected abstract  HmapNode deSerializeNode(XmlPullParser parser)
           
 byte[] serialize(HmapNode node)
           
protected abstract  void serializeDirRecursively(HmapDir dir, XmlSerializer serializer)
           
protected abstract  void serializeLeaf(HmapLeaf leaf, XmlSerializer serializer)
           
protected abstract  void serializeNode(HmapNode node, XmlSerializer serializer)
           
 
Methods inherited from class ist.palcom.hmap.HmapDir
_addNode, addNode, addNode, invokeHandlers, invokeHandlersDown, invokeHandlersUp, isAncestorOf, iterator, recalculatePath, removeNode, removeNode, removeNode, resolve, resolveLocally, toString, toString, toStringAll, toStringFlat
 
Methods inherited from class ist.palcom.hmap.HmapNode
addHandler, addInvokator, addListener, asDir, asLeaf, callback, getFullyQualifiedType, getHmapEntryType, getKey, getName, getParent, getPath, getType, getTypeVersion, handle, handlerIterator, hasHandlers, hasInvokators, hasListeners, hasName, hasType, invokation, invokatorIterator, invokeListeners, isDir, isLeaf, listenerIterator, printHandlers, printInvokators, printListeners, recalculatePath, removeHandler, removeInvocator, removeListener, resolve, resolve, resolveDir, resolveDir, resolveDirLocally, resolveDirLocally, resolveLeaf, resolveLeaf, resolveLeafLocally, resolveLeafLocally, resolveLocally, resolveLocally, setName, setName, setParent
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, println
 

Constructor Detail

AbstractTypeManager

protected AbstractTypeManager(String name,
                              String typeName,
                              String typeVersion,
                              String typeFullyQualifiedVersion)
Method Detail

deSerialize

public HmapNode deSerialize(byte[] dataIn)

deSerialize

public HmapNode deSerialize(InputStream dataIn)

serialize

public byte[] serialize(HmapNode node)

deSerializeNode

protected abstract HmapNode deSerializeNode(XmlPullParser parser)

serializeNode

protected abstract void serializeNode(HmapNode node,
                                      XmlSerializer serializer)

serializeDirRecursively

protected abstract void serializeDirRecursively(HmapDir dir,
                                                XmlSerializer serializer)

serializeLeaf

protected abstract void serializeLeaf(HmapLeaf leaf,
                                      XmlSerializer serializer)