|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.dxo.annotation.impl.TigerAnnotationReader
public class TigerAnnotationReader
DxoインタフェースまたはクラスやそのメソッドからTigerアノテーションを読み取るクラスです。
フィールドの概要 | |
---|---|
protected S2Container |
container
S2コンテナ |
protected java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,Converter>> |
convertersCache
コンバータのキャッシュ |
protected AnnotationReader |
next
後続の AnnotationReader |
コンストラクタの概要 | |
---|---|
TigerAnnotationReader(S2Container container)
インスタンスを構築します。 |
|
TigerAnnotationReader(S2Container container,
AnnotationReader next)
インスタンスを構築します。 |
メソッドの概要 | ||
---|---|---|
protected java.util.Map<java.lang.String,Converter> |
createConverters(java.lang.Class<?> destClass)
クラスに指定されたコンバータの Map を返します。 |
|
protected Converter |
detectConverter(java.lang.annotation.Annotation[] annotations)
アノテーションの配列に DxoConverter メタアノテーションで注釈されたアノテーションが含まれていれば、
そのアノテーションに従いConverter を作成して返します。 |
|
protected
|
getAnnotation(java.lang.Class<?> dxoClass,
java.lang.reflect.Method method,
java.lang.Class<T> annotationType)
指定アノテーションを取得して返します。 |
|
java.lang.String |
getConversionRule(java.lang.Class dxoClass,
java.lang.reflect.Method method)
|
|
java.util.Map |
getConverters(java.lang.Class destClass)
|
|
java.lang.String |
getDatePattern(java.lang.Class dxoClass,
java.lang.reflect.Method method)
|
|
java.lang.String |
getDestPrefix(java.lang.Class dxoClass,
java.lang.reflect.Method method)
|
|
java.lang.String |
getSourcePrefix(java.lang.Class dxoClass,
java.lang.reflect.Method method)
|
|
java.lang.String |
getTimePattern(java.lang.Class dxoClass,
java.lang.reflect.Method method)
|
|
java.lang.String |
getTimestampPattern(java.lang.Class dxoClass,
java.lang.reflect.Method method)
|
|
boolean |
isExcludeNull(java.lang.Class dxoClass,
java.lang.reflect.Method method)
|
|
boolean |
isExcludeWhitespace(java.lang.Class dxoClass,
java.lang.reflect.Method method)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected S2Container container
protected AnnotationReader next
AnnotationReader
protected java.util.Map<java.lang.Class<?>,java.util.Map<java.lang.String,Converter>> convertersCache
コンストラクタの詳細 |
---|
public TigerAnnotationReader(S2Container container)
container
- S2コンテナpublic TigerAnnotationReader(S2Container container, AnnotationReader next)
container
- S2コンテナnext
- 後続のAnnotationReader
メソッドの詳細 |
---|
public java.lang.String getDatePattern(java.lang.Class dxoClass, java.lang.reflect.Method method)
AnnotationReader
内の getDatePattern
public java.lang.String getTimePattern(java.lang.Class dxoClass, java.lang.reflect.Method method)
AnnotationReader
内の getTimePattern
public java.lang.String getTimestampPattern(java.lang.Class dxoClass, java.lang.reflect.Method method)
AnnotationReader
内の getTimestampPattern
public java.lang.String getConversionRule(java.lang.Class dxoClass, java.lang.reflect.Method method)
AnnotationReader
内の getConversionRule
public boolean isExcludeNull(java.lang.Class dxoClass, java.lang.reflect.Method method)
AnnotationReader
内の isExcludeNull
public boolean isExcludeWhitespace(java.lang.Class dxoClass, java.lang.reflect.Method method)
AnnotationReader
内の isExcludeWhitespace
public java.lang.String getSourcePrefix(java.lang.Class dxoClass, java.lang.reflect.Method method)
AnnotationReader
内の getSourcePrefix
public java.lang.String getDestPrefix(java.lang.Class dxoClass, java.lang.reflect.Method method)
AnnotationReader
内の getDestPrefix
public java.util.Map getConverters(java.lang.Class destClass)
AnnotationReader
内の getConverters
protected <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<?> dxoClass, java.lang.reflect.Method method, java.lang.Class<T> annotationType)
メソッドに指定のアノテーションが付与されていればそれを返します。
メソッドに指定のアノテーションが付与されていなければ、クラスに付与されているアノテーションを返します。
メソッドにもクラスに指定アノテーションが付与されていなければnull
を返します。
T
- アノテーションの型dxoClass
- Dxoクラスmethod
- DxoメソッドannotationType
- アノテーションの型
protected java.util.Map<java.lang.String,Converter> createConverters(java.lang.Class<?> destClass)
Map
を返します。
指定されたクラスのコンバータの指定されたプロパティについて、プロパティ名をキー、コンバータを値とするMap
を作成します。
destClass
- 変換先のクラス
Map
protected Converter detectConverter(java.lang.annotation.Annotation[] annotations)
DxoConverter
メタアノテーションで注釈されたアノテーションが含まれていれば、
そのアノテーションに従いConverter
を作成して返します。
アノテーションの配列にDxoConverter
メタアノテーションで注釈されたアノテーションが含まれていない場合は
null
を返します。
annotations
- プロパティのsetterメソッドまたはpublicフィールドに指定されたアノテーションの配列
DxoConverter
メタアノテーションで注釈されたアノテーションに従い作成されたConverter
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |