yext.graphml.graph2D
Class RealizerSerializerManager

java.lang.Object
  extended byyext.graphml.graph2D.RealizerSerializerManager

public class RealizerSerializerManager
extends Object

Handler class that allows instance specific management of RealizerSerializers


Constructor Summary
RealizerSerializerManager()
           
 
Method Summary
 void addEdgeRealizerSerializer(EdgeRealizerSerializer ers)
          Register a EdgeRealizerSerializer instance for input and output
 void addInputEdgeRealizerSerializer(EdgeRealizerSerializer ers)
          Register a EdgeRealizerSerializer instance for input only
 void addInputNodeRealizerSerializer(NodeRealizerSerializer nrs)
          Register a NodeRealizerSerializer instance for input only
 void addNodeRealizerSerializer(NodeRealizerSerializer nrs)
          Register a NodeRealizerSerializer instance for input and output
 void addOutputEdgeRealizerSerializer(EdgeRealizerSerializer ers)
          Register a EdgeRealizerSerializer instance for output only
 void addOutputNodeRealizerSerializer(NodeRealizerSerializer nrs)
          Register a NodeRealizerSerializer instance for output only
 void clear()
          Clear all registered RelizerSerializer instances for both input and output
 EdgeRealizerSerializer getInputEdgeRealizerSerializer(Node n, GraphMLParseContext context)
          Return an EdgeRealizerSerializer instance that can deserialize the given DOM noe in the current context
 NodeRealizerSerializer getInputNodeRealizerSerializer(Node n, GraphMLParseContext context)
          Return an NodeRealizerSerializer instance that can deserialize the given DOM noe in the current context
 EdgeRealizerSerializer getOutputRealizerSerializer(EdgeRealizer er, GraphMLWriteContext context)
          Return an EdgeRealizerSerializer instance that can serialize the given EdgeRealizer in the current context
 NodeRealizerSerializer getOutputRealizerSerializer(NodeRealizer nr, GraphMLWriteContext context)
          Return a NodeRealizerSerializer instance that can serialize the given NodeRealizer in the current context
 void removeEdgeRealizerSerializer(EdgeRealizerSerializer ers)
          Unregister a EdgeRealizerSerializer instance for both input and output
 void removeInputEdgeRealizerSerializer(EdgeRealizerSerializer ers)
          Unregister a EdgeRealizerSerializer instance for input only
 void removeInputNodeRealizerSerializer(NodeRealizerSerializer nrs)
          Unregister a NodeRealizerSerializer instance for input only
 void removeNodeRealizerSerializer(NodeRealizerSerializer nrs)
          Unregister a NodeRealizerSerializer instance for both input and output
 void removeOutputEdgeRealizerSerializer(EdgeRealizerSerializer ers)
          Unregister a EdgeRealizerSerializer instance for output only
 void removeOutputNodeRealizerSerializer(NodeRealizerSerializer nrs)
          Unregister a NodeRealizerSerializer instance for output only
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RealizerSerializerManager

public RealizerSerializerManager()
Method Detail

addNodeRealizerSerializer

public void addNodeRealizerSerializer(NodeRealizerSerializer nrs)
Register a NodeRealizerSerializer instance for input and output

Parameters:
nrs -

addEdgeRealizerSerializer

public void addEdgeRealizerSerializer(EdgeRealizerSerializer ers)
Register a EdgeRealizerSerializer instance for input and output

Parameters:
ers -

addInputNodeRealizerSerializer

public void addInputNodeRealizerSerializer(NodeRealizerSerializer nrs)
Register a NodeRealizerSerializer instance for input only

Parameters:
nrs -

addOutputNodeRealizerSerializer

public void addOutputNodeRealizerSerializer(NodeRealizerSerializer nrs)
Register a NodeRealizerSerializer instance for output only

Parameters:
nrs -

addInputEdgeRealizerSerializer

public void addInputEdgeRealizerSerializer(EdgeRealizerSerializer ers)
Register a EdgeRealizerSerializer instance for input only

Parameters:
ers -

addOutputEdgeRealizerSerializer

public void addOutputEdgeRealizerSerializer(EdgeRealizerSerializer ers)
Register a EdgeRealizerSerializer instance for output only

Parameters:
ers -

removeNodeRealizerSerializer

public void removeNodeRealizerSerializer(NodeRealizerSerializer nrs)
Unregister a NodeRealizerSerializer instance for both input and output

Parameters:
nrs -

removeEdgeRealizerSerializer

public void removeEdgeRealizerSerializer(EdgeRealizerSerializer ers)
Unregister a EdgeRealizerSerializer instance for both input and output

Parameters:
ers -

removeInputNodeRealizerSerializer

public void removeInputNodeRealizerSerializer(NodeRealizerSerializer nrs)
Unregister a NodeRealizerSerializer instance for input only

Parameters:
nrs -

removeOutputNodeRealizerSerializer

public void removeOutputNodeRealizerSerializer(NodeRealizerSerializer nrs)
Unregister a NodeRealizerSerializer instance for output only

Parameters:
nrs -

removeInputEdgeRealizerSerializer

public void removeInputEdgeRealizerSerializer(EdgeRealizerSerializer ers)
Unregister a EdgeRealizerSerializer instance for input only

Parameters:
ers -

removeOutputEdgeRealizerSerializer

public void removeOutputEdgeRealizerSerializer(EdgeRealizerSerializer ers)
Unregister a EdgeRealizerSerializer instance for output only

Parameters:
ers -

clear

public void clear()
Clear all registered RelizerSerializer instances for both input and output


getOutputRealizerSerializer

public EdgeRealizerSerializer getOutputRealizerSerializer(EdgeRealizer er,
                                                          GraphMLWriteContext context)
Return an EdgeRealizerSerializer instance that can serialize the given EdgeRealizer in the current context

Parameters:
er - the EdgeRealizer that should be written
context - the current write context
Returns:
the first EdgeRealizerSerializer instance that has been registered for output and whose EdgeRealizerSerializer.canHandle(y.view.EdgeRealizer,org.graphdrawing.graphml.writer.GraphMLWriteContext) method returns true for er and context, or null if none exists

getOutputRealizerSerializer

public NodeRealizerSerializer getOutputRealizerSerializer(NodeRealizer nr,
                                                          GraphMLWriteContext context)
Return a NodeRealizerSerializer instance that can serialize the given NodeRealizer in the current context

Parameters:
nr - the NodeRealizer that should be written
context - the current write context
Returns:
the first EdgeRealizerSerializer instance that has been registered for output and whose NodeRealizerSerializer.canHandle(y.view.NodeRealizer,org.graphdrawing.graphml.writer.GraphMLWriteContext) method returns true for er and context, or null if none exists

getInputEdgeRealizerSerializer

public EdgeRealizerSerializer getInputEdgeRealizerSerializer(Node n,
                                                             GraphMLParseContext context)
Return an EdgeRealizerSerializer instance that can deserialize the given DOM noe in the current context

Parameters:
n - DOM node that represents an EdgeRealizer that should be written
context - the current parse context
Returns:
the first EdgeRealizerSerializer instance that has been registered for output and whose EdgeRealizerSerializer.canHandle(Node,org.graphdrawing.graphml.reader.GraphMLParseContext) method returns true for n and context, or null if none exists

getInputNodeRealizerSerializer

public NodeRealizerSerializer getInputNodeRealizerSerializer(Node n,
                                                             GraphMLParseContext context)
Return an NodeRealizerSerializer instance that can deserialize the given DOM noe in the current context

Parameters:
n - DOM node that represents an NodeRealizer that should be written
context - the current parse context
Returns:
the first NodeRealizerSerializer instance that has been registered for output and whose NodeRealizerSerializer.canHandle(Node,org.graphdrawing.graphml.reader.GraphMLParseContext) method returns true for n and context, or null if none exists


Copyright ©2000-2008, yWorks GmbH. All rights reserved.