Packagecom.yworks.io.graphml.reader
Interfacepublic interface IDeserializerRegistry

Management interface to handle the registration and deregistration of IDeserializer instances, as well as the actual retrieval of IDeserializer instances for a given target content.

Usually, this class is only used from inside the GraphML parsing framework.



Public Methods
 MethodDefined By
  
Returns a IDeserializer implementation that can deserialize the object representation in targetNode
IDeserializerRegistry
  
Register a fallback deserializer instance
IDeserializerRegistry
  
Register a deserializer instance
IDeserializerRegistry
  
Unregister a fallback deserializer instance
IDeserializerRegistry
  
Unregister a deserializer instance
IDeserializerRegistry
Method Detail
getDeserializer()method
public function getDeserializer(context:GraphMLParseContext, targetNode:XML):IDeserializer

Returns a IDeserializer implementation that can deserialize the object representation in targetNode

Parameters

context:GraphMLParseContext — The current parse context
 
targetNode:XML — The XML node that should be deserialized

Returns
IDeserializer — A IDeserializer implementation that can deserialize targetNode or null if no suitable implementation exists

See also

registerDefaultDeserializer()method 
public function registerDefaultDeserializer(deserializer:IDeserializer):void

Register a fallback deserializer instance

Parameters

deserializer:IDeserializer — The fallback deserializer instance to register.

registerDeserializer()method 
public function registerDeserializer(deserializer:IDeserializer):void

Register a deserializer instance

Parameters

deserializer:IDeserializer — The deserializer instance to register.

unregisterDefaultDeserializer()method 
public function unregisterDefaultDeserializer(deserializer:IDeserializer):void

Unregister a fallback deserializer instance

Parameters

deserializer:IDeserializer — The fallback deserializer instance to unregister.

unregisterDeserializer()method 
public function unregisterDeserializer(deserializer:IDeserializer):void

Unregister a deserializer instance

Parameters

deserializer:IDeserializer — The deserializer instance to unregister.