Packagecom.yworks.io.graphml.writer.serializer
Classpublic class FontSerializer
InheritanceFontSerializer Inheritance AbstractSerializer Inheritance Object

A serializer that serializes UITextFormat instances.

A shared instance can be retrieved using instance.

The Font size will be multiplied by the factor provided by the context property "fontSizeFactor". This is necessary when deserializing a font from a .NET server, because .NET interprets the font size as points (1/72 inch) whereas Flex interprets the size as pixel (1/96 inch).

The GraphMLIOHandler's properties adjustFontSize and fontSizeFactor allow to set the context properties conveniently.



Public Properties
 PropertyDefined By
  elementName : String
[override] [read-only] The element name of the toplevel XmlElement for the serialized representation of this object.
FontSerializer
  instance : FontSerializer
[static] [read-only] The shared instance of this deserializer
FontSerializer
 InheritedxmlNamespace : Namespace
[read-only] returns the yworks namespace
AbstractSerializer
Public Methods
 MethodDefined By
  
canHandle(context:GraphMLWriteContext, subject:Object):Boolean
[override] Return whether this serializer can handle a specific object.
FontSerializer
 Inherited
serialize(context:GraphMLWriteContext, subject:Object, writer:IXmlWriter):void
Serialize the given style to a IXmlWriter.
AbstractSerializer
Protected Methods
 MethodDefined By
  
serializeContent(context:GraphMLWriteContext, subject:Object, writer:IXmlWriter):void
[override] Write the content of the graphml element that corresponds to the serialization of subject.
FontSerializer
Property Detail
elementNameproperty
elementName:String  [read-only] [override]

The element name of the toplevel XmlElement for the serialized representation of this object.


Implementation
    public function get elementName():String
instanceproperty 
instance:FontSerializer  [read-only]

The shared instance of this deserializer


Implementation
    public static function get instance():FontSerializer
Method Detail
canHandle()method
override public function canHandle(context:GraphMLWriteContext, subject:Object):Boolean

Return whether this serializer can handle a specific object.

Parameters

context:GraphMLWriteContext — The write context.
 
subject:Object — The object which is tested

Returns
Booleantrue if the serializer can handle the subject
serializeContent()method 
override protected function serializeContent(context:GraphMLWriteContext, subject:Object, writer:IXmlWriter):void

Write the content of the graphml element that corresponds to the serialization of subject.

Parameters

context:GraphMLWriteContext — The current write context.
 
subject:Object — The current object to be serialized.
 
writer:IXmlWriter — The xml writer.