|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jet.core.parser.ast.JETASTElement
org.eclipse.jet.core.parser.ast.JETCompilationUnit
public final class JETCompilationUnit
Represent a compilation unit (a template) in the JET AST.
Method Summary | |
---|---|
protected void |
accept0(JETASTVisitor visitor)
Visit the AST and its contained elements. |
void |
addBodyElement(BodyElement bodyElement)
|
void |
addImports(java.util.List list)
|
void |
createProblem(ProblemSeverity error,
int problemId,
java.lang.String message,
java.lang.Object[] messageArgs,
int start,
int end,
int line,
int colOffset)
Create a new problem on the compilation unit |
JETASTElement |
elementAfter(JETASTElement element)
|
BodyElement |
elementBefore(JETASTElement element)
|
java.util.List |
getBodyElements()
Return a List of JET2 AST element (@link JETASTElement}
instances. |
java.util.Set |
getImports()
|
java.lang.String |
getOutputEncoding()
Return the output encoding for the template |
java.lang.String |
getOutputJavaClassName()
Return the unqualified name of the Java class into which the compilation unit will be compiled. |
java.lang.String |
getOutputJavaPackage()
Return the name of the Java package to which the compilation unit will be compiled. |
java.util.List |
getProblems()
Return a list of problems discovered in the compilation unit |
TagLibraryReference[] |
getTagLibraryReferences()
Return an array of tag libraries referenced by this template. |
boolean |
hasErrors()
Test if the compilation unit has any errors |
boolean |
hasWarnings()
Test if the compilation unit has any warnings |
boolean |
removeLineWhenOtherwiseEmpty()
Indicate whether the the surrounding whitespace, including the trailing new line should be removed from the template output. |
void |
setOutputJavaClassName(java.lang.String outputJavaClassName)
Set the unqualifeid name of the Java class into which the compilation unit will be compiled. |
void |
setOutputJavaPackage(java.lang.String outputJavaPackage)
Set the Java package into which the compilation unit will be compiled. |
void |
setPredefinedTagLibraries(java.util.Map predefinedLibraryMap)
Define tag library prefixes (and associated tag library ids) that are automatically available to the transform. |
void |
setTagLibraryReferences(TagLibraryReference[] tagLibraryReferences)
Set the tag libraries referenced by this template |
Methods inherited from class org.eclipse.jet.core.parser.ast.JETASTElement |
---|
accept, getAst, getColumn, getEnd, getLine, getNextElement, getParent, getPrevElement, getStart |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void setPredefinedTagLibraries(java.util.Map predefinedLibraryMap)
predefinedLibraryMap
- a map from prefix to tag library id.public final java.util.List getBodyElements()
List
of JET2 AST element (@link JETASTElement}
instances.
public final void addBodyElement(BodyElement bodyElement)
protected final void accept0(JETASTVisitor visitor)
JETASTElement
accept0
in class JETASTElement
JETASTElement.accept0(JETASTVisitor)
public java.util.List getProblems()
Problem
objects. The empty list is returned if
no problems were found.public boolean hasErrors()
true
if the compilation unit had errors,
false
otherwise.public boolean hasWarnings()
true
if the compilation unit had warnings,
false
otherwise.public void createProblem(ProblemSeverity error, int problemId, java.lang.String message, java.lang.Object[] messageArgs, int start, int end, int line, int colOffset)
error
- the severity of the problemproblemId
- the problem id. A value from Problem
static filesmessage
- an error message, with optional replacement tokensmessageArgs
- the error message argumentsstart
- the start offset of the problem (doc relative)end
- the end offset of the problem (doc relative)line
- the line number of the problem (1 based)colOffset
- TODOpublic java.lang.String getOutputJavaPackage()
public java.lang.String getOutputJavaClassName()
public void setOutputJavaClassName(java.lang.String outputJavaClassName)
outputJavaClassName
- The outputJavaClassName to set.public void setOutputJavaPackage(java.lang.String outputJavaPackage)
outputJavaPackage
- The outputJavaPackage to set.public boolean removeLineWhenOtherwiseEmpty()
JETASTElement
false
, while element
that do should should return true
.
removeLineWhenOtherwiseEmpty
in class JETASTElement
true
if the containing line should be removed if
otherwise empty.public TagLibraryReference[] getTagLibraryReferences()
public void addImports(java.util.List list)
public java.util.Set getImports()
public void setTagLibraryReferences(TagLibraryReference[] tagLibraryReferences)
tagLibraryReferences
- the tag library referencespublic java.lang.String getOutputEncoding()
public JETASTElement elementAfter(JETASTElement element)
public BodyElement elementBefore(JETASTElement element)
|
Copyright 2006 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |