Search this API

y.io.gml
Class NodeRealizerObjectEncoder

java.lang.Object
  extended by y.io.gml.NodeRealizerObjectEncoder
All Implemented Interfaces:
ObjectEncoder

public class NodeRealizerObjectEncoder
extends java.lang.Object
implements ObjectEncoder

This class can encode NodeRealizers in valid GML

 

Constructor Summary
NodeRealizerObjectEncoder()
           
 
Method Summary
 void encode(java.lang.Object item, GMLEncoder enc)
          This method will try to encode the given object using the GMLEncoder
static java.lang.String encodeShape(byte shapeType)
          Encodes a ShapeNodeRealizer shape constant to a GML value.
protected  java.lang.String encodeType(java.lang.String qualifiedName)
          Returns the external form of the given qualified class name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NodeRealizerObjectEncoder

public NodeRealizerObjectEncoder()
Method Detail

encode

public void encode(java.lang.Object item,
                   GMLEncoder enc)
            throws java.io.IOException
Description copied from interface: ObjectEncoder
This method will try to encode the given object using the GMLEncoder

Specified by:
encode in interface ObjectEncoder
Parameters:
item - the object to be encoded
enc - an encoder
Throws:
java.io.IOException - in the case of an I/O exception

encodeType

protected java.lang.String encodeType(java.lang.String qualifiedName)
Returns the external form of the given qualified class name.

By default, this method delegates to YGFIOHandler.encode(String).

Note: To prevent obfuscation from breaking user data and style property serialization, an explicit class name encoding should be specified for user data types and style property value types.

See Also:
YGFIOHandler.addEncoding(String, String), NodeGraphicsParser.decodeType(String)

encodeShape

public static java.lang.String encodeShape(byte shapeType)
Encodes a ShapeNodeRealizer shape constant to a GML value.


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