|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eigenbase.resgen.AbstractGenerator
abstract class AbstractGenerator
Abstract base for all generators.
Constructor Summary | |
---|---|
AbstractGenerator(java.io.File srcFile,
java.io.File file)
|
Method Summary | |
---|---|
protected void |
generateDoNotModifyHeader(java.io.PrintWriter pw)
|
protected void |
generateGeneratedByBlock(java.io.PrintWriter pw)
|
protected abstract void |
generateResource(ResourceDef.Resource resource,
java.io.PrintWriter pw)
Generates code for a particular resource. |
protected abstract java.lang.String[] |
getArgTypes(java.lang.String message)
Returns the number and types of parameters in the given error message, expressed as an array of Strings (legal values are currently "String", "Number", "java.util.Date", and null) ordered by parameter number. |
protected java.lang.String |
getArgumentList(java.lang.String message)
|
protected abstract java.lang.String |
getBaseClassName()
Returns the fully-qualified name of the base class. |
protected abstract java.lang.String |
getClassName()
Returns the fully-qualified name of the class being generated, for example "happy.BirthdayResource_en_US". |
protected java.io.File |
getFile()
Returns the generator's output file. |
protected java.lang.String |
getParameterList(java.lang.String message)
Returns a parameter list string, e.g. |
protected java.lang.String |
getSrcFileForComment()
Returns the XML or .properties source file, in a manner suitable for use in source code comments. |
void |
setScmSafeComments(boolean enabled)
Configures whether this generator will output comments that may be submitted to a source code management system. |
protected boolean |
useScmSafeComments()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eigenbase.resgen.Generator |
---|
generateModule |
Constructor Detail |
---|
public AbstractGenerator(java.io.File srcFile, java.io.File file)
Method Detail |
---|
public void setScmSafeComments(boolean enabled)
Generator
setScmSafeComments
in interface Generator
protected boolean useScmSafeComments()
protected abstract void generateResource(ResourceDef.Resource resource, java.io.PrintWriter pw)
protected void generateDoNotModifyHeader(java.io.PrintWriter pw)
protected void generateGeneratedByBlock(java.io.PrintWriter pw)
protected java.io.File getFile()
protected java.lang.String getSrcFileForComment()
setScmSafeComments(boolean)
protected abstract java.lang.String getClassName()
protected abstract java.lang.String getBaseClassName()
protected java.lang.String getParameterList(java.lang.String message)
protected abstract java.lang.String[] getArgTypes(java.lang.String message)
protected java.lang.String getArgumentList(java.lang.String message)
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |