|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsav.z.Script
Can be executed many times for different Z databases or Zigzag variables of a Session. Represents many of Zigzag Statements formed after text analyzing. If Zigzag Scripts are executed a few times, database connection may be opened by modifyBase()/exploreBase() before and closed by closeBase() after.
The example sequentially prints information about each user.
String names[] = { "Ann", "Daniel" }; String text = "$user = User/(Name:$name);" ; Script scr = new Script(text); ss.analyse(scr); if (!scr.hasErrors()) { ss.exploreBase("Users"); for (int i = 0; i < names.length; ++i) { ss.var("$name").set(names[i]); ss.execute(scr); String users[] = ss.var("$user").array(); System.out.println((i + 1) + ": Name: " + names[i] + ", User: " + users[0]); } ss.closeBase("Users"); }
Session.analyse(sav.z.Script)
,
Session.execute(sav.z.Script)
,
Statement
Field Summary |
Fields inherited from interface sav.outfit.Lexis |
BASE, BRACE, BRACE_TERM, BRACKET, BRACKET_TERM, CATEGORY, COLON, COMMA, DECLARATION, DECLARED, DESCRIPTIVE, DEVS, DIVIDE, ELLIPSIS, EQUALITY, EXTRACTION, FILE, FILED, FUNCTION, INEQUALITY, INTERNAL, KEYS, LEFT_SLASH, MDERIVABLE, NONE, NUMBER, P1, P2, PARENTHESIS, PARENTHESIS_TERM, POINT, PROCEDURE, QUOTE, RANGE, REVERSE_SOLIDUS, SPACE, SPECIFICATION, STRING, TERMINATION, VARIABLE, VDERIVABLE, VERTICAL_LINE, WORD |
Constructor Summary | |
Script(java.lang.String text)
Constructs a new Script. |
Method Summary | |
int |
countStatements()
Counts Statements of analyzed Script. |
java.lang.String |
getText()
Returns address of full text string, a Script was created by means of which. |
boolean |
hasErrors()
Tests to see if Script has Errors. |
boolean |
hasFailures()
Tests to see if Script has Failures. |
boolean |
hasStatements()
Returns true if Script was analyzed and has a Zigzag Statement. |
boolean |
hasWarnings()
Tests to see if Script has Warnings. |
Statement[] |
statements()
Returns array of Script's Statements. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Script(java.lang.String text)
text
- string, whose address is passed, no contentsMethod Detail |
public java.lang.String getText()
public Statement[] statements()
null
if Script was not analyzedpublic boolean hasStatements()
true
if Script was analyzed and has a Zigzag Statement.
public int countStatements()
public boolean hasWarnings()
public boolean hasErrors()
Session.analyse(sav.z.Script)
public boolean hasFailures()
Session.execute(sav.z.Script)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |