MetaDone
|
Public Member Functions | |
XdotReader (byte[] source) throws IOException | |
XdotReader (InputStream source) throws IOException | |
boolean | isDirected () |
String | getName () |
Set< String > | getNodes () |
Map< String, String > | getNode (String name) |
Map< String, String > | getEdge (String source, String dest) |
String | toString () |
Private Member Functions | |
void | readGraph (BufferedReader reader) throws IOException |
void | readContents (BufferedReader reader) throws IOException |
void | addNode (String name, Map< String, String > opt) |
void | addEdge (String src, String dest, Map< String, String > opt) |
void | readOptions (Map< String, String > opt, BufferedReader reader) throws IOException |
String | readValue (BufferedReader reader) throws IOException |
String | readString (BufferedReader reader) throws IOException |
char | readChar (BufferedReader reader, boolean notBlank) throws IOException |
String | readWord (BufferedReader reader) throws IOException |
void | toStringNodes (StringBuilder s, Map< String, Map< String, String >> nodeValues) |
void | toStringEdges (StringBuilder s, Map< String, Map< String, Map< String, String >>> edgeValues) |
void | toStringOpt (StringBuilder s, Map< String, String > value) |
void | toStringString (StringBuilder s, String value) |
Private Attributes | |
boolean | directed |
String | name |
Map< String, Map< String, String > > | nodeValues |
Map< String, Map< String, Map < String, String > > > | edgeValues |
transient char | nextChar = '\0' |
A simple parser for xdot.
metadone.client.grasyla2.functions.XdotReader.XdotReader | ( | byte[] | source | ) | throws IOException |
Parses a source.
source | The source |
IOException | when source couldn't be read or there is an unexpected syntax |
metadone.client.grasyla2.functions.XdotReader.XdotReader | ( | InputStream | source | ) | throws IOException |
Parses a source.
source | The source |
IOException | when source couldn't be read or there is an unexpected syntax |
References metadone.client.grasyla2.functions.XdotReader.readGraph().
void metadone.client.grasyla2.functions.XdotReader.addEdge | ( | String | src, |
String | dest, | ||
Map< String, String > | opt | ||
) | [private] |
void metadone.client.grasyla2.functions.XdotReader.addNode | ( | String | name, |
Map< String, String > | opt | ||
) | [private] |
Map<String, String> metadone.client.grasyla2.functions.XdotReader.getEdge | ( | String | source, |
String | dest | ||
) |
String metadone.client.grasyla2.functions.XdotReader.getName | ( | ) |
References metadone.client.grasyla2.functions.XdotReader.name.
Referenced by metadone.client.grasyla2.functions.XdotReader.toString().
Map<String, String> metadone.client.grasyla2.functions.XdotReader.getNode | ( | String | name | ) |
Set<String> metadone.client.grasyla2.functions.XdotReader.getNodes | ( | ) |
boolean metadone.client.grasyla2.functions.XdotReader.isDirected | ( | ) |
References metadone.client.grasyla2.functions.XdotReader.directed.
Referenced by metadone.client.grasyla2.functions.XdotReader.toString().
char metadone.client.grasyla2.functions.XdotReader.readChar | ( | BufferedReader | reader, |
boolean | notBlank | ||
) | throws IOException [private] |
References metadone.client.grasyla2.functions.XdotReader.nextChar.
Referenced by metadone.client.grasyla2.functions.XdotReader.readContents(), metadone.client.grasyla2.functions.XdotReader.readOptions(), metadone.client.grasyla2.functions.XdotReader.readString(), metadone.client.grasyla2.functions.XdotReader.readValue(), and metadone.client.grasyla2.functions.XdotReader.readWord().
void metadone.client.grasyla2.functions.XdotReader.readContents | ( | BufferedReader | reader | ) | throws IOException [private] |
References metadone.client.grasyla2.functions.XdotReader.addEdge(), metadone.client.grasyla2.functions.XdotReader.addNode(), metadone.client.grasyla2.functions.XdotReader.directed, metadone.client.grasyla2.functions.XdotReader.nextChar, metadone.client.grasyla2.functions.XdotReader.readChar(), metadone.client.grasyla2.functions.XdotReader.readOptions(), and metadone.client.grasyla2.functions.XdotReader.readWord().
Referenced by metadone.client.grasyla2.functions.XdotReader.readGraph().
void metadone.client.grasyla2.functions.XdotReader.readGraph | ( | BufferedReader | reader | ) | throws IOException [private] |
References metadone.client.grasyla2.functions.XdotReader.directed, metadone.client.grasyla2.functions.XdotReader.edgeValues, metadone.client.grasyla2.functions.XdotReader.name, metadone.client.grasyla2.functions.XdotReader.nodeValues, and metadone.client.grasyla2.functions.XdotReader.readContents().
Referenced by metadone.client.grasyla2.functions.XdotReader.XdotReader().
void metadone.client.grasyla2.functions.XdotReader.readOptions | ( | Map< String, String > | opt, |
BufferedReader | reader | ||
) | throws IOException [private] |
References metadone.client.grasyla2.functions.XdotReader.name, metadone.client.grasyla2.functions.XdotReader.nextChar, metadone.client.grasyla2.functions.XdotReader.readChar(), metadone.client.grasyla2.functions.XdotReader.readValue(), and metadone.client.grasyla2.functions.XdotReader.readWord().
Referenced by metadone.client.grasyla2.functions.XdotReader.readContents().
String metadone.client.grasyla2.functions.XdotReader.readString | ( | BufferedReader | reader | ) | throws IOException [private] |
String metadone.client.grasyla2.functions.XdotReader.readValue | ( | BufferedReader | reader | ) | throws IOException [private] |
String metadone.client.grasyla2.functions.XdotReader.readWord | ( | BufferedReader | reader | ) | throws IOException [private] |
String metadone.client.grasyla2.functions.XdotReader.toString | ( | ) |
References metadone.client.grasyla2.functions.XdotReader.edgeValues, metadone.client.grasyla2.functions.XdotReader.getName(), metadone.client.grasyla2.functions.XdotReader.isDirected(), metadone.client.grasyla2.functions.XdotReader.name, metadone.client.grasyla2.functions.XdotReader.nodeValues, metadone.client.grasyla2.functions.XdotReader.toStringEdges(), and metadone.client.grasyla2.functions.XdotReader.toStringNodes().
void metadone.client.grasyla2.functions.XdotReader.toStringEdges | ( | StringBuilder | s, |
Map< String, Map< String, Map< String, String >>> | edgeValues | ||
) | [private] |
void metadone.client.grasyla2.functions.XdotReader.toStringNodes | ( | StringBuilder | s, |
Map< String, Map< String, String >> | nodeValues | ||
) | [private] |
void metadone.client.grasyla2.functions.XdotReader.toStringOpt | ( | StringBuilder | s, |
Map< String, String > | value | ||
) | [private] |
void metadone.client.grasyla2.functions.XdotReader.toStringString | ( | StringBuilder | s, |
String | value | ||
) | [private] |
Referenced by metadone.client.grasyla2.functions.XdotReader.toStringOpt().
boolean metadone.client.grasyla2.functions.XdotReader.directed [private] |
Map<String, Map<String, Map<String, String> > > metadone.client.grasyla2.functions.XdotReader.edgeValues [private] |
Referenced by metadone.client.grasyla2.functions.XdotReader.addEdge(), metadone.client.grasyla2.functions.XdotReader.getEdge(), metadone.client.grasyla2.functions.XdotReader.readGraph(), metadone.client.grasyla2.functions.XdotReader.toString(), and metadone.client.grasyla2.functions.XdotReader.toStringEdges().
String metadone.client.grasyla2.functions.XdotReader.name [private] |
transient char metadone.client.grasyla2.functions.XdotReader.nextChar = '\0' [private] |
Referenced by metadone.client.grasyla2.functions.XdotReader.readChar(), metadone.client.grasyla2.functions.XdotReader.readContents(), metadone.client.grasyla2.functions.XdotReader.readOptions(), metadone.client.grasyla2.functions.XdotReader.readValue(), and metadone.client.grasyla2.functions.XdotReader.readWord().
Map<String, Map<String, String> > metadone.client.grasyla2.functions.XdotReader.nodeValues [private] |
Referenced by metadone.client.grasyla2.functions.XdotReader.addNode(), metadone.client.grasyla2.functions.XdotReader.getNode(), metadone.client.grasyla2.functions.XdotReader.getNodes(), metadone.client.grasyla2.functions.XdotReader.readGraph(), metadone.client.grasyla2.functions.XdotReader.toString(), and metadone.client.grasyla2.functions.XdotReader.toStringNodes().