ThinkUI SQL Client 1.1.3 API

thinkui.sqlclient
Class AbstractGenerateCommand

java.lang.Object
  extended bythinkui.db.AbstractDataObject
      extended bythinkui.command.AbstractCommand
          extended bythinkui.desktop.AbstractSwingCommand
              extended bythinkui.sqlclient.AbstractSQLClientCommand
                  extended bythinkui.sqlclient.AbstractGenerateCommand
All Implemented Interfaces:
thinkui.common.Abortable, thinkui.common.CaptionSupport, thinkui.common.ClassNameSupport, java.lang.Cloneable, thinkui.command.Command, thinkui.command.CommandErrorHandler, java.lang.Comparable, thinkui.db.DataClassSupport, DataObject, java.io.Serializable
Direct Known Subclasses:
GenerateAttrNamePropertiesCommand, GenerateBusinessObjectCodeCommand, GenerateBusinessObjectProxyCodeCommand, GenerateCommandCodeCommand, GenerateCommandPropertiesCommand, GenerateCompositeObjectCodeCommand, GenerateDAOCodeCommand, GenerateDatabaseCodeCommand, GenerateDataGeneratorAntXMLCommand, GenerateDataObjectCodeCommand, GenerateDataObjectViewerCommand, GenerateFWAbstractDAOCommand, GenerateFWAuditTrailDataClassCommand, GenerateFWAuditTrailDataObjectCommand, GenerateFWJavaBeanAbstractDAOCommand, GenerateFWJavaBeanAbstractSearchCriteriaDataCommand, GenerateFWJavaBeanAbstractStoredProcedureCommand, GenerateFWJavaBeanDataNotFoundExceptionCommand, GenerateFWJavaBeanResultSetHelperCommand, GenerateFWJavaBeanSearchCriteriaDataCodeCommand, GenerateFWJavaBeanSQLCommandCommand, GenerateFWJavaBeanSQLStatementHelperCommand, GenerateFWJavaBeanSQLUtilsCommand, GenerateHbmJavaBeanCodeCommand, GenerateHbmMappingXMLCommand, GenerateJavaBeanCodeCommand, GenerateJavaBeanCopyCodeCommand, GenerateJavaBeanDAOCodeCommand, GenerateJavaBeanSearchCriteriaDataCodeCommand, GenerateJavaBeanStoredProcedureCodeCommand, GenerateListAttributesCommand, GenerateSearchCriteriaDataCodeCommand, GenerateSQLCreateTableCommand, GenerateSQLInsertQueryCommand, GenerateSQLSelectQueryCommand, GenerateSQLUpdateQueryCommand, GenerateWebCSSFileCommand, GenerateWebDeleteCmdCodeCommand, GenerateWebHTMLFileCommand, GenerateWebJSPScreenCodeCommand, GenerateWebJSPSearchFileCommand, GenerateWebJSPViewFileCommand, GenerateWebMultiSelectionHandlerCodeCommand, GenerateWebNewCmdCodeCommand, GenerateWebPermissionsCodeCommand, GenerateWebSaveCmdCodeCommand, GenerateWebSearchCmdCodeCommand, GenerateWebSessionMgrCodeCommand, GenerateWebShowSearchCmdCodeCommand, GenerateWebShowViewCmdCodeCommand, GenerateXMLFileCommand

public abstract class AbstractGenerateCommand
extends AbstractSQLClientCommand

Abstract command for all code generation commands.

See Also:
Serialized Form

Field Summary
static java.lang.String AUDIT_TRAIL_COLUMNS
           
static java.lang.String AUTHOR_NAME
           
static java.lang.String CLASS_NAME
           
static java.lang.String CONNECTION_DATA
           
static DataClass DATA_CLASS
           
static java.lang.String DB_CONNECTION_NAME
           
static java.lang.String ENCODING
           
static java.lang.String FILE_NAME
           
static java.lang.String FILE_PATH
           
static java.lang.String FOLDER_NAME
           
static java.lang.String HEADER_TEXT
           
static java.lang.String PROJECT_NAME
           
static java.lang.String RETURN_CODE
           
static java.lang.String SELECTION
           
static java.lang.String TABLE_NAME
           
static java.lang.String TARGET_DATABASE
           
static java.lang.String TEMPLATE_FILE
           
 
Fields inherited from interface thinkui.command.Command
NO_RESULT
 
Fields inherited from interface thinkui.db.DataObject
INDEX_SEPARATOR, NAME_SEPARATOR
 
Constructor Summary
AbstractGenerateCommand(java.lang.String label)
          AbstractGenerateCommand constructor.
 
Method Summary
static void extractTemplateFile(thinkui.desktop.SwingCommandContext ctx, java.lang.Class resourceClass, java.io.File file)
          Helper method to extract the given template file to the file system.
 java.lang.String getAuthorName()
           
 thinkui.db.ConnectionData getConnectionData()
           
 DataClass getDataClass()
           
 java.lang.String getDbConnectionName()
           
 java.lang.String getEncoding()
           
 java.lang.String getTableName()
           
 boolean isReturnCode()
           
 void resetCodeGeneratorViewer()
           
 void setAuthorName(java.lang.String authorName)
           
 void setConnectionData(thinkui.db.ConnectionData connectionData)
           
 void setDbConnectionName(java.lang.String dbConnectionName)
           
 void setReturnCode(boolean returnCode)
           
 void setTableName(java.lang.String tableName)
           
 
