com.yworks.yfiles.server.graphml.flexio.deserializer
Class FlexReflectionBasedDeserializer

java.lang.Object
  extended byy.io.graphml.input.AbstractDeserializer
      extended bycom.yworks.yfiles.server.graphml.flexio.deserializer.ReflectionBasedDeserializer
          extended bycom.yworks.yfiles.server.graphml.flexio.deserializer.FlexReflectionBasedDeserializer
All Implemented Interfaces:
DeserializationHandler, java.util.EventListener

public class FlexReflectionBasedDeserializer
extends ReflectionBasedDeserializer

A special ReflectionBasedSerializer used internally for deserialization of folding-related entities.


Field Summary
 
Fields inherited from class com.yworks.yfiles.server.graphml.flexio.deserializer.ReflectionBasedDeserializer
nameToClass
 
Constructor Summary
FlexReflectionBasedDeserializer()
           
 
Method Summary
 boolean canHandle(DeserializationEvent e)
          Node elements whose namespace uri is contained in the SymbolicPackageNameRegistry.
protected  java.lang.Object createInstance(org.w3c.dom.Node xmlNode)
          Returns a new instance of the object the XML node shall be deserialized to.
protected  java.lang.String getPropertyName(java.lang.String originalName)
           
 
Methods inherited from class com.yworks.yfiles.server.graphml.flexio.deserializer.ReflectionBasedDeserializer
deserializeNode
 
Methods inherited from class y.io.graphml.input.AbstractDeserializer
onHandleDeserialization
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlexReflectionBasedDeserializer

public FlexReflectionBasedDeserializer()
Method Detail

canHandle

public boolean canHandle(DeserializationEvent e)
Description copied from class: ReflectionBasedDeserializer
Node elements whose namespace uri is contained in the SymbolicPackageNameRegistry. can be handled.

Overrides:
canHandle in class ReflectionBasedDeserializer
Parameters:
e - The deserialization event to check.
Returns:
true if the namespace uri of the element's xmlNode is contained in the SymbolicPackageNameRegistry.
See Also:
SymbolicPackageNameRegistry

createInstance

protected java.lang.Object createInstance(org.w3c.dom.Node xmlNode)
Description copied from class: ReflectionBasedDeserializer
Returns a new instance of the object the XML node shall be deserialized to.

Overrides:
createInstance in class ReflectionBasedDeserializer
Parameters:
xmlNode - The node to deserialize.
Returns:
A new instance of the object to deserialize.

getPropertyName

protected java.lang.String getPropertyName(java.lang.String originalName)
Overrides:
getPropertyName in class ReflectionBasedDeserializer


Copyright © 2000-2007 yWorks GmbH. All rights reserved