|
Search this API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object y.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 java.lang.String |
getModelName(EdgeLabel label,
GraphMLWriteContext context)
Gets the symbolic name of a label model for the modelName attribute of the EdgeLabel
element. |
protected java.lang.String |
getModelPosition(EdgeLabel label,
GraphMLWriteContext context)
Gets the symbolic name of a label model for the modelPosition attribute of the EdgeLabel
element. |
protected java.lang.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 |
writeIconAttribute(EdgeLabel label,
XmlWriter writer,
GraphMLWriteContext context)
Writes the attribute that references the label's icon resource. |
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
SerializationHandler
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.
onHandleSerialization
in interface SerializationHandler
event
- Event that contains all data that is needed for serialization.
GraphMLWriteException
protected void serializeContent(EdgeLabel label, XmlWriter writer, GraphMLWriteContext context) throws GraphMLWriteException
EdgeLabel
element.
context
- The current write context.writer
- The writer to use.label
- The label to write.
GraphMLWriteException
protected void writeIconAttribute(EdgeLabel label, XmlWriter writer, GraphMLWriteContext context) throws GraphMLWriteException
context
- The current write context.writer
- The writer to use.label
- The label to write.
GraphMLWriteException
protected void writeCustomModelElements(EdgeLabel label, XmlWriter writer, GraphMLWriteContext context) throws GraphMLWriteException
context
- The current write context.writer
- The writer to use.label
- The label to write.
GraphMLWriteException
protected void writePreferredPlacementDescriptor(EdgeLabel label, XmlWriter writer, GraphMLWriteContext context) throws GraphMLWriteException
PreferredPlacementDescriptor
instance.
label
- The label to write.writer
- The writer to use.context
- The current write context.
GraphMLWriteException
protected java.lang.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 java.lang.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 java.lang.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-2022, yWorks GmbH. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |