Packagecom.yworks.io.graphml.realizer
Classpublic class RealizerSerializerManager
InheritanceRealizerSerializerManager Inheritance Object

Handler class that allows instance specific management of RealizerSerializers



Public Properties
 PropertyDefined By
  fallbackEdgeRealizerSerializer : IEdgeRealizerSerializer
The realizer serializer to use if no deserializer is found for the parsed edgegraphics child element.
RealizerSerializerManager
  fallbackNodeRealizerSerializer : INodeRealizerSerializer
The realizer serializer to use if no deserializer is found for the parsed nodegraphics child element.
RealizerSerializerManager
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
Property Detail
fallbackEdgeRealizerSerializerproperty
fallbackEdgeRealizerSerializer:IEdgeRealizerSerializer

The realizer serializer to use if no deserializer is found for the parsed edgegraphics child element.

Note that fallback writing is not supported. Developers have to take care to provide a IEdgeRealizerSerializer for custom java edge styles.


Implementation
    public function get fallbackEdgeRealizerSerializer():IEdgeRealizerSerializer
    public function set fallbackEdgeRealizerSerializer(value:IEdgeRealizerSerializer):void
fallbackNodeRealizerSerializerproperty 
fallbackNodeRealizerSerializer:INodeRealizerSerializer

The realizer serializer to use if no deserializer is found for the parsed nodegraphics child element.

Note that fallback writing is not supported. Developers have to take care to provide a INodeRealizerSerializer for custom java node styles.


Implementation
    public function get fallbackNodeRealizerSerializer():INodeRealizerSerializer
    public function set fallbackNodeRealizerSerializer(value:INodeRealizerSerializer):void
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.