Half-commit. Not finished.
/* OGDL Microedition.
* (C) Rolf Veen, 2006.
* License: see http://ogdl.org.
*/
package ogdl;
import ogdl.parser.ParserHandlerBase;
public class Ogdl2Graph extends ParserHandlerBase {
Graph[] g;
int index;
String edge;
int level;
public Ogdl2Graph(Graph g) {
this.g = new Graph[50];
index = 0;
level = 0;
edge = null;
this.g[0] = g;
}
public boolean event(int i, int j, String s)
{
if (i != OgdlParser.CONTENT)
return true;
if (s == null) return true;
edge = s;
level = j;
Graph node = new Graph();
node.setName(s);
g[level].add(node);
level++;
g[level] = node;
return true;
}
/*
public boolean event(int i, int j, Object s)
{
if (i != OgdlParser.CONTENT && i != OgdlParser.BINARY)
return true;
if (s == null) return true;
if (i == OgdlBinaryParser.BINARY) {
g[level].setValue(s);
}
else {
Graph node = new Graph();
level = j;
node.setName(s.toString());
g[level].add(node);
level++;
g[level] = node;
}
return true;
}
*/
}