Packagecom.yworks.io.graphml.writer
Classpublic class LabelOutputHandler
InheritanceLabelOutputHandler Inheritance AbstractOutputHandler

An IOutputHandler implementation that writes labels for graph objects.

The resulting output has the following format:

     <y:Labels>
<y:Label>
<y:Style_Of_Label_1>
... </y:Style_Of_Label_1>
<Additional parameters/>
.... <Additional parameters/> Text of Label 1 </y:Label> ... <y:Label> <y:Style_Of_Label_N> ... </y:Style_Of_Label_N> <Additional parameters/> .... <Additional parameters/> Text of Label n </y:Label> </y:Labels>



Public Properties
 PropertyDefined by
  instance : LabelOutputHandler
[static][read-only] Returns the shared instance of this handler.
LabelOutputHandler
Public Methods
 MethodDefined by
 Inherited
This implementation does nothing.
AbstractOutputHandler
  
This implementation returns false
LabelOutputHandler
 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.
LabelOutputHandler
  
This method has to be overriden by subclass implementations.
LabelOutputHandler
 Inherited
Write the element content of the key tag for this graphml attribute
AbstractOutputHandler
Property detail
instanceproperty
instance:LabelOutputHandler  [read-only]

Returns the shared instance of this handler.

Implementation
    public static function get instance():LabelOutputHandler
Method detail
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.