Methods inherited from class thinkui.sqlclient.AbstractSQLClientCommand
canTranslateToDataClass, canTranslateToTableData, filterDataObjects, getDataObjectManager, getMetaDataManager, handleError, isUseApplicationDataObjectManager, postExecute, preExecute, setUseApplicationDataObjectManager, translateToDataClass, translateToTableData, translateToTableData, translateToTableData, translateToTableData
 
Methods inherited from class thinkui.desktop.AbstractSwingCommand
getCommandManager, getLabel, getSelectedObject, getSelectedObjects, setCommandManager, setLabel
 
Methods inherited from class thinkui.command.AbstractCommand
abort, equals, getData, getExecutionState, getInitCommand, getNextCommand, getObjectClassName, isAbortable, isAbortRequested, isEnabled, isPrecondition, setAbortRequested, setData, setEnabled, setExecutionState, setInitCommand, setNextCommand
 
Methods inherited from class thinkui.db.AbstractDataObject
clearValue, clearValues, compareTo, copy, copyFrom, copyFrom, copyFrom, copyNonEmptyValuesFrom, getAsString, getAttribute, getBigDecimal, getBigInteger, getBoolean, getCaption, getCharacter, getDate, getInteger, getLong, getModifiedAttrNames, getName, getNumber, getPersistentState, getPrimaryKey, getShort, getString, getTimestamp, getValue, getValuesMap, hashCode, initFrom, initFrom, initFrom, initValue, isAttribute, isModified, isModified, isNew, isOverridden, isReadOnly, isReadOnly, isValueEmpty, isValueSet, override, setModifiedAttrNames, setName, setPersistentState, setReadOnly, setValue, setValuesMap, toString, validate
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface thinkui.command.Command
execute
 
Methods inherited from interface thinkui.db.DataObject
clearValue, clearValues, copy, copyFrom, copyFrom, copyFrom, getAsString, getAttribute, getBigDecimal, getBigInteger, getBoolean, getCharacter, getDate, getInteger, getLong, getModifiedAttrNames, getName, getPersistentState, getPrimaryKey, getShort, getString, getTimestamp, getValue, getValuesMap, hashCode, initFrom, initFrom, initFrom, initValue, isAttribute, isModified, isModified, isNew, isOverridden, isReadOnly, isReadOnly, isValueEmpty, isValueSet, override, setModifiedAttrNames, setName, setPersistentState, setReadOnly, setValue, setValuesMap, toString, validate
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface thinkui.common.CaptionSupport
getCaption
 

Field Detail

AUDIT_TRAIL_COLUMNS

public static final java.lang.String AUDIT_TRAIL_COLUMNS
See Also:
Constant Field Values

AUTHOR_NAME

public static final java.lang.String AUTHOR_NAME
See Also:
Constant Field Values

CLASS_NAME

public static final java.lang.String CLASS_NAME
See Also:
Constant Field Values

CONNECTION_DATA

public static final java.lang.String CONNECTION_DATA
See Also:
Constant Field Values

DATA_CLASS

public static final DataClass DATA_CLASS

DB_CONNECTION_NAME

public static final java.lang.String DB_CONNECTION_NAME
See Also:
Constant Field Values

ENCODING

public static final java.lang.String ENCODING
See Also:
Constant Field Values

FILE_NAME

public static final java.lang.String FILE_NAME
See Also:
Constant Field Values

FILE_PATH

public static final java.lang.String FILE_PATH
See Also:
Constant Field Values

FOLDER_NAME

public static final java.lang.String FOLDER_NAME
See Also:
Constant Field Values

HEADER_TEXT

public static final java.lang.String HEADER_TEXT
See Also:
Constant Field Values

PROJECT_NAME

public static final java.lang.String PROJECT_NAME
See Also:
Constant Field Values

RETURN_CODE

public static final java.lang.String RETURN_CODE
See Also:
Constant Field Values

SELECTION

public static final java.lang.String SELECTION
See Also:
Constant Field Values

TABLE_NAME

public static final java.lang.String TABLE_NAME
See Also:
Constant Field Values

TARGET_DATABASE

public static final java.lang.String TARGET_DATABASE
See Also:
Constant Field Values

TEMPLATE_FILE

public static final java.lang.String TEMPLATE_FILE
See Also:
Constant Field Values
Constructor Detail

AbstractGenerateCommand

public AbstractGenerateCommand(java.lang.String label)
AbstractGenerateCommand constructor.

Method Detail

extractTemplateFile

public static final void extractTemplateFile(thinkui.desktop.SwingCommandContext ctx,
                                             java.lang.Class resourceClass,
                                             java.io.File file)
                                      throws java.lang.Exception
Helper method to extract the given template file to the file system. Note: any dependent template files (i.e. include files) will not be extracted. These files must be extracted separated. Otherwise, the code generation will fail.

Throws:
java.lang.Exception

getAuthorName

public final java.lang.String getAuthorName()

getConnectionData

public final thinkui.db.ConnectionData getConnectionData()

getDataClass

public DataClass getDataClass()

getDbConnectionName

public final java.lang.String getDbConnectionName()

getEncoding

public final java.lang.String getEncoding()

getTableName

public final java.lang.String getTableName()

isReturnCode

public final boolean isReturnCode()

resetCodeGeneratorViewer

public final void resetCodeGeneratorViewer()

setAuthorName

public final void setAuthorName(java.lang.String authorName)

setConnectionData

public final void setConnectionData(thinkui.db.ConnectionData connectionData)

setDbConnectionName

public final void setDbConnectionName(java.lang.String dbConnectionName)

setReturnCode

public final void setReturnCode(boolean returnCode)

setTableName

public final void setTableName(java.lang.String tableName)

ThinkUI SQL Client 1.1.3 API

Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.