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):void
Parse 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):ILabelStyle
Parse 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.
|