/* Generated By:JJTree: Do not edit this line. SimpleNode.java */

import java.io.*;

public class SimpleNode implements Node {
  protected Node parent;
  protected Node[] children;
  protected int id;
  protected S parser;

  public SimpleNode(int i) {
    id = i;
  }

  public SimpleNode(S p, int i) {
    this(i);
    parser = p;
  }

  public void jjtOpen() {
  }

  public void jjtClose() {
  }
  
  public void jjtSetParent(Node n) { parent = n; }
  public Node jjtGetParent() { return parent; }

  public void jjtAddChild(Node n, int i) {
    if (children == null) {
      children = new Node[i + 1];
    } else if (i >= children.length) {
      Node c[] = new Node[i + 1];
      System.arraycopy(children, 0, c, 0, children.length);
      children = c;
    }
    children[i] = n;
  }

  public Node jjtGetChild(int i) {
    return children[i];
  }

  public int jjtGetNumChildren() {
    return (children == null) ? 0 : children.length;
  }



  public String toString() { return STreeConstants.jjtNodeName[id]; }
  public String toString(String prefix) { return prefix + toString(); }

  

  public void dump(String prefix) {
    System.out.println(toString(prefix));
    if (children != null) {
      for (int i = 0; i < children.length; ++i) {
	SimpleNode n = (SimpleNode)children[i];
	if (n != null) {
	  n.dump(prefix + " ");
	}
      }
    }
  }

  public void getSVG()
  {
     jjtGetChild(0).getSVG();
  }

  public int getParam()
  {
     return 0;
  }

  public void setLineWidth(int i){}
  public int getLineWidth(){ return 0;}
  public void setYOff(int i){}
  public void setXOff(int i){}
  public int getYOff(){return 0;}
  public int getXOff(){return 0;}
  public void setScaleX(int i){}
  public void setScaleY(int i){}
  public int getScaleX(){return 0;}
  public int getScaleY(){return 0;}
  public void setStampX(int i){};
  public void setStampY(int i){};
  public void setStampNumber(int i){};
  public int getStampNumber(){return 0;}
  public int getStampX(){return 0;}
  public int getStampY(){return 0;}
  public String getColour(){return null;}
  public void setColour(int i){};

}

