org.seasar.extension.jdbc.gen.internal.model
クラス NamesModelFactoryImpl

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.gen.internal.model.NamesModelFactoryImpl
すべての実装されたインタフェース:
NamesModelFactory

public class NamesModelFactoryImpl
extends java.lang.Object
implements NamesModelFactory

NamesModelFactoryの実装クラスです。

作成者:
taedium

フィールドの概要
protected  ClassModelSupport classModelSupport
          クラスモデルのサポート
protected  GeneratedModelSupport generatedModelSupport
          生成モデルのサポート
protected static java.lang.String INNER_CLASS_NAME_PREFIX
          内部クラスのプレフィックス
protected  java.lang.String namesClassNameSuffix
          名前クラス名のサフィックス
protected  java.lang.String packageName
          パッケージ名、デフォルトパッケージの場合はnull
 
コンストラクタの概要
NamesModelFactoryImpl(java.lang.String packageName, java.lang.String namesClassNameSuffix)
          インスタンスを構築します。
 
メソッドの概要
protected  void doGeneratedInfo(NamesModel namesModel, EntityMeta entityMeta)
          生成情報を処理します。
protected  void doImportName(NamesModel namesModel, EntityMeta entityMeta)
          インポート名を処理します。
protected  void doNamesAssociationModel(NamesModel namesModel, PropertyMeta propertyMeta)
          名前の関連モデルを処理します。
protected  void doNamesAttributeModel(NamesModel namesModel, PropertyMeta propertyMeta)
          名前の属性モデルを処理します。
 NamesModel getNamesModel(EntityMeta entityMeta)
          名前モデルを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

INNER_CLASS_NAME_PREFIX

protected static java.lang.String INNER_CLASS_NAME_PREFIX
内部クラスのプレフィックス


packageName

protected java.lang.String packageName
パッケージ名、デフォルトパッケージの場合はnull


namesClassNameSuffix

protected java.lang.String namesClassNameSuffix
名前クラス名のサフィックス


classModelSupport

protected ClassModelSupport classModelSupport
クラスモデルのサポート


generatedModelSupport

protected GeneratedModelSupport generatedModelSupport
生成モデルのサポート

コンストラクタの詳細

NamesModelFactoryImpl

public NamesModelFactoryImpl(java.lang.String packageName,
                             java.lang.String namesClassNameSuffix)
インスタンスを構築します。

パラメータ:
namesClassNameSuffix - 名前クラス名のサフィックス
packageName - パッケージ名、デフォルトパッケージの場合はnull
メソッドの詳細

getNamesModel

public NamesModel getNamesModel(EntityMeta entityMeta)
インタフェース NamesModelFactory の記述:
名前モデルを返します。

定義:
インタフェース NamesModelFactory 内の getNamesModel
パラメータ:
entityMeta - エンティティメタデータ
戻り値:
名前モデル

doNamesAttributeModel

protected void doNamesAttributeModel(NamesModel namesModel,
                                     PropertyMeta propertyMeta)
名前の属性モデルを処理します。

パラメータ:
namesModel - 名前モデル
propertyMeta - プロパティメタデータ

doNamesAssociationModel

protected void doNamesAssociationModel(NamesModel namesModel,
                                       PropertyMeta propertyMeta)
名前の関連モデルを処理します。

パラメータ:
namesModel - 名前モデル
propertyMeta - プロパティメタデータ

doImportName

protected void doImportName(NamesModel namesModel,
                            EntityMeta entityMeta)
インポート名を処理します。

パラメータ:
namesModel - 名前モデル
entityMeta - エンティティメターデータ

doGeneratedInfo

protected void doGeneratedInfo(NamesModel namesModel,
                               EntityMeta entityMeta)
生成情報を処理します。

パラメータ:
namesModel - 名前モデル
entityMeta - エンティティメターデータ


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.