|
Trull | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.luc.cs.trull.translator.Translator
public class Translator
An XML front end for Trull.
| Nested Class Summary | |
|---|---|
(package private) class |
Translator.ActionExprVisitor
A visitor for an ActionComponent. |
private static interface |
Translator.DataVisitor
A visitor for a data node. |
| Field Summary | |
|---|---|
private static org.apache.log4j.Logger |
cat
|
private int |
numOfTabs
the number of tabs for indentation |
private java.io.PrintWriter |
out
Print writer. |
| Fields inherited from interface edu.luc.cs.trull.translator.Visitor |
|---|
ACCESS, ACT, ACTIVITIES, ACTIVITY, ACTIVITYREF, ALLPAST, AND, ASSERT, ASSERTION, AWAIT, AWAITONE, BACKTO, CASE, CODE, CONTROLLABLE, DECLARABLES, DECLARE, DEFAULT, DONE, EMIT, EVENTLABEL, EVENTLABELS, EXPR, EXPRREF, EXPRS, EXPRSREF, EXTENDS, FROM, IF, IMPLEMENTS, IMPLIES, IMPORT, LABEL, LEAF, LOCAL, LOOP, NAME, NIL, NOT, ONCE, ONEMIT, ONRESUME, ONSTART, ONSTOP, ONSUSPEND, OR, PACKAGE, PARALLEL, PARAM, PARAMS, PREDICATE, PREVIOUS, RENAME, RESUME, RETURN, RUN, SATISFIED, SEQUENCE, SIGNATURE, SINCE, SUSPEND, SUSPENDRESUME, SWITCH, THREADACTIVITY, TIMEOUT, TLEXPRS, TLPARAMS, TO, TRIVENI, TYPE, UPDATE, UPDATEHANDLER, VALUATOR, VIOLATED, WATCHING |
| Constructor Summary | |
|---|---|
Translator(java.io.PrintWriter out)
Default constructor. |
|
| Method Summary | |
|---|---|
void |
act(org.w3c.dom.Node node)
ACT element |
void |
activity(org.w3c.dom.Node node)
ACTIVITY element |
private void |
activityBody(org.w3c.dom.Node node)
|
void |
activityRef(org.w3c.dom.Node node)
ACTIVITYREF element |
void |
allPast(org.w3c.dom.Node node)
|
void |
and(org.w3c.dom.Node node)
|
void |
assertion(org.w3c.dom.Node node)
ASSERTION element |
void |
assertt(org.w3c.dom.Node node)
ASSERT element |
void |
await(org.w3c.dom.Node node)
AWAIT element |
void |
awaitOne(org.w3c.dom.Node node)
AWAITONE element |
void |
backTo(org.w3c.dom.Node node)
|
private void |
callBack(org.w3c.dom.Node node,
java.lang.String name)
|
private void |
classHeader(org.w3c.dom.NamedNodeMap attrs)
|
private void |
className(org.w3c.dom.Node node)
|
void |
code(org.w3c.dom.Node node)
|
private void |
constructorHeader(org.w3c.dom.NamedNodeMap attrs)
|
void |
controllable(org.w3c.dom.Node node)
CONTROLLABLE element |
private int |
countSpace(java.lang.String str)
|
void |
cse(org.w3c.dom.Node node)
CASE element |
void |
declare(org.w3c.dom.Node node)
|
void |
defult(org.w3c.dom.Node node)
DEFAULT element |
(package private) void |
dispatch(org.w3c.dom.Node node)
Invokes the method corresponding to the current element name. |
void |
done(org.w3c.dom.Node node)
DONE element |
void |
emit(org.w3c.dom.Node node)
EMIT element |
void |
eventLabel(org.w3c.dom.Node node)
EVENTLABEL element |
void |
eventLabels(org.w3c.dom.Node node)
EVENTLABELS element |
void |
expr(org.w3c.dom.Node node)
EXPR element |
void |
exprRef(org.w3c.dom.Node node)
EXPRREF element |
void |
exprsRef(org.w3c.dom.Node node)
EXPRSREF element |
private void |
extnds(org.w3c.dom.Node node)
|
private void |
generalExpr(org.w3c.dom.Node node)
|
(package private) org.w3c.dom.Node |
getNamedChild(org.w3c.dom.Node node,
java.lang.String name)
|
(package private) org.w3c.dom.Node |
getNamedChild(org.w3c.dom.Node node,
java.lang.String[] names)
Returns first child element whose name is in the given list. |
(package private) boolean |
hasAnyNamedChild(org.w3c.dom.Node node)
|
(package private) boolean |
hasNamedChild(org.w3c.dom.Node node,
java.lang.String name)
|
(package private) boolean |
hasNamedChild(org.w3c.dom.Node node,
java.lang.String[] names)
|
void |
iif(org.w3c.dom.Node node)
IF element |
void |
implies(org.w3c.dom.Node node)
|
private void |
impls(org.w3c.dom.Node node)
|
void |
imprt(org.w3c.dom.Node node)
|
private void |
initializeParamsInstanceFields(org.w3c.dom.Node params)
|
private boolean |
isEmptyNode(org.w3c.dom.Node node)
|
void |
label(org.w3c.dom.Node node)
|
void |
leaf(org.w3c.dom.Node node)
|
void |
local(org.w3c.dom.Node node)
LOCAL element |
void |
loop(org.w3c.dom.Node node)
LOOP element |
static void |
main(java.lang.String[] argv)
|
private void |
newIndentedLine()
|
void |
nil(org.w3c.dom.Node node)
NIL element |
void |
not(org.w3c.dom.Node node)
|
private int |
numOfNonEmptyChildren(org.w3c.dom.Node node)
|
void |
once(org.w3c.dom.Node node)
|
void |
onEmit(org.w3c.dom.Node node)
|
void |
onResume(org.w3c.dom.Node node)
|
void |
onStart(org.w3c.dom.Node node)
|
void |
onStop(org.w3c.dom.Node node)
|
void |
onSuspend(org.w3c.dom.Node node)
|
void |
or(org.w3c.dom.Node node)
|
void |
parallel(org.w3c.dom.Node node)
PARALLEL element |
void |
param(org.w3c.dom.Node node)
|
void |
params(org.w3c.dom.Node node)
|
private void |
paramsAsInstanceFields(org.w3c.dom.Node params)
|
void |
predicate(org.w3c.dom.Node node)
PREDICATE element |
void |
previous(org.w3c.dom.Node node)
|
private static void |
printUsage()
Prints the usage. |
private void |
publicity(org.w3c.dom.Node node)
|
void |
rename(org.w3c.dom.Node node)
RENAME element |
void |
retrn(org.w3c.dom.Node node)
|
void |
run(org.w3c.dom.Node node)
|
void |
satisfied(org.w3c.dom.Node node)
SATISFIED element |
void |
sequence(org.w3c.dom.Node node)
SEQUENCE element |
void |
signature(org.w3c.dom.Node node)
|
void |
signatures(org.w3c.dom.Node node)
|
void |
since(org.w3c.dom.Node node)
|
void |
suspendResume(org.w3c.dom.Node node)
SUSPENDRESUME |
void |
swtch(org.w3c.dom.Node node)
SWITCH element |
void |
threadActivity(org.w3c.dom.Node node)
THREADACTIVITY element |
void |
timeOut(org.w3c.dom.Node node)
|
private void |
tlExpr(org.w3c.dom.Node node,
java.lang.String className)
|
void |
triveni(org.w3c.dom.Node node)
top level component |
void |
update(org.w3c.dom.Node node)
|
void |
updateHandler(org.w3c.dom.Node node)
|
private boolean |
validateActivityBody(org.w3c.dom.Node node)
|
private boolean |
validateClassHeader(org.w3c.dom.Node node)
|
private boolean |
validateDeclarables(org.w3c.dom.Node node)
|
void |
valuator(org.w3c.dom.Node node)
VALUATOR element |
void |
violated(org.w3c.dom.Node node)
VIOLATED element |
void |
visit(org.w3c.dom.Node node)
|
static void |
visit(java.lang.String uri,
java.io.PrintWriter out)
Parses the resulting document tree. |
(package private) void |
visitChildren(org.w3c.dom.Node node)
|
(package private) void |
visitChildren(org.w3c.dom.Node node,
java.lang.String separator,
int numOfNewLines)
Visits all children of a node and inserts a separator between them. |
private void |
visitNode(org.w3c.dom.Node node,
Translator.DataVisitor visitor)
|
(package private) void |
visitUntilNamedChild(org.w3c.dom.Node node,
java.lang.String[] names,
Translator.DataVisitor visitor)
Visits the children of a node up to and including the named element. |
(package private) void |
visitUntilNamedChild(org.w3c.dom.Node node,
java.lang.String name,
Translator.DataVisitor visitor)
|
(package private) void |
visitWhileNamedChild(org.w3c.dom.Node node,
java.lang.String[] names,
Translator.DataVisitor visitor,
java.lang.String separator,
int numOfNewLines)
Visits the children of a node up to and including all consecutive occurrences of the named element. |
(package private) void |
visitWhileNamedChild(org.w3c.dom.Node node,
java.lang.String name,
Translator.DataVisitor visitor,
java.lang.String separator,
int numOfNewLines)
|
(package private) void |
visitWhileNotNamedChild(org.w3c.dom.Node node,
java.lang.String[] names,
Translator.DataVisitor visitor,
java.lang.String separator,
int numOfNewLines)
Visits the children of a node up to but NOT including the named element. |
(package private) void |
visitWhileNotNamedChild(org.w3c.dom.Node node,
java.lang.String name,
Translator.DataVisitor visitor,
java.lang.String separator,
int numOfNewLines)
|
void |
watching(org.w3c.dom.Node node)
WATCHING element |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static org.apache.log4j.Logger cat
private int numOfTabs
private java.io.PrintWriter out
| Constructor Detail |
|---|
public Translator(java.io.PrintWriter out)
| Method Detail |
|---|
public void act(org.w3c.dom.Node node)
Visitor
act in interface Visitorpublic void activity(org.w3c.dom.Node node)
Visitor
activity in interface Visitorprivate void activityBody(org.w3c.dom.Node node)
public void activityRef(org.w3c.dom.Node node)
Visitor
activityRef in interface Visitorpublic void allPast(org.w3c.dom.Node node)
allPast in interface Visitorpublic void and(org.w3c.dom.Node node)
and in interface Visitorpublic void assertion(org.w3c.dom.Node node)
Visitor
assertion in interface Visitorpublic void assertt(org.w3c.dom.Node node)
Visitor
assertt in interface Visitorpublic void await(org.w3c.dom.Node node)
Visitor
await in interface Visitorpublic void awaitOne(org.w3c.dom.Node node)
Visitor
awaitOne in interface Visitorpublic void backTo(org.w3c.dom.Node node)
backTo in interface Visitor
private void callBack(org.w3c.dom.Node node,
java.lang.String name)
private void classHeader(org.w3c.dom.NamedNodeMap attrs)
private void className(org.w3c.dom.Node node)
public void code(org.w3c.dom.Node node)
code in interface Visitorprivate void constructorHeader(org.w3c.dom.NamedNodeMap attrs)
public void controllable(org.w3c.dom.Node node)
Visitor
controllable in interface Visitorprivate int countSpace(java.lang.String str)
public void cse(org.w3c.dom.Node node)
Visitor
cse in interface Visitorpublic void declare(org.w3c.dom.Node node)
declare in interface Visitorpublic void defult(org.w3c.dom.Node node)
Visitor
defult in interface Visitorvoid dispatch(org.w3c.dom.Node node)
public void done(org.w3c.dom.Node node)
Visitor
done in interface Visitorpublic void emit(org.w3c.dom.Node node)
Visitor
emit in interface Visitorpublic void eventLabel(org.w3c.dom.Node node)
Visitor
eventLabel in interface Visitorpublic void eventLabels(org.w3c.dom.Node node)
Visitor
eventLabels in interface Visitorpublic void expr(org.w3c.dom.Node node)
Visitor
expr in interface Visitorpublic void exprRef(org.w3c.dom.Node node)
Visitor
exprRef in interface Visitorpublic void exprsRef(org.w3c.dom.Node node)
Visitor
exprsRef in interface Visitorprivate void extnds(org.w3c.dom.Node node)
private void generalExpr(org.w3c.dom.Node node)
org.w3c.dom.Node getNamedChild(org.w3c.dom.Node node,
java.lang.String name)
org.w3c.dom.Node getNamedChild(org.w3c.dom.Node node,
java.lang.String[] names)
boolean hasAnyNamedChild(org.w3c.dom.Node node)
boolean hasNamedChild(org.w3c.dom.Node node,
java.lang.String name)
boolean hasNamedChild(org.w3c.dom.Node node,
java.lang.String[] names)
public void iif(org.w3c.dom.Node node)
Visitor
iif in interface Visitorpublic void implies(org.w3c.dom.Node node)
implies in interface Visitorprivate void impls(org.w3c.dom.Node node)
public void imprt(org.w3c.dom.Node node)
imprt in interface Visitorprivate void initializeParamsInstanceFields(org.w3c.dom.Node params)
private boolean isEmptyNode(org.w3c.dom.Node node)
public void label(org.w3c.dom.Node node)
label in interface Visitorpublic void leaf(org.w3c.dom.Node node)
leaf in interface Visitorpublic void local(org.w3c.dom.Node node)
Visitor
local in interface Visitorpublic void loop(org.w3c.dom.Node node)
Visitor
loop in interface Visitorpublic static void main(java.lang.String[] argv)
private void newIndentedLine()
public void nil(org.w3c.dom.Node node)
Visitor
nil in interface Visitorpublic void not(org.w3c.dom.Node node)
not in interface Visitorprivate int numOfNonEmptyChildren(org.w3c.dom.Node node)
public void once(org.w3c.dom.Node node)
once in interface Visitorpublic void onEmit(org.w3c.dom.Node node)
onEmit in interface Visitorpublic void onResume(org.w3c.dom.Node node)
onResume in interface Visitorpublic void onStart(org.w3c.dom.Node node)
onStart in interface Visitorpublic void onStop(org.w3c.dom.Node node)
onStop in interface Visitorpublic void onSuspend(org.w3c.dom.Node node)
onSuspend in interface Visitorpublic void or(org.w3c.dom.Node node)
or in interface Visitorpublic void parallel(org.w3c.dom.Node node)
Visitor
parallel in interface Visitorpublic void param(org.w3c.dom.Node node)
param in interface Visitorpublic void params(org.w3c.dom.Node node)
params in interface Visitorprivate void paramsAsInstanceFields(org.w3c.dom.Node params)
public void predicate(org.w3c.dom.Node node)
Visitor
predicate in interface Visitorpublic void previous(org.w3c.dom.Node node)
previous in interface Visitorprivate static void printUsage()
private void publicity(org.w3c.dom.Node node)
public void rename(org.w3c.dom.Node node)
Visitor
rename in interface Visitorpublic void retrn(org.w3c.dom.Node node)
retrn in interface Visitorpublic void run(org.w3c.dom.Node node)
run in interface Visitorpublic void satisfied(org.w3c.dom.Node node)
Visitor
satisfied in interface Visitorpublic void sequence(org.w3c.dom.Node node)
Visitor
sequence in interface Visitorpublic void signature(org.w3c.dom.Node node)
signature in interface Visitorpublic void signatures(org.w3c.dom.Node node)
signatures in interface Visitorpublic void since(org.w3c.dom.Node node)
since in interface Visitorpublic void suspendResume(org.w3c.dom.Node node)
Visitor
suspendResume in interface Visitorpublic void swtch(org.w3c.dom.Node node)
Visitor
swtch in interface Visitorpublic void threadActivity(org.w3c.dom.Node node)
Visitor
threadActivity in interface Visitorpublic void timeOut(org.w3c.dom.Node node)
timeOut in interface Visitor
private void tlExpr(org.w3c.dom.Node node,
java.lang.String className)
public void triveni(org.w3c.dom.Node node)
Visitor
triveni in interface Visitorpublic void update(org.w3c.dom.Node node)
update in interface Visitorpublic void updateHandler(org.w3c.dom.Node node)
updateHandler in interface Visitorprivate boolean validateActivityBody(org.w3c.dom.Node node)
private boolean validateClassHeader(org.w3c.dom.Node node)
private boolean validateDeclarables(org.w3c.dom.Node node)
public void valuator(org.w3c.dom.Node node)
Visitor
valuator in interface Visitorpublic void violated(org.w3c.dom.Node node)
Visitor
violated in interface Visitorpublic void visit(org.w3c.dom.Node node)
public static void visit(java.lang.String uri,
java.io.PrintWriter out)
void visitChildren(org.w3c.dom.Node node)
void visitChildren(org.w3c.dom.Node node,
java.lang.String separator,
int numOfNewLines)
private void visitNode(org.w3c.dom.Node node,
Translator.DataVisitor visitor)
void visitUntilNamedChild(org.w3c.dom.Node node,
java.lang.String[] names,
Translator.DataVisitor visitor)
visitor.
void visitUntilNamedChild(org.w3c.dom.Node node,
java.lang.String name,
Translator.DataVisitor visitor)
void visitWhileNamedChild(org.w3c.dom.Node node,
java.lang.String[] names,
Translator.DataVisitor visitor,
java.lang.String separator,
int numOfNewLines)
visitor.
void visitWhileNamedChild(org.w3c.dom.Node node,
java.lang.String name,
Translator.DataVisitor visitor,
java.lang.String separator,
int numOfNewLines)
void visitWhileNotNamedChild(org.w3c.dom.Node node,
java.lang.String[] names,
Translator.DataVisitor visitor,
java.lang.String separator,
int numOfNewLines)
visitor.
void visitWhileNotNamedChild(org.w3c.dom.Node node,
java.lang.String name,
Translator.DataVisitor visitor,
java.lang.String separator,
int numOfNewLines)
public void watching(org.w3c.dom.Node node)
Visitor
watching in interface Visitor
|
Trull | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||