thinkui.sqlclient
Class AbstractGenerateCommand
java.lang.Object
thinkui.db.AbstractDataObject
thinkui.command.AbstractCommand
thinkui.desktop.AbstractSwingCommand
thinkui.sqlclient.AbstractSQLClientCommand
thinkui.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
Fields inherited from interface thinkui.command.Command |
NO_RESULT |
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 |
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
AbstractGenerateCommand
public AbstractGenerateCommand(java.lang.String label)
- AbstractGenerateCommand constructor.
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)
Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.