All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class relaaja.database.parser.SimpleNode

java.lang.Object
   |
   +----relaaja.database.parser.SimpleNode

public class SimpleNode
extends Object
implements Node, SQLParserTreeConstants
Jäsennyspuun solmujen yliluokka. Toteuttaa Node- sekä SQLParserTreeConstants-rajapinnat, joista jälkimmäisessä määritellään jäsennyspuussa käytettävät vakiot. jjt-alkuiset metodit dokumentoitu Node-rajapinnan kuvauksessa.

Author:
Sami Jaala
See Also:
Node, SQLParserTreeConstants

Variable Index

 o children
 o currentColumnName
 o currentDomainName
 o currentTableName
Tilatiedon tallennusta varten.
 o didSomething
tosi, jos jokin DataDefinitionille tehty operaatio on onnistunut.
 o id
Solmun tunniste.
 o parent

Constructor Index

 o SimpleNode(int)
Konstruktori.

Method Index

 o checkChildren()
Tarkistaa, että solmulla on vähintään yksi lapsi.
 o dump(String)
 o errorUnexpectedNode(SimpleNode)
Odottamaton solmu.
 o execute()
Jäsennyspuun suoritus.
 o isNodeID(SimpleNode, int)
Tutkii onko solmu annettua tyyppiä.
 o isSomethingDone()
Tutkii onko onnistuttu yhdessäkään DataDefinitionin yli tehtävässä metodikutsussa.
 o jjtAddChild(Node, int)
 o jjtClose()
 o jjtGetChild(int)
 o jjtGetNumChildren()
 o jjtGetParent()
 o jjtOpen()
 o jjtSetParent(Node)
 o printException(Exception)
Poikkeukseen sisällytetyn virheviestin tulostus käyttäjälle.
 o println(String)
Tulostaa käyttäjän nähtäväksi tarkoitetun tekstirivin.
 o toString()
 o toString(String)

Variables

 o parent
 private Node parent
 o children
 private Node children[]
 o id
 protected int id
Solmun tunniste.

 o currentTableName
 protected static String currentTableName
Tilatiedon tallennusta varten.

 o currentColumnName
 protected static String currentColumnName
 o currentDomainName
 protected static String currentDomainName
 o didSomething
 protected static boolean didSomething
tosi, jos jokin DataDefinitionille tehty operaatio on onnistunut.

Constructors

 o SimpleNode
 public SimpleNode(int i)
Konstruktori.

Parameters:
i - solmun tunniste

Methods

 o jjtOpen
 public void jjtOpen()
 o jjtClose
 public void jjtClose()
 o jjtSetParent
 public void jjtSetParent(Node n)
 o jjtGetParent
 public Node jjtGetParent()
 o jjtAddChild
 public void jjtAddChild(Node n,
                         int i)
 o jjtGetChild
 public Node jjtGetChild(int i)
 o jjtGetNumChildren
 public int jjtGetNumChildren()
 o toString
 public String toString()
Overrides:
toString in class Object
 o toString
 public String toString(String prefix)
 o dump
 public void dump(String prefix)
 o checkChildren
 protected void checkChildren()
Tarkistaa, että solmulla on vähintään yksi lapsi.

 o execute
 public Object execute() throws InternalException
Jäsennyspuun suoritus. Katso aliluokkien kuvauksista luokkakohtainen selvitys.

Returns:
kts. aliluokasta
Throws: InternalException
syy vaihtelee aliluokkakohtaisesti, kaikki aliluokat eivät välttämättä heitä tätä.
 o errorUnexpectedNode
 protected void errorUnexpectedNode(SimpleNode n)
Odottamaton solmu. Heittää ParseTreeError-virheen.

 o isSomethingDone
 protected static boolean isSomethingDone()
Tutkii onko onnistuttu yhdessäkään DataDefinitionin yli tehtävässä metodikutsussa.

Returns:
true, jos yksikin kutsu on suoritettu onnistuneesti; false muuten.
 o isNodeID
 protected boolean isNodeID(SimpleNode n,
                            int id)
Tutkii onko solmu annettua tyyppiä.

Parameters:
n - solmu
id - verrattava solmun tunniste
Returns:
true, jos solmulla sama tunniste; false muuten.
 o println
 protected static void println(String str)
Tulostaa käyttäjän nähtäväksi tarkoitetun tekstirivin.

Parameters:
str - tulostettava merkkijono
 o printException
 protected void printException(Exception e)
Poikkeukseen sisällytetyn virheviestin tulostus käyttäjälle.


All Packages  Class Hierarchy  This Package  Previous  Next  Index