src/ogdl/Ogdl2Graph.java
author viric@llimona
Wed, 17 Jan 2007 19:14:26 +0100
changeset 12 3932322b7d83
parent 0 8bc2bfcd1bd8
permissions -rw-r--r--
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;
    }    
    */
}