Packagecom.yworks.io.graphml.realizer
Classpublic class WriteNodeRealizerHandler
InheritanceWriteNodeRealizerHandler Inheritance AbstractOutputHandler

Output handler that delegates serialization to INodeRealizerSerializer instances. This implementation first uses the ILookup interface to look up an IRealizerSerializer instance for each node. If no instance is found in the lookup, the RealizerSerializerManager is queried.



Public Methods
 MethodDefined by
 Inherited
This implementation does nothing.
AbstractOutputHandler
  
This implementation returns false
WriteNodeRealizerHandler
 Inherited
This implementation does nothing.
AbstractOutputHandler
 Inherited
Forwards to printItemDataOutput, passing the current item contained in the context.
AbstractOutputHandler
  
printItemDataOutput(context:GraphMLWriteContext, graph:IGraph, item:Object, writer:IXmlWriter):void
Writes the data out using the given writer.
WriteNodeRealizerHandler
  
This method has to be overriden by subclass implementations.
WriteNodeRealizerHandler
  
Write the element content of the key tag for this graphml attribute
WriteNodeRealizerHandler
Protected Methods
 MethodDefined by
  
Get an IRealizerSerializer instance for the given node.
WriteNodeRealizerHandler
  
writeNode(node:INode, writer:IXmlWriter, context:GraphMLWriteContext):void
Serialize the given node.
WriteNodeRealizerHandler
Method detail
getRealizerSerializer()method
protected function getRealizerSerializer(node:INode, context:GraphMLWriteContext):INodeRealizerSerializer

Get an IRealizerSerializer instance for the given node.

Parameters
node:INode — The current node instance
 
context:GraphMLWriteContext — The current write context

Returns
INodeRealizerSerializer — An IRealizerSerializer instance or null.
isDefaultData()method 
public override function isDefaultData(context:GraphMLWriteContext):Boolean

This implementation returns false

Parameters
context:GraphMLWriteContext

Returns
Boolean
printItemDataOutput()method 
public override function printItemDataOutput(context:GraphMLWriteContext, graph:IGraph, item:Object, writer:IXmlWriter):void

Writes the data out using the given writer. This method has to be overriden by subclass implementations.

Parameters
context:GraphMLWriteContext — The current write context.
 
graph:IGraph — The current graph in the context.
 
item:Object — The current item (graph/node/edge) in the context.
 
writer:IXmlWriter — The writer to write to.
printKeyAttributes()method 
public override function printKeyAttributes(context:GraphMLWriteContext, writer:IXmlWriter):void

This method has to be overriden by subclass implementations. Write the XML attributes of the key tag for this graphml attribute

Parameters
context:GraphMLWriteContext — The write context.
 
writer:IXmlWriter — the xml writer.
printKeyOutput()method 
public override function printKeyOutput(context:GraphMLWriteContext, writer:IXmlWriter):void

Write the element content of the key tag for this graphml attribute

Parameters
context:GraphMLWriteContext — The write context.
 
writer:IXmlWriter — the xml writer.
writeNode()method 
protected function writeNode(node:INode, writer:IXmlWriter, context:GraphMLWriteContext):void

Serialize the given node.

Parameters
node:INode
 
writer:IXmlWriter
 
context:GraphMLWriteContext