Package | com.yworks.io.graphml.reader.deserializer |
Class | public class AbstractTemplateStyleDeserializer |
Inheritance | AbstractTemplateStyleDeserializer AbstractDeserializer Object |
Subclasses | TemplateLabelStyleDeserializer, TemplateNodeStyleDeserializer |
ITemplateStyle
implementors.
Subclasses have to override the methods createStyleInstance
and get elementName
.
Property | Defined By | ||
---|---|---|---|
elementName : String [read-only]
The local tag name that this Deserializer can claim to handle
| AbstractDeserializer | ||
xmlNamespace : Namespace [override] [read-only]
The XmlNamespace that this Deserializer can claim to handle. | AbstractTemplateStyleDeserializer |
Method | Defined By | ||
---|---|---|---|
canHandle(context:GraphMLParseContext, element:XML):Boolean
Returns whether a deserializer can handle a specific xml element. | AbstractDeserializer | ||
deserialize(context:GraphMLParseContext, element:XML):Object [override]
Deserializes the below element. | AbstractTemplateStyleDeserializer |
Method | Defined By | ||
---|---|---|---|
createStyleInstance(templateClass:Class, contextPropertyName:String, dataPropertyName:String):TemplateStyle | AbstractTemplateStyleDeserializer |
xmlNamespace | property |
xmlNamespace:Namespace
[read-only] [override] The XmlNamespace that this Deserializer can claim to handle.
This method needs to be overridden by subclass implementations.
public function get xmlNamespace():Namespace
createStyleInstance | () | method |
protected function createStyleInstance(templateClass:Class, contextPropertyName:String, dataPropertyName:String):TemplateStyle
Parameters
templateClass:Class | |
contextPropertyName:String | |
dataPropertyName:String |
TemplateStyle |
deserialize | () | method |
override public function deserialize(context:GraphMLParseContext, element:XML):Object
Deserializes the below element. The element name (here: TemplateStyle) is the
String which is returned from the elementName
property. The actual style instance
will be created in the method createStyleInstance
<y:TemplateStyle templateClass=".." (userTagProvider="..") dataPropertyName="" contextPropertyName="" hideSelectionPaintable=""> (<y:TagProvider> .. </y:TagProvider>) <y:StyleTag> .. </y:StyleTag> </y:TemplateStyle>
Parameters
context:GraphMLParseContext — The parse context.
| |
element:XML — The XML node.
|
Object — The deserialized style instance.
|
ParseError — if the templateClass or the userTagProvider class cannot be created.
|