Search this API

y.io.graphml.graph2d
Class EdgeLabelSerializer.SmartEdgeLabelModelSerializer

java.lang.Object
  extended by y.io.graphml.graph2d.EdgeLabelSerializer.SmartEdgeLabelModelSerializer
All Implemented Interfaces:
java.util.EventListener, SerializationHandler
Enclosing class:
EdgeLabelSerializer

public static class EdgeLabelSerializer.SmartEdgeLabelModelSerializer
extends java.lang.Object
implements SerializationHandler

Handles serialization of SmartEdgeLabelModel instances and their model parameters.

 

Constructor Summary
EdgeLabelSerializer.SmartEdgeLabelModelSerializer()
           
 
Method Summary
 void onHandleSerialization(SerializationEvent event)
          Callback method to handle the serialization of the data contained in event.
protected  void serializeModel(SmartEdgeLabelModel model, XmlWriter writer, GraphMLWriteContext context)
          Serializes SmartEdgeLabelModel instances with their fields.
protected  void serializeParameter(y.view.SmartEdgeLabelModel.ModelParameter parameter, XmlWriter writer, GraphMLWriteContext context)
          Serializes the model parameter of SmartEdgeLabelModel instances with all its fields.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EdgeLabelSerializer.SmartEdgeLabelModelSerializer

public EdgeLabelSerializer.SmartEdgeLabelModelSerializer()
Method Detail

onHandleSerialization

public void onHandleSerialization(SerializationEvent event)
                           throws GraphMLWriteException
Description copied from interface: SerializationHandler
Callback method to handle the serialization of the data contained in event.

If this callback could serialize the data in event, it should set the SerializationEvent.setHandled(boolean) property to true to prevent further serialization code from processing this data.

Specified by:
onHandleSerialization in interface SerializationHandler
Parameters:
event - Event that contains all data that is needed for serialization.
Throws:
GraphMLWriteException

serializeParameter

protected void serializeParameter(y.view.SmartEdgeLabelModel.ModelParameter parameter,
                                  XmlWriter writer,
                                  GraphMLWriteContext context)
Serializes the model parameter of SmartEdgeLabelModel instances with all its fields.

Parameters:
parameter - The model parameter of SmartEdgeLabelModel to write
writer - The writer to use
context - The current write context

serializeModel

protected void serializeModel(SmartEdgeLabelModel model,
                              XmlWriter writer,
                              GraphMLWriteContext context)
Serializes SmartEdgeLabelModel instances with their fields.

Parameters:
model - The SmartEdgeLabelModel to write
writer - The writer to use
context - The current write context

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