Packagecom.yworks.io.graphml.realizer
Classpublic class RealizerSerializerManager

Handler class that allows instance specific management of RealizerSerializers



Public Methods
 MethodDefined by
  
Register an IEdgeRealizerSerializer instance for input and output
RealizerSerializerManager
  
Register an IEdgeRealizerSerializer for input
RealizerSerializerManager
  
Register an IlabelSerializer for input
RealizerSerializerManager
  
Register an INodeRealizerSerializer for input
RealizerSerializerManager
  
Register a INodeRealizerSerializer instance for input and output
RealizerSerializerManager
  
Register an IEdgeRealizerSerializer for output
RealizerSerializerManager
  
Register an INodeRealizerSerializer for output
RealizerSerializerManager
  
clear():void
Clear all registered RelizerSerializer instances for both input and output
RealizerSerializerManager
  
Get an IEdgeRealizerSerializer for the given xml element and the parse context.
RealizerSerializerManager
  
Returns an iterable view of all input edge realizers serializers that have been added to this instance.
RealizerSerializerManager
  
Get an ILabelSerializer for the given xml element and the parse context.
RealizerSerializerManager
  
Returns an iterable view of all input label serializers that have been added to this instance.
RealizerSerializerManager
  
Get an INodeRealizerSerializer for the given xml element and the parse context.
RealizerSerializerManager
  
Returns an iterable view of all input node realizer serializers that have been added to this instance.
RealizerSerializerManager
  
Get an IEdgeRealizerSerializer for the given edge and the write context.
RealizerSerializerManager
  
Returns an iterable view of all output edge realizers serializers that have been added to this instance.
RealizerSerializerManager
  
Get an INodeRealizerSerializer for the given node and the write context.
RealizerSerializerManager
  
Returns an iterable view of all output node realizers serializers that have been added to this instance.
RealizerSerializerManager
  
Unregister an IEdgeRealizerSerializer instance for both input and output
RealizerSerializerManager
  
Unregister an IEdgeRealizerSerializer instance for input only
RealizerSerializerManager
  
Unregister an IlabelSerializer instance for input.
RealizerSerializerManager
  
Unregister an INodeRealizerSerializer instance for input only
RealizerSerializerManager
  
Unregister an INodeRealizerSerializer instance for both input and output
RealizerSerializerManager
  
Unregister an IEdgeRealizerSerializer instance for output only
RealizerSerializerManager
  
Unregister an INodeRealizerSerializer instance for output only
RealizerSerializerManager
Method detail
addEdgeRealizerSerializer()method
public function addEdgeRealizerSerializer(ers:IEdgeRealizerSerializer):void

Register an IEdgeRealizerSerializer instance for input and output

Parameters
ers:IEdgeRealizerSerializerIEdgeRealizerSerializer to register.
addInputEdgeRealizerSerializer()method 
public function addInputEdgeRealizerSerializer(ers:IEdgeRealizerSerializer):void

Register an IEdgeRealizerSerializer for input

Parameters
ers:IEdgeRealizerSerializerIEdgeRealizerSerializer to register.
addInputLabelSerializer()method 
public function addInputLabelSerializer(ls:ILabelSerializer):void

Register an IlabelSerializer for input

Parameters
ls:ILabelSerializerIlabelSerializer to register.
addInputNodeRealizerSerializer()method 
public function addInputNodeRealizerSerializer(nrs:INodeRealizerSerializer):void

Register an INodeRealizerSerializer for input

Parameters
nrs:INodeRealizerSerializerINodeRealizerSerializer to register.
addNodeRealizerSerializer()method 
public function addNodeRealizerSerializer(nrs:INodeRealizerSerializer):void

Register a INodeRealizerSerializer instance for input and output

Parameters
nrs:INodeRealizerSerializerINodeRealizerSerializer to unregister.
addOutputEdgeRealizerSerializer()method 
public function addOutputEdgeRealizerSerializer(ers:IEdgeRealizerSerializer):void

Register an IEdgeRealizerSerializer for output

Parameters
ers:IEdgeRealizerSerializerIEdgeRealizerSerializer to register.
addOutputNodeRealizerSerializer()method 
public function addOutputNodeRealizerSerializer(nrs:INodeRealizerSerializer):void

Register an INodeRealizerSerializer for output

Parameters
nrs:INodeRealizerSerializerINodeRealizerSerializer to register.
clear()method 
public function clear():void

Clear all registered RelizerSerializer instances for both input and output

getInputEdgeRealizerSerializer()method 
public function getInputEdgeRealizerSerializer(element:XML, context:GraphMLParseContext):IEdgeRealizerSerializer

Get an IEdgeRealizerSerializer for the given xml element and the parse context.

Parameters
element:XML — The xml element to get the serializer for.
 
context:GraphMLParseContext — The parse context to get the serializer for.

Returns
IEdgeRealizerSerializer — An instance of IEdgeRealizerSerializer, or null if no matching serializer was found.
getInputEdgeRealizerSerializers()method 
public function getInputEdgeRealizerSerializers():Iterable

Returns an iterable view of all input edge realizers serializers that have been added to this instance.

Returns
Iterable — An Iterable over all input edge realizer serializers that have been added to this instance.
getInputLabelSerializer()method 
public function getInputLabelSerializer(element:XML, context:GraphMLParseContext):ILabelSerializer

Get an ILabelSerializer for the given xml element and the parse context.

Parameters
element:XML — The xml element to get the serializer for.
 
context:GraphMLParseContext — The parse context to get the serializer for.

Returns
ILabelSerializer — An instance of ILabelSerializer, or null if no matching serializer was found.
getInputLabelSerializers()method 
public function getInputLabelSerializers():Iterable

Returns an iterable view of all input label serializers that have been added to this instance.

Returns
Iterable — An Iterable over all input label serializers that have been added to this instance.
getInputNodeRealizerSerializer()method 
public function getInputNodeRealizerSerializer(element:XML, context:GraphMLParseContext):INodeRealizerSerializer

Get an INodeRealizerSerializer for the given xml element and the parse context.

Parameters
element:XML — The xml element to get the serializer for.
 
context:GraphMLParseContext — The parse context to get the serializer for.

Returns
INodeRealizerSerializer — An instance of INodeRealizerSerializer, or null if no matching serializer was found.
getInputNodeRealizerSerializers()method 
public function getInputNodeRealizerSerializers():Iterable

Returns an iterable view of all input node realizer serializers that have been added to this instance.

Returns
Iterable — An Iterable over all input node realizer serializers that have been added to this instance.
getOutputEdgeRealizerSerializer()method 
public function getOutputEdgeRealizerSerializer(edge:IEdge, context:GraphMLWriteContext):IEdgeRealizerSerializer

Get an IEdgeRealizerSerializer for the given edge and the write context.

Parameters
edge:IEdge — The edge to get the serializer for.
 
context:GraphMLWriteContext — The write context to get the serializer for.

Returns
IEdgeRealizerSerializer — An instance of IEdgeRealizerSerializer, or null if no matching serializer was found.
getOutputEdgeRealizerSerializers()method 
public function getOutputEdgeRealizerSerializers():Iterable

Returns an iterable view of all output edge realizers serializers that have been added to this instance.

Returns
Iterable — An Iterable over all output edge realizer serializers that have been added to this instance.
getOutputNodeRealizerSerializer()method 
public function getOutputNodeRealizerSerializer(node:INode, context:GraphMLWriteContext):INodeRealizerSerializer

Get an INodeRealizerSerializer for the given node and the write context.

Parameters
node:INode — The node to get the serializer for.
 
context:GraphMLWriteContext — The write context to get the serializer for.

Returns
INodeRealizerSerializer — An instance of INodeRealizerSerializer, or null if no matching serializer was found.
getOutputNodeRealizerSerializers()method 
public function getOutputNodeRealizerSerializers():Iterable

Returns an iterable view of all output node realizers serializers that have been added to this instance.

Returns
Iterable — An Iterable over all output node realizer serializers that have been added to this instance.
removeEdgeRealizerSerializer()method 
public function removeEdgeRealizerSerializer(ers:IEdgeRealizerSerializer):void

Unregister an IEdgeRealizerSerializer instance for both input and output

Parameters
ers:IEdgeRealizerSerializerIEdgeRealizerSerializer to unregister.
removeInputEdgeRealizerSerializer()method 
public function removeInputEdgeRealizerSerializer(ers:IEdgeRealizerSerializer):void

Unregister an IEdgeRealizerSerializer instance for input only

Parameters
ers:IEdgeRealizerSerializerIEdgeRealizerSerializer to unregister.
removeInputLabelSerializer()method 
public function removeInputLabelSerializer(ls:ILabelSerializer):void

Unregister an IlabelSerializer instance for input.

Parameters
ls:ILabelSerializerILabelSerializer to unregister.
removeInputNodeRealizerSerializer()method 
public function removeInputNodeRealizerSerializer(nrs:INodeRealizerSerializer):void

Unregister an INodeRealizerSerializer instance for input only

Parameters
nrs:INodeRealizerSerializerINodeRealizerSerializer to unregister.
removeNodeRealizerSerializer()method 
public function removeNodeRealizerSerializer(nrs:INodeRealizerSerializer):void

Unregister an INodeRealizerSerializer instance for both input and output

Parameters
nrs:INodeRealizerSerializerINodeRealizerSerializer to unregister.
removeOutputEdgeRealizerSerializer()method 
public function removeOutputEdgeRealizerSerializer(ers:IEdgeRealizerSerializer):void

Unregister an IEdgeRealizerSerializer instance for output only

Parameters
ers:IEdgeRealizerSerializerIEdgeRealizerSerializer to unregister.
removeOutputNodeRealizerSerializer()method 
public function removeOutputNodeRealizerSerializer(nrs:INodeRealizerSerializer):void

Unregister an INodeRealizerSerializer instance for output only

Parameters
nrs:INodeRealizerSerializerINodeRealizerSerializer to unregister.