MetaDone
metadone.client.grasyla2.functions.XdotReader Class Reference
Collaboration diagram for metadone.client.grasyla2.functions.XdotReader:

List of all members.

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'

Detailed Description

A simple parser for xdot.

Author:
kma

Constructor & Destructor Documentation

metadone.client.grasyla2.functions.XdotReader.XdotReader ( byte[]  source) throws IOException

Parses a source.

Parameters:
sourceThe source
Exceptions:
IOExceptionwhen source couldn't be read or there is an unexpected syntax
metadone.client.grasyla2.functions.XdotReader.XdotReader ( InputStream  source) throws IOException

Parses a source.

Parameters:
sourceThe source
Exceptions:
IOExceptionwhen source couldn't be read or there is an unexpected syntax

References metadone.client.grasyla2.functions.XdotReader.readGraph().


Member Function Documentation

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 ( )
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 ( )
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]
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]

Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations