/** * Javaファイルのソースディレクトリをカンマまたは空白で区切って設定します。 * * @param javaFileSrcDirs 複数のJavaファイルのソースディレクトリ */ public void setJavaFileSrcDirs(String javaFileSrcDirs) { command.getJavaFileSrcDirList().clear(); if (javaFileSrcDirs != null && javaFileSrcDirs.length() > 0) { StringTokenizer tokenizer = new StringTokenizer(javaFileSrcDirs, ", \t\n\r\f", false); while (tokenizer.hasMoreTokens()) { File dir = new File(getProject().getBaseDir(), tokenizer.nextToken()); command.getJavaFileSrcDirList().add(dir); } } }
/** * バージョン番号のパターンを設定します。 * * @param versionNoPattern バージョン番号のパターン */ public void setVersionNoPattern(String versionNoPattern) { command.setVersionNoPattern(versionNoPattern); }
/** * {@link Factory}の実装クラス名を設定します。 * * @param factoryClassName {@link Factory}の実装クラス名 */ public void setFactoryClassName(String factoryClassName) { command.setFactoryClassName(factoryClassName); }
/** * 環境名を設定します。 * * @param env 環境名 */ public void setEnv(String env) { command.setEnv(env); }
/** * 補助的オブジェクトを削除するDDLのテンプレートファイル名を設定します。 * * @param dropAuxiliaryTemplateFileName 補助的オブジェクトを削除するDDLのテンプレートファイル名 */ public void setDropAuxiliaryTemplateFileName(String dropAuxiliaryTemplateFileName) { command.setDropAuxiliaryTemplateFileName(dropAuxiliaryTemplateFileName); }
/** * 設定ファイルのパスを設定します。 * * @param configPath 設定ファイルのパス */ public void setConfigPath(String configPath) { command.setConfigPath(configPath); }
/** * 補助的オブジェクトを作成するDDLを格納するディレクトリ名を設定します。 * * @param createAuxiliaryDirName 補助的オブジェクトを作成するDDLを格納するディレクトリ名 */ public void setCreateAuxiliaryDirName(String createAuxiliaryDirName) { command.setCreateAuxiliaryDirName(createAuxiliaryDirName); }
/** * DDLを生成する理由を示すコメントを設定します。 * * @param comment DDLを生成する理由を示すコメント */ public void setComment(String comment) { command.setComment(comment); }
/** * テーブルを作成するDDLを格納するディレクトリ名を設定します。 * * @param createTableDirName テーブルを作成するDDLを格納するディレクトリ名 */ public void setCreateTableDirName(String createTableDirName) { command.setCreateTableDirName(createTableDirName); }
/** * シーケンスを作成するDDLを格納するディレクトリ名を設定します。 * * @param createSequenceDirName シーケンスを作成するDDLを格納するディレクトリ名 */ public void setCreateSequenceDirName(String createSequenceDirName) { command.setCreateSequenceDirName(createSequenceDirName); }
/** * 外部キーを作成するDDLを格納するディレクトリ名を設定します。 * * @param createForeignKeyDirName The createForeignKeyDirName to set. */ public void setCreateForeignKeyDirName(String createForeignKeyDirName) { command.setCreateForeignKeyDirName(createForeignKeyDirName); }
/** * {@link GenDialect}の実装クラス名を設定します。 * * @param genDialectClassName {@link GenDialect}の実装クラス名 */ public void setGenDialectClassName(String genDialectClassName) { command.setGenDialectClassName(genDialectClassName); }
/** * データをダンプする場合{@code true}、しない場合{@code false}を設定します。 * * @param dump データをダンプする場合{@code true}、しない場合{@code false} */ public void setDump(boolean dump) { command.setDump(dump); }
/** * ダンプファイルのエンコーディングを設定します。 * * @param dumpFileEncoding ダンプファイルのエンコーディング */ public void setDumpFileEncoding(String dumpFileEncoding) { command.setDumpFileEncoding(dumpFileEncoding); }
/** * DDL情報ファイルを設定します。 * * @param ddlInfoFile DDL情報ファイル */ public void setDdlInfoFile(File ddlInfoFile) { command.setDdlInfoFile(ddlInfoFile); }
/** * 一意キーを作成するDDLを格納するディレクトリ名を設定します。 * * @param createUniqueKeyDirName 一意キーを作成するDDLを格納するディレクトリ名 */ public void setCreateUniqueKeyDirName(String createUniqueKeyDirName) { command.setCreateUniqueKeyDirName(createUniqueKeyDirName); }
/** * Javaファイルのエンコーディングを設定します。 * * @param javaFileEncoding Javaファイルのエンコーディング */ public void setJavaFileEncoding(String javaFileEncoding) { command.setJavaFileEncoding(javaFileEncoding); }
/** * 外部キーを作成するDDLを削除するディレクトリ名を設定します。 * * @param dropForeignKeyDirName 外部キーを作成するDDLを削除するディレクトリ名 */ public void setDropForeignKeyDirName(String dropForeignKeyDirName) { command.setDropForeignKeyDirName(dropForeignKeyDirName); }
/** * 外部キーを自動生成する場合{@code true}、しない場合{@code false}を設定します。 * * @param autoGenerateForeignKey 外部キーを自動生成する場合{@code true}、しない場合{@code false} */ public void setAutoGenerateForeignKey(boolean autoGenerateForeignKey) { command.setAutoGenerateForeignKey(autoGenerateForeignKey); }
/** * シーケンスを作成するDDLを削除するディレクトリ名を設定します。 * * @param dropSequenceDirName シーケンスを作成するDDLを削除するディレクトリ名 */ public void setDropSequenceDirName(String dropSequenceDirName) { command.setDropSequenceDirName(dropSequenceDirName); }
/** * 補助的オブジェクトを生成するDDLのテンプレートファイル名を設定します。 * * @param createAuxiliaryTemplateFileName 補助的オブジェクトを生成するDDLのテンプレートファイル名 */ public void setCreateAuxiliaryTemplateFileName(String createAuxiliaryTemplateFileName) { command.setCreateAuxiliaryTemplateFileName(createAuxiliaryTemplateFileName); }
/** * テーブルを削除するDDLを格納するディレクトリ名を設定します。 * * @param dropTableDirName テーブルを削除するDDLを格納するディレクトリ名 */ public void setDropTableDirName(String dropTableDirName) { command.setDropTableDirName(dropTableDirName); }
/** * 補助的オブジェクトを削除するDDLを格納するディレクトリ名を設定します。 * * @param dropAuxiliaryDirName 補助的オブジェクトを削除するDDLを格納するディレクトリ名 */ public void setDropAuxiliaryDirName(String dropAuxiliaryDirName) { command.setDropAuxiliaryDirName(dropAuxiliaryDirName); }
/** * 一意キーを削除するDDLを格納するディレクトリ名を設定します。 * * @param dropUniqueKeyDirName 一意キーを削除するDDLを格納するディレクトリ名 */ public void setDropUniqueKeyDirName(String dropUniqueKeyDirName) { command.setDropUniqueKeyDirName(dropUniqueKeyDirName); }
/** * トランザクション内で実行する場合{@code true}、そうでない場合{@code false}を設定します。 * * @param transactional トランザクション内で実行する場合{@code true}、そうでない場合{@code false} */ public void setTransactional(boolean transactional) { command.setTransactional(transactional); }
/** * {@link GenDdlListener}の実装クラス名を設定します。 * * @param genDdlListenerClassName {@link GenDdlListener}の実装クラス名 */ public void setGenDdlListenerClassName(String genDdlListenerClassName) { command.setGenDdlListenerClassName(genDdlListenerClassName); }
/** * {@link JdbcManager}のコンポーネント名を設定します。 * * @param jdbcManagerName {@link JdbcManager}のコンポーネント名 */ public void setJdbcManagerName(String jdbcManagerName) { command.setJdbcManagerName(jdbcManagerName); }
/** * エンティティクラスのコメントをDDLに適用する場合@{true}を設定します。 * * @param applyJavaCommentToDdl エンティティクラスのコメントをDDLに適用する場合@{true} */ public void setApplyJavaCommentToDdl(boolean applyJavaCommentToDdl) { command.setApplyJavaCommentToDdl(applyJavaCommentToDdl); }
/** * SQLの識別子の大文字小文字を変換するかどうかを示す列挙型を設定します。 * * @param sqlIdentifierCase SQLの識別子の大文字小文字を変換するかどうかを示す列挙型 */ public void setSqlIdentifierCase(SqlIdentifierCase sqlIdentifierCase) { String value = sqlIdentifierCase.getValue().toUpperCase(); command.setSqlIdentifierCaseType(SqlIdentifierCaseType.valueOf(value)); }
/** * テーブルオプションを設定します。 * * @param tableOption テーブルオプション */ public void setTableOption(String tableOption) { command.setTableOption(tableOption); }