|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.builder.util.ClassInfoResolverImpl
org.exolab.castor.builder.SGStateInfo
class SGStateInfo
A class for maintaining state for the SourceGenerator
Field Summary | |
---|---|
static int |
NORMAL_STATUS
|
protected java.lang.String |
packageName
The package used when creating new classes. |
static int |
STOP_STATUS
|
Constructor Summary | |
---|---|
protected |
SGStateInfo(Schema schema,
SourceGenerator sgen)
Creates a new SGStateInfo |
Method Summary | |
---|---|
void |
bindSourceCode(Annotated annotated,
JClass[] classes)
Binds the given Annotated structure with it's generated source classes |
java.util.Properties |
getCDRFile(java.lang.String filename)
Returns the CDRFile (Properties file) associated with the given filename |
java.util.Enumeration |
getCDRFilenames()
Returns the set of CDR file names |
(package private) FactoryState |
getCurrentFactoryState()
Returns the current FactoryState that holds information about the classes being generated. |
(package private) Dialog |
getDialog()
Returns the Dialog used for interacting with the user |
MappingRoot |
getMapping(java.lang.String filename)
Returns the Mapping file associated with the given filename |
java.util.Enumeration |
getMappingFilenames()
Returns the set of mapping filenames |
(package private) JClass |
getProcessed(java.lang.String className)
Returns the processed JClass with the given name. |
(package private) Schema |
getSchema()
|
JClass[] |
getSourceCode(Annotated annotated)
Returns the array of JClass for the given Annotated structure or null if no bindings have been specified for the given Structure. |
JClass |
getSourceCode(java.lang.String className)
Returns the JClass with the given name or null if no bindings have been specified for a JClass with the name. |
(package private) SourceGenerator |
getSourceGenerator()
Returns the SourceGenerator instance being used |
int |
getStatusCode()
Returns the current status |
(package private) boolean |
getSuppressNonFatalWarnings()
|
(package private) void |
markAsProcessed(JClass jClass)
Marks the given JClass as having been processed. |
(package private) boolean |
processed(JClass jClass)
Returns true if the given JClass has been marked as processed |
(package private) boolean |
processed(java.lang.String className)
Returns true if a JClass with the given name has been marked as processed |
(package private) boolean |
promptForOverwrite()
|
void |
setCDRFile(java.lang.String filename,
java.util.Properties props)
Sets the CDR (ClassDescriptorResolver) file associated with the given filename |
(package private) void |
setCurrentFactoryState(FactoryState state)
Sets the current FactoryState. |
(package private) void |
setDialog(Dialog dialog)
Sets the Dialog used for interacting with the user |
void |
setMapping(java.lang.String filename,
MappingRoot mapping)
Sets the Mapping file associated with the given filename |
(package private) void |
setPromptForOverwrite(boolean promptForOverwrite)
|
(package private) void |
setStatusCode(int status)
Sets the current status code to the given one |
(package private) void |
setSuppressNonFatalWarnings(boolean suppressNonFatalWarnings)
|
(package private) void |
setVerbose(boolean verbose)
Sets whether or not the source code generator prints additional messages during generating source code |
(package private) boolean |
verbose()
Returns the value of the verbose flag. |
Methods inherited from class org.exolab.castor.builder.util.ClassInfoResolverImpl |
---|
bindReference, keys, resolve |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NORMAL_STATUS
public static final int STOP_STATUS
protected java.lang.String packageName
Constructor Detail |
---|
protected SGStateInfo(Schema schema, SourceGenerator sgen)
schema
- the Schema to generate source forsgen
- the SourceGenerator instanceMethod Detail |
---|
public void bindSourceCode(Annotated annotated, JClass[] classes)
annotated
- the Annotated structure to add JClass bindings forclasses
- the JClass[] to bindJClass getProcessed(java.lang.String className)
className
- the JClass name to check against
public JClass[] getSourceCode(Annotated annotated)
public JClass getSourceCode(java.lang.String className)
className
- the name of the JClass
public MappingRoot getMapping(java.lang.String filename)
public java.util.Properties getCDRFile(java.lang.String filename)
filename
-
public java.util.Enumeration getCDRFilenames()
public java.util.Enumeration getMappingFilenames()
public int getStatusCode()
void markAsProcessed(JClass jClass)
jClass
- the JClass to mark as having been processed.boolean processed(JClass jClass)
jClass
- the JClass to check for being marked as processedboolean processed(java.lang.String className)
className
- the JClass name to check againstboolean promptForOverwrite()
void setPromptForOverwrite(boolean promptForOverwrite)
Schema getSchema()
SourceGenerator getSourceGenerator()
boolean getSuppressNonFatalWarnings()
void setSuppressNonFatalWarnings(boolean suppressNonFatalWarnings)
public void setCDRFile(java.lang.String filename, java.util.Properties props)
filename
- the filename associated with the CDR fileprops
- the Properties filepublic void setMapping(java.lang.String filename, MappingRoot mapping)
filename
- the filename associated with the Mappingmapping
- the MappingRootDialog getDialog()
void setDialog(Dialog dialog)
dialog
- the Dialog to usevoid setStatusCode(int status)
status
- the new status codevoid setVerbose(boolean verbose)
verbose
- a boolean, when true indicates to
print additional messagesboolean verbose()
FactoryState getCurrentFactoryState()
void setCurrentFactoryState(FactoryState state)
state
- the current FactoryStategetCurrentFactoryState()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |