| 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.
|