| Package | com.yworks.io.graphml.realizer |
| Class | public class ReadLabelRealizerHandler |
| Inheritance | ReadLabelRealizerHandler AbstractInputHandler Object |
IRealizerSerializer instances.
| Method | Defined By | ||
|---|---|---|---|
acceptKey(keyElement:XML, scopeType:String):Boolean [override]
This method defines whether a specific key/data pair is
handled by the input handler. | ReadLabelRealizerHandler | ||
![]() | applyDefault(context:GraphMLParseContext, defaultElement:XML, value:Object):void
This method is invoked when no data tag is defined, and the default value
should be applied. | AbstractInputHandler | |
![]() | getAttributeName(keyElement:XML):String [static]
Returns the value of the first attribute with the name GraphMLConstants.ATTR_NAME. | AbstractInputHandler | |
![]() | getAttributeType(keyElement:XML):String [static]
Returns the value of the first attribute with the name GraphMLConstants.ATTR_TYPE. | AbstractInputHandler | |
parseData(context:GraphMLParseContext, defaultValue:Boolean, dataElement:XML):void [override]
Parse a GraphML data element and delegate label element parsing to parseItemData
This implementation first tries to find the IRealizerSerializer for the current element. | ReadLabelRealizerHandler | ||
![]() | parseDefaultData(context:GraphMLParseContext, keyElement:XML):Object
This method is invoked when the default value of the key element
for a data element is parsed. | AbstractInputHandler | |
| Method | Defined By | ||
|---|---|---|---|
parseItemData(context:GraphMLParseContext, graph:IGraph, item:Object, defaultMode:Boolean, labelElement:XML):void [override]
Parse the element for the given item. | ReadLabelRealizerHandler | ||
Parse a GraphML label element
| ReadLabelRealizerHandler | ||
| acceptKey | () | method |
override public function acceptKey(keyElement:XML, scopeType:String):Boolean
This method defines whether a specific key/data pair is
handled by the input handler.
When it returns true, each occurence of
data elements which match the id of the key element are
forwarded to the input handler.
Parameters
keyElement:XML — the key element
| |
scopeType:String — the scope type for which the key is defined.
One of
|
Boolean — true, if this hanlder can handle the data elements asked for.
|
| parseData | () | method |
override public function parseData(context:GraphMLParseContext, defaultValue:Boolean, dataElement:XML):void
Parse a GraphML data element and delegate label element parsing to parseItemData
This implementation first tries to find the IRealizerSerializer for the current element.
If a realizer serializer is found and it implements ILabelElementSelector, the list
of label elements is queried from the realizer serializer. Else, all NodeLabel or
EdgeLabel elments are parsed.
If the labeled item is an INode, a realizer serializer is found that implements
IInactiveLabelElementSelector and the graph's lookup contains a a FoldingManager,
the the list of inactive label elements is queried from the realizer serializer and the parsed inactive
labels are added to the IChangeDummyNodeAppearanceCallback of the labeled item.
Parameters
context:GraphMLParseContext — The current parse context
| |
defaultValue:Boolean — whether the default value is being parsed.
| |
dataElement:XML — A GraphML data element
|
See also
| parseItemData | () | method |
override protected function parseItemData(context:GraphMLParseContext, graph:IGraph, item:Object, defaultMode:Boolean, labelElement:XML):voidParse the element for the given item.
Parameters
context:GraphMLParseContext — The parse context
| |
graph:IGraph — The graph to work on
| |
item:Object — The item.
| |
defaultMode:Boolean — true when the default value,
which is included in the key element, is processed,
false otherwise.
| |
labelElement:XML — The data element of the graphml file describing the label.
|
| parseRealizer | () | method |
protected function parseRealizer(graph:IGraph, label:ILabel, element:XML, context:GraphMLParseContext):ILabelStyleParse a GraphML label element
Parameters
graph:IGraph — The current graph instance
| |
label:ILabel — The label instance
| |
element:XML — A GraphML NodeLabel or EdgeLabel element
| |
context:GraphMLParseContext — The current parse context.
|
ILabelStyle — A label style created by an ILabelSerializer instance.
|