com.kitfox.svg.animation.parser.Node Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of svgSalamander Show documentation
Show all versions of svgSalamander Show documentation
A tool for displaying and playing SVG content using the Java2D.
/* Generated by: JJTree: Do not edit this line. Node.java Version 1.1 */
/* ParserGeneratorCCOptions:MULTI=true,NODE_USES_PARSER=false,VISITOR=false,TRACK_TOKENS=false,NODE_PREFIX=AST,NODE_EXTENDS=,NODE_FACTORY=,SUPPORT_CLASS_VISIBILITY_PUBLIC=true */
package com.kitfox.svg.animation.parser;
/* All AST nodes must implement this interface. It provides basic
machinery for constructing the parent and child relationships
between nodes. */
public
interface Node extends java.io.Serializable {
/** This method is called after the node has been made the current
node. It indicates that child nodes can now be added to it. */
void jjtOpen();
/** This method is called after all the child nodes have been
added. */
void jjtClose();
/**
* Set the parent node of this node
* @param n parent node to set
*/
void jjtSetParent(Node n);
/**
* @return parent node
*/
Node jjtGetParent();
/**
* This method tells the node to add its argument to the node's
* list of children.
* @param n node to add as a child
* @param i zero-based index where to add the child
*/
void jjtAddChild(Node n, int i);
/**
* This method returns a child node. The children are numbered
* from zero, left to right.
* @param i zero-baeed child index
*/
Node jjtGetChild(int i);
/**
* @return the number of children the node has. Always ≥ 0.
*/
int jjtGetNumChildren();
int getId();
}
/* ParserGeneratorCC - OriginalChecksum=d890e23b63691941d0501f37ec800a77 (do not edit this line) */