org.exolab.castor.builder

Class SGStateInfo

Implemented Interfaces:
ClassInfoResolver

(package private) 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 String
packageName
The package used when creating new classes.

Constructor Summary

SGStateInfo(Schema schema)
Creates a new SGStateInfo

Method Summary

(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
(package private) Schema
getSchema()
(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
promptForOverwrite()
(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
(package private) void
setPromptForOverwrite(boolean promptForOverwrite)
(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

Field Details

packageName

protected String packageName
The package used when creating new classes.

Constructor Details

SGStateInfo

protected SGStateInfo(Schema schema)
Creates a new SGStateInfo

Method Details

getCurrentFactoryState

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

getDialog

(package private)  Dialog getDialog()
Returns the Dialog used for interacting with the user
Returns:
the Dialog, or null if none has been set.

getSchema

(package private)  Schema getSchema()

getSuppressNonFatalWarnings

(package private)  boolean getSuppressNonFatalWarnings()

markAsProcessed

(package private)  void markAsProcessed(JClass jClass)
Marks the given JClass as having been processed.
Parameters:
jClass - the JClass to mark as having been processed.

processed

(package private)  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

(package private)  boolean promptForOverwrite()

setCurrentFactoryState

(package private)  void setCurrentFactoryState(FactoryState state)
Sets the current FactoryState.
Parameters:
state - the current FactoryState

setDialog

(package private)  void setDialog(Dialog dialog)
Sets the Dialog used for interacting with the user
Parameters:
dialog - the Dialog to use

setPromptForOverwrite

(package private)  void setPromptForOverwrite(boolean promptForOverwrite)

setSuppressNonFatalWarnings

(package private)  void setSuppressNonFatalWarnings(boolean suppressNonFatalWarnings)

setVerbose

(package private)  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

(package private)  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