Packagecom.yworks.io.graphml.reader
Classpublic class AbstractDeserializer
InheritanceAbstractDeserializer Inheritance Object
Implements IDeserializer
Subclasses AbstractEdgeStyleDeserializer, AbstractNodeStyleDeserializer, AbstractTemplateStyleDeserializer, ArrayDeserializer, ComponentNodeStyleDeserializer, CSSLabelStyleDeserializer, DefaultArrowDeserializer, DelegatingStyleDeserializer, ExteriorLabelModelParameterDeserializer, FillDeserializer, FontDeserializer, GeneralPathDeserializer, IconLabelStyleDecoratorDeserializer, IconLabelStyleDeserializer, ImageIconDeserializer, InteriorLabelModelParameterDeserializer, InteriorStretchLabelModelParameterDeserializer, LineTypeDeserializer, NodeStyleLabelStyleAdapterDeserializer, ObjectDeserializer, OldDefaultArrowDeserializer, PortMementoDeserializer, PrimitivesDeserializer, ReflectionBasedDeserializer, RotatingEdgeLabelModelParameterDeserializer, SimpleLabelStyleDeserializer, SimplePortStyleDeserializer, SliderEdgeLabelModelParameterDeserializer, StringDeserializer, StrokeDeserializer, TagOwnerUserTagProviderDeserializer, TextLayoutFormatDeserializer

Abstract IDeserializer implementation that provides a default implementation of canHandle.



Public Properties
 PropertyDefined By
  elementName : String
[read-only] The local tag name that this Deserializer can claim to handle
AbstractDeserializer
  xmlNamespace : Namespace
[read-only] The XmlNamespace that this Deserializer can claim to handle.
AbstractDeserializer
Public Methods
 MethodDefined By
  
canHandle(context:GraphMLParseContext, element:XML):Boolean
Returns whether a deserializer can handle a specific xml element.
AbstractDeserializer
  
deserialize(context:GraphMLParseContext, element:XML):Object
Create a new instance from the xml element
AbstractDeserializer
Property Detail
elementNameproperty
elementName:String  [read-only]

The local tag name that this Deserializer can claim to handle


Implementation
    public function get elementName():String
xmlNamespaceproperty 
xmlNamespace:Namespace  [read-only]

The XmlNamespace that this Deserializer can claim to handle.

This method needs to be overridden by subclass implementations.


Implementation
    public function get xmlNamespace():Namespace
Method Detail
canHandle()method
public function canHandle(context:GraphMLParseContext, element:XML):Boolean

Returns whether a deserializer can handle a specific xml element. This implementation returns true, if

Parameters

context:GraphMLParseContext — The current parse context
 
element:XML — The xml element being parsed.

Returns
Boolean — Whether this deserializer will be able to parse the given xml element.
deserialize()method 
public function deserialize(context:GraphMLParseContext, element:XML):Object

Create a new instance from the xml element

Parameters

context:GraphMLParseContext — The current parse context
 
element:XML — The current xml element

Returns
Object — A new instance