Packagecom.yworks.io.graphml.writer.serializer
Classpublic class AbstractTemplateStyleSerializer
InheritanceAbstractTemplateStyleSerializer Inheritance AbstractSerializer Inheritance Object
Subclasses TemplateLabelStyleSerializer, TemplateNodeStyleSerializer

Abstract base class for serializers which handle ITemplateStyle implementors.

Subclasses have to override the methods canHandle() and get elementName.



Public Properties
 PropertyDefined By
 InheritedelementName : String
[read-only] The element name of the toplevel XmlElement for the serialized representation of this object.
AbstractSerializer
  instance : AbstractTemplateStyleSerializer
[static] [read-only] The shared instance.
AbstractTemplateStyleSerializer
 InheritedxmlNamespace : Namespace
[read-only] returns the yworks namespace
AbstractSerializer
Public Methods
 MethodDefined By
 Inherited
canHandle(context:GraphMLWriteContext, subject:Object):Boolean
Return whether this serializer can handle a specific object.
AbstractSerializer
 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] Writes the below element.
AbstractTemplateStyleSerializer
Property Detail
instanceproperty
instance:AbstractTemplateStyleSerializer  [read-only]

The shared instance.


Implementation
    public static function get instance():AbstractTemplateStyleSerializer
Method Detail
serializeContent()method
override protected function serializeContent(context:GraphMLWriteContext, subject:Object, writer:IXmlWriter):void

Writes the below element. The element name (here: TemplateStyle) is the String which is returned from the elementName property. <y:TemplateStyle templateClass=".." (userTagProvider="..") dataPropertyName="" contextPropertyName="" hideSelectionPaintable=""> (<y:TagProvider> .. </y:TagProvider>) <y:StyleTag> .. </y:StyleTag> </y:TemplateStyle>

Parameters

context:GraphMLWriteContext — The write context.
 
subject:Object — The object to serialize.
 
writer:IXmlWriter — The writer to write to.