|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectyext.graphml.reader.AbstractDOMInputHandler
com.yworks.yfiles.server.graphml.support.LabelCompatInputHandler
Input Handler that tries to create the corresponding yFiles Java label models for all labels in a <Labels> element.
This will work for the slider- and free edge label models and for the discrete (interior and exterior) node label models.
LabelCompatOutputHandler| Constructor Summary | |
LabelCompatInputHandler()
|
|
| Method Summary | |
boolean |
acceptKey(NamedNodeMap attributes,
int scopeType)
|
protected void |
applyDefault(DOMGraphMLParseContext context,
Graph graph,
Object nodeedge)
|
protected EdgeLabelModel |
createDefaultEdgeLabelModel(DOMGraphMLParseContext context,
Edge edge,
Node node)
Create the default edge label model that will be used if a parsed edge label model cannot be mapped to a yFiles Java edge label model. |
protected NodeLabelModel |
createDefaultNodeLabelModel(DOMGraphMLParseContext context,
Node graphNode,
Node node)
Create the default node label model that will be used if a parsed node label model cannot be mapped to a yFiles Java node label model. |
protected EdgeLabelLayoutImpl |
createEdgeLabelLayout(DOMGraphMLParseContext context,
DefaultLayoutGraph graph,
Edge graphEdge,
Node node)
Create the EdgeLabelLayoutImpl instance that defines the label layout for the given graph edge. |
protected NodeLabelLayoutImpl |
createNodeLabelLayout(DOMGraphMLParseContext context,
DefaultLayoutGraph graph,
Node graphNode,
Node node)
Create the NodeLabelLayoutImpl instance that defines the label layout for the given graph node. |
protected void |
parseData(DOMGraphMLParseContext context,
Graph graph,
Object nodeedge,
boolean defaultMode,
Node domNode)
|
protected boolean |
parseEdgeLabelChild(DOMGraphMLParseContext context,
DefaultLayoutGraph graph,
Edge edge,
Node node,
EdgeLabelLayoutImpl labelLayout)
parse a child of a <Label> element inside a <Edge element. |
protected boolean |
parseNodeLabelChild(DOMGraphMLParseContext context,
DefaultLayoutGraph graph,
Node graphNode,
Node child,
NodeLabelLayoutImpl nodeLabelLayout)
parse a child of a <Label> element inside a <Node element. |
| Methods inherited from class yext.graphml.reader.AbstractDOMInputHandler |
applyDefault, parseData |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public LabelCompatInputHandler()
| Method Detail |
protected void parseData(DOMGraphMLParseContext context,
Graph graph,
Object nodeedge,
boolean defaultMode,
Node domNode)
protected void applyDefault(DOMGraphMLParseContext context,
Graph graph,
Object nodeedge)
protected EdgeLabelModel createDefaultEdgeLabelModel(DOMGraphMLParseContext context,
Edge edge,
Node node)
context - The current parse context.edge - The current edge.node - The current XML node.
EdgeLabelModel instance.
protected NodeLabelModel createDefaultNodeLabelModel(DOMGraphMLParseContext context,
Node graphNode,
Node node)
context - The current parse context.graphNode - The current node.node - The current XML node.
NodeLabelModel instance.
protected boolean parseEdgeLabelChild(DOMGraphMLParseContext context,
DefaultLayoutGraph graph,
Edge edge,
Node node,
EdgeLabelLayoutImpl labelLayout)
context - The current parse context.graph - The current graph.edge - The current edge.node - The current XML node.labelLayout - The edge label layout object that defines the layout of the label that is currently being parsed.
EdgeLabelLayoutImpl instance using EdgeLabelLayoutImpl.setEdgeLabelModel(y.layout.EdgeLabelModel)
protected boolean parseNodeLabelChild(DOMGraphMLParseContext context,
DefaultLayoutGraph graph,
Node graphNode,
Node child,
NodeLabelLayoutImpl nodeLabelLayout)
context - The current parse context.graph - The current graph.graphNode - The current node.child - The current XML node.nodeLabelLayout - The node label layout object that defines the layout of the label that is currently being parsed.
NodeLabelLayoutImpl instance using NodeLabelLayoutImpl.setLabelModel(y.layout.NodeLabelModel)
protected EdgeLabelLayoutImpl createEdgeLabelLayout(DOMGraphMLParseContext context,
DefaultLayoutGraph graph,
Edge graphEdge,
Node node)
EdgeLabelLayoutImpl instance that defines the label layout for the given graph edge.
context - The current parse context.graph - The graph the graphEdge belongs to.graphEdge - The graphEdge that is currently being parsed.node - The current XML node.
EdgeLabelLayoutImpl instance.
protected NodeLabelLayoutImpl createNodeLabelLayout(DOMGraphMLParseContext context,
DefaultLayoutGraph graph,
Node graphNode,
Node node)
NodeLabelLayoutImpl instance that defines the label layout for the given graph node.
context - The current parse context.graph - The graph the graphNode belongs to.graphNode - The graphNode that is currently being parsed.node - The current XML node.
NodeLabelLayoutImpl instance.
public boolean acceptKey(NamedNodeMap attributes,
int scopeType)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||