|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.extension.jdbc.gen.internal.meta.EntityMetaReaderImpl
public class EntityMetaReaderImpl
EntityMetaReader
の実装クラスです。
フィールドの概要 | |
---|---|
protected java.io.File |
classpathDir
ルートディレクトリ |
protected static boolean |
docletAvailable
Doclet が使用可能な場合true |
protected EntityMetaFactory |
entityMetaFactory
エンティティメタデータのファクトリ |
protected java.util.regex.Pattern |
ignoreShortClassNamePattern
読み取り非対象とするエンティティクラス名のパターン |
protected java.lang.String |
javaFileEncoding
javaファイルのエンコーディング、 useComment がtrue の場合null
であってはならない |
protected java.util.List<java.io.File> |
javaFileSrcDirList
javaファイルが存在するディレクトリのリスト、 useComment がtrue の場合null
であってはならない |
protected static Logger |
logger
ロガー |
protected java.lang.String |
packageName
読み取り対象とするパッケージ名 |
protected boolean |
readComment
コメントを読む場合 true |
protected java.util.regex.Pattern |
shortClassNamePattern
読み取り対象とするエンティティクラス名のパターン |
コンストラクタの概要 | |
---|---|
EntityMetaReaderImpl(java.io.File classpathDir,
java.lang.String packageName,
EntityMetaFactory entityMetaFactory,
java.lang.String shortClassNamePattern,
java.lang.String ignoreShortClassNamePattern,
boolean readComment,
java.util.List<java.io.File> javaFileSrcDirList,
java.lang.String javaFileEncoding)
インタスタンスを構築します。 |
メソッドの概要 | |
---|---|
protected java.lang.String[] |
createDocletArgs()
Doclet の引数の配列を作成します。 |
boolean |
isFiltered()
エンティティメタデータの検索条件が設定されている場合 true を返します。 |
protected boolean |
isTargetClass(java.lang.String shortClassName)
読み取りの対象クラスの場合 true を返します。 |
protected boolean |
isTargetPackage(java.lang.String packageName)
読み取りの対象パッケージの場合 true を返します。 |
java.util.List<EntityMeta> |
read()
エンティティメタデータを読み取ります。 |
protected void |
readComment(java.util.List<EntityMeta> entityMetaList)
コメントを読みコメントをメタデータに設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static Logger logger
protected static boolean docletAvailable
Doclet
が使用可能な場合true
protected java.io.File classpathDir
protected java.lang.String packageName
protected EntityMetaFactory entityMetaFactory
protected java.util.regex.Pattern shortClassNamePattern
protected java.util.regex.Pattern ignoreShortClassNamePattern
protected boolean readComment
true
protected java.util.List<java.io.File> javaFileSrcDirList
useComment
がtrue
の場合null
であってはならない
protected java.lang.String javaFileEncoding
useComment
がtrue
の場合null
であってはならない
コンストラクタの詳細 |
---|
public EntityMetaReaderImpl(java.io.File classpathDir, java.lang.String packageName, EntityMetaFactory entityMetaFactory, java.lang.String shortClassNamePattern, java.lang.String ignoreShortClassNamePattern, boolean readComment, java.util.List<java.io.File> javaFileSrcDirList, java.lang.String javaFileEncoding)
classpathDir
- ルートディレクトリpackageName
- パッケージ名、パッケージ名を指定しない場合はnull
entityMetaFactory
- エンティティメタデータのファクトリshortClassNamePattern
- 対象とするエンティティクラス名の正規表現ignoreShortClassNamePattern
- 対象としないエンティティクラス名の正規表現readComment
- エンティティのコメントを使用する場合 true
javaFileSrcDirList
- javaファイルが存在するディレクトリのリスト、readComment
がtrue
の場合
null
であってはならないjavaFileEncoding
- javaファイルのエンコーディング、readComment
がtrue
の場合null
であってはならないメソッドの詳細 |
---|
public java.util.List<EntityMeta> read()
EntityMetaReader
の記述:
EntityMetaReader
内の read
protected boolean isTargetPackage(java.lang.String packageName)
true
を返します。
packageName
- パッケージ名
true
protected boolean isTargetClass(java.lang.String shortClassName)
true
を返します。
shortClassName
- クラスの単純名
true
protected void readComment(java.util.List<EntityMeta> entityMetaList)
entityMetaList
- エンティティメタデータのリストprotected java.lang.String[] createDocletArgs()
Doclet
の引数の配列を作成します。
Doclet
の引数の配列public boolean isFiltered()
EntityMetaReader
の記述: true
を返します。
EntityMetaReader
内の isFiltered
true
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |