|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.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 内の getDestPrefixpublic 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 - 変換先のクラス
Mapprotected Converter detectConverter(java.lang.annotation.Annotation[] annotations)
DxoConverterメタアノテーションで注釈されたアノテーションが含まれていれば、
そのアノテーションに従いConverterを作成して返します。
アノテーションの配列にDxoConverterメタアノテーションで注釈されたアノテーションが含まれていない場合は
nullを返します。
annotations - プロパティのsetterメソッドまたはpublicフィールドに指定されたアノテーションの配列
DxoConverterメタアノテーションで注釈されたアノテーションに従い作成されたConverter
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||