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
-
children
-
-
currentColumnName
-
-
currentDomainName
-
-
currentTableName
- Tilatiedon tallennusta varten.
-
didSomething
- tosi, jos jokin DataDefinitionille tehty operaatio on onnistunut.
-
id
- Solmun tunniste.
-
parent
-
-
SimpleNode(int)
- Konstruktori.
-
checkChildren()
- Tarkistaa, että solmulla on vähintään yksi lapsi.
-
dump(String)
-
-
errorUnexpectedNode(SimpleNode)
- Odottamaton solmu.
-
execute()
- Jäsennyspuun suoritus.
-
isNodeID(SimpleNode, int)
- Tutkii onko solmu annettua tyyppiä.
-
isSomethingDone()
- Tutkii onko onnistuttu yhdessäkään DataDefinitionin yli tehtävässä
metodikutsussa.
-
jjtAddChild(Node, int)
-
-
jjtClose()
-
-
jjtGetChild(int)
-
-
jjtGetNumChildren()
-
-
jjtGetParent()
-
-
jjtOpen()
-
-
jjtSetParent(Node)
-
-
printException(Exception)
- Poikkeukseen sisällytetyn virheviestin tulostus käyttäjälle.
-
println(String)
- Tulostaa käyttäjän nähtäväksi tarkoitetun tekstirivin.
-
toString()
-
-
toString(String)
-
parent
private Node parent
children
private Node children[]
id
protected int id
- Solmun tunniste.
currentTableName
protected static String currentTableName
- Tilatiedon tallennusta varten.
currentColumnName
protected static String currentColumnName
currentDomainName
protected static String currentDomainName
didSomething
protected static boolean didSomething
- tosi, jos jokin DataDefinitionille tehty operaatio on onnistunut.
SimpleNode
public SimpleNode(int i)
- Konstruktori.
- Parameters:
- i - solmun tunniste
jjtOpen
public void jjtOpen()
jjtClose
public void jjtClose()
jjtSetParent
public void jjtSetParent(Node n)
jjtGetParent
public Node jjtGetParent()
jjtAddChild
public void jjtAddChild(Node n,
int i)
jjtGetChild
public Node jjtGetChild(int i)
jjtGetNumChildren
public int jjtGetNumChildren()
toString
public String toString()
- Overrides:
- toString in class Object
toString
public String toString(String prefix)
dump
public void dump(String prefix)
checkChildren
protected void checkChildren()
- Tarkistaa, että solmulla on vähintään yksi lapsi.
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ä.
errorUnexpectedNode
protected void errorUnexpectedNode(SimpleNode n)
- Odottamaton solmu.
Heittää ParseTreeError-virheen.
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.
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.
println
protected static void println(String str)
- Tulostaa käyttäjän nähtäväksi tarkoitetun tekstirivin.
- Parameters:
- str - tulostettava merkkijono
printException
protected void printException(Exception e)
- Poikkeukseen sisällytetyn virheviestin tulostus käyttäjälle.
All Packages Class Hierarchy This Package Previous Next Index