|
Search this API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objecty.io.graphml.graph2d.EdgeLabelSerializer
public class EdgeLabelSerializer
Implementation of SerializationHandler that can write
EdgeLabel elements.
| Nested Class Summary | |
|---|---|
static class |
EdgeLabelSerializer.PreferredPlacementDescriptorSerializer
Handles serialization of PreferredPlacementDescriptor instances. |
static class |
EdgeLabelSerializer.RotatedDiscreteEdgeLabelModelSerializer
Handles serialization of RotatedDiscreteEdgeLabelModel
instances and their model parameters. |
static class |
EdgeLabelSerializer.RotatedSliderEdgeLabelModelSerializer
Handles serialization of RotatedSliderEdgeLabelModel
instances and their model parameters. |
static class |
EdgeLabelSerializer.SmartEdgeLabelModelSerializer
Handles serialization of SmartEdgeLabelModel instances and their model parameters. |
| Constructor Summary | |
|---|---|
EdgeLabelSerializer()
|
|
| Method Summary | |
|---|---|
protected String |
getModelName(EdgeLabel label,
GraphMLWriteContext context)
Gets the symbolic name of a label model for the modelName attribute of the EdgeLabel
element. |
protected String |
getModelPosition(EdgeLabel label,
GraphMLWriteContext context)
Gets the symbolic name of a label model for the modelPosition attribute of the EdgeLabel
element. |
protected Object |
getPreferredPlacement(EdgeLabel label,
GraphMLWriteContext context)
Gets the symbolic name of a label model for the preferredPlacement attribute of the EdgeLabel
element. |
void |
onHandleSerialization(SerializationEvent event)
Callback method to handle the serialization of the data contained in event. |
protected void |
serializeContent(EdgeLabel label,
XmlWriter writer,
GraphMLWriteContext context)
Write the content of an EdgeLabel element. |
protected void |
writeCustomModelElements(EdgeLabel label,
XmlWriter writer,
GraphMLWriteContext context)
Write the representation of a custom label model. |
protected void |
writePreferredPlacementDescriptor(EdgeLabel label,
XmlWriter writer,
GraphMLWriteContext context)
Write the representation of a PreferredPlacementDescriptor instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public EdgeLabelSerializer()
| Method Detail |
|---|
public void onHandleSerialization(SerializationEvent event)
throws GraphMLWriteException
SerializationHandlerevent.
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.
onHandleSerialization in interface SerializationHandlerGraphMLWriteExceptionevent - Event that contains all data that is needed for serialization.
protected void serializeContent(EdgeLabel label,
XmlWriter writer,
GraphMLWriteContext context)
throws GraphMLWriteException
EdgeLabel element.
GraphMLWriteExceptioncontext - The current write context.writer - The writer to use.label - The label to write.
protected void writeCustomModelElements(EdgeLabel label,
XmlWriter writer,
GraphMLWriteContext context)
throws GraphMLWriteException
GraphMLWriteExceptioncontext - The current write context.writer - The writer to use.label - The label to write.
protected void writePreferredPlacementDescriptor(EdgeLabel label,
XmlWriter writer,
GraphMLWriteContext context)
throws GraphMLWriteException
PreferredPlacementDescriptor instance.
GraphMLWriteExceptionlabel - The label to write.writer - The writer to use.context - The current write context.
protected Object getPreferredPlacement(EdgeLabel label,
GraphMLWriteContext context)
preferredPlacement attribute of the EdgeLabel
element.
label - The label whose model is written.context - The current write context.
protected String getModelName(EdgeLabel label,
GraphMLWriteContext context)
modelName attribute of the EdgeLabel
element.
label - The label whose model is written.context - The current write context.
protected String getModelPosition(EdgeLabel label,
GraphMLWriteContext context)
modelPosition attribute of the EdgeLabel
element.
label - The label whose model is written.context - The current write context.
|
© Copyright 2000-2013, yWorks GmbH. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||