org.exolab.castor.builder

Class SGStateInfo

class SGStateInfo extends ClassInfoResolverImpl

A class for maintaining state for the SourceGenerator

Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:07:44 $

Author: Keith Visco

Field Summary
protected StringpackageName
The package used when creating new classes.
Constructor Summary
protected SGStateInfo(Schema schema)
Creates a new SGStateInfo
Method Summary
FactoryStategetCurrentFactoryState()
Returns the current FactoryState that holds information about the classes being generated.
DialoggetDialog()
Returns the Dialog used for interacting with the user
SchemagetSchema()
booleangetSuppressNonFatalWarnings()
voidmarkAsProcessed(JClass jClass)
Marks the given JClass as having been processed.
booleanprocessed(JClass jClass)
Returns true if the given JClass has been marked as processed
booleanpromptForOverwrite()
voidsetCurrentFactoryState(FactoryState state)
Sets the current FactoryState.
voidsetDialog(Dialog dialog)
Sets the Dialog used for interacting with the user
voidsetPromptForOverwrite(boolean promptForOverwrite)
voidsetSuppressNonFatalWarnings(boolean suppressNonFatalWarnings)
voidsetVerbose(boolean verbose)
Sets whether or not the source code generator prints additional messages during generating source code
booleanverbose()
Returns the value of the verbose flag.

Field Detail

packageName

protected String packageName
The package used when creating new classes.

Constructor Detail

SGStateInfo

protected SGStateInfo(Schema schema)
Creates a new SGStateInfo

Method Detail

getCurrentFactoryState

FactoryState getCurrentFactoryState()
Returns the current FactoryState that holds information about the classes being generated.

Returns: the current FactoryState

getDialog

Dialog getDialog()
Returns the Dialog used for interacting with the user

Returns: the Dialog, or null if none has been set.

getSchema

Schema getSchema()

getSuppressNonFatalWarnings

boolean getSuppressNonFatalWarnings()

markAsProcessed

void markAsProcessed(JClass jClass)
Marks the given JClass as having been processed.

Parameters: jClass the JClass to mark as having been processed.

processed

boolean processed(JClass jClass)
Returns true if the given JClass has been marked as processed

Parameters: jClass the JClass to check for being marked as processed

promptForOverwrite

boolean promptForOverwrite()

setCurrentFactoryState

void setCurrentFactoryState(FactoryState state)
Sets the current FactoryState.

Parameters: state the current FactoryState

See Also: SGStateInfo

setDialog

void setDialog(Dialog dialog)
Sets the Dialog used for interacting with the user

Parameters: dialog the Dialog to use

setPromptForOverwrite

void setPromptForOverwrite(boolean promptForOverwrite)

setSuppressNonFatalWarnings

void setSuppressNonFatalWarnings(boolean suppressNonFatalWarnings)

setVerbose

void setVerbose(boolean verbose)
Sets whether or not the source code generator prints additional messages during generating source code

Parameters: verbose a boolean, when true indicates to print additional messages

verbose

boolean verbose()
Returns the value of the verbose flag. A true value indicates that additional messages may be printed during processing

Returns: the value of the verbose flag.

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com