|
Search this API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object y.io.gml.ItemParser y.io.gml.EdgeGraphicsParser
public class EdgeGraphicsParser
This class is used by EdgeParser. It can parse the .edge.graphics scope It will create an EdgeRealizer for each run.
Field Summary |
---|
Fields inherited from class y.io.gml.ItemParser |
---|
attributes, childMap, delegate, level |
Constructor Summary | |
---|---|
EdgeGraphicsParser()
|
Method Summary | |
---|---|
void |
attribute(java.lang.String key,
java.lang.String value)
Note: subclass implementers should make a super call, if they want to overwrite this method. |
void |
begin()
this method will be called as soon as the parser enters the scope. |
void |
beginScope(java.lang.String scopeName)
Note: subclass implementers should make a super call, if they want to overwrite this method. |
void |
childFinished(ItemParser child)
this method will be called, as soon as the a child ItemParser finished and returned from its end() method. |
static byte |
decodeArcType(java.lang.String arcType)
Decodes an arc-style GML value to one of the type constants ArcEdgeRealizer.FIXED_RATIO or ArcEdgeRealizer.FIXED_HEIGHT . |
static Arrow |
decodeArrow(java.lang.String name)
Decodes the given arrow given its name. |
static byte |
decodeLineStyle(java.lang.String lineStyle)
Decodes a line-style GML value to one of the line type constants LineType.LINE_STYLE , LineType.DASHED_STYLE
or LineType.DOTTED_STYLE . |
protected java.lang.String |
decodeType(java.lang.String externalName)
Returns the qualified class name for the given external name. |
void |
end()
this method will be called as soon as the parser leaves the scope. |
EdgeRealizer |
getEdgeRealizer()
Returns the realizer that is the result of the parsing. |
java.lang.Object |
getItem()
Returns the "product" of this scope. |
Methods inherited from class y.io.gml.ItemParser |
---|
addAttribute, addChild, attribute, endScope, getAttributes, getBoolean, getDouble, getDouble, getInt, getInt, getLevel, getString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EdgeGraphicsParser()
Method Detail |
---|
public void attribute(java.lang.String key, java.lang.String value)
ItemParser
attribute
in interface GMLTokenizer.Callback
attribute
in class ItemParser
key
- the key of the attribute value pairvalue
- the string valuepublic void beginScope(java.lang.String scopeName)
ItemParser
beginScope
in interface GMLTokenizer.Callback
beginScope
in class ItemParser
scopeName
- the name of the scopepublic void begin()
ItemParser
begin
in class ItemParser
public void childFinished(ItemParser child)
ItemParser
childFinished
in class ItemParser
child
- the child ItemParser, which just finishedpublic void end()
ItemParser
end
in class ItemParser
protected java.lang.String decodeType(java.lang.String externalName)
By default, this method delegates to YGFIOHandler.decode(String)
.
Note: To prevent obfuscation from breaking user data and style property serialization, an explicit class name encoding should be specified for user data types and style property value types.
YGFIOHandler.addEncoding(String, String)
,
EdgeRealizerObjectEncoder.encodeType(String)
public static byte decodeArcType(java.lang.String arcType)
ArcEdgeRealizer.FIXED_RATIO
or ArcEdgeRealizer.FIXED_HEIGHT
.
public static byte decodeLineStyle(java.lang.String lineStyle)
LineType.LINE_STYLE
, LineType.DASHED_STYLE
or LineType.DOTTED_STYLE
.
public EdgeRealizer getEdgeRealizer()
public java.lang.Object getItem()
ItemParser
ItemParser.end()
has been called. The latter should construct
the resulting item from the collected data and this item
should be returned by this method. By default, this method
return the map of the attributes.
getItem
in class ItemParser
Map
public static Arrow decodeArrow(java.lang.String name)
|
© Copyright 2000-2022, yWorks GmbH. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |