|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectwoolpack.visitor.VisitorConstants
public final class VisitorConstants
定数と静的メソッドの集まり。
フィールドの概要 | |
---|---|
static Acceptable<java.lang.Object> |
ECHO
Acceptable.accept(Visitor, Object) 引数の V を
Visitor.visit(Object) に渡すAcceptable 。 |
static Acceptable<java.lang.Iterable> |
ITERABLE
Acceptable.accept(Visitor, Object) 引数のIterable の値を順次取り出して
Visitor.visit(Object) に渡すAcceptable 。 |
static Acceptable<java.util.Map> |
MAP
Acceptable.accept(Visitor, Object) 引数のMap のキーを順次取り出して
キーと値をVisitor.visit(Object) に渡すAcceptable 。 |
static Acceptable<java.lang.Object> |
NULL
null オブジェクト役の Acceptable 。 |
static Acceptable<java.lang.Object> |
REFLECTION
Acceptable.accept(Visitor, Object) 引数の V のゲッターメソッドを順次取り出して
プロパティ名と値をVisitor.visit(Object) に渡すAcceptable 。 |
メソッドの概要 | ||
---|---|---|
static java.lang.Object |
get(java.lang.Object object,
java.lang.reflect.Method method)
object に対して method を引数無しで実行しその結果を返す。 |
|
static java.util.List<java.beans.PropertyDescriptor> |
getConstructorGetterList(java.lang.Class clazz)
コンストラクタ引数とゲッターメソッド一覧が一致する場合にコンストラクタの引数の順序で並べたゲッターメソッド一覧を返す。 |
|
static java.util.List<java.beans.PropertyDescriptor> |
getGetterList(java.lang.Class clazz)
クラスのゲッターメソッド一覧を返す。 |
|
static Acceptable |
serialAcceptable(Acceptable... acceptables)
順次 Acceptable.accept(Visitor, Object) を呼び出すAcceptable を返す。 |
|
static
|
switchableAcceptable(java.lang.Object defaultKey)
Acceptable.accept(Visitor, Object)
引数のSwitchable のキーを順次取り出して
キーと値をVisitor.visit(Object) に渡すAcceptable を返す。 |
|
static
|
visitAcceptable(java.lang.Object object)
引数を Visitor.visit(Object) に渡すAcceptable を返す。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final Acceptable<java.lang.Object> NULL
Acceptable
。
public static final Acceptable<java.lang.Object> ECHO
Acceptable.accept(Visitor, Object)
引数の V を
Visitor.visit(Object)
に渡すAcceptable
。
public static final Acceptable<java.lang.Iterable> ITERABLE
Acceptable.accept(Visitor, Object)
引数のIterable
の値を順次取り出して
Visitor.visit(Object)
に渡すAcceptable
。
public static final Acceptable<java.util.Map> MAP
Acceptable.accept(Visitor, Object)
引数のMap
のキーを順次取り出して
キーと値をVisitor.visit(Object)
に渡すAcceptable
。
public static final Acceptable<java.lang.Object> REFLECTION
Acceptable.accept(Visitor, Object)
引数の V のゲッターメソッドを順次取り出して
プロパティ名と値をVisitor.visit(Object)
に渡すAcceptable
。
メソッドの詳細 |
---|
public static java.lang.Object get(java.lang.Object object, java.lang.reflect.Method method)
object
- 作用対象。method
- 実行するメソッド。
java.lang.IllegalArgumentException
- メソッド実行で発生した場合。
java.lang.IllegalStateException
- (IllegalAccessException
,
InvocationTargetException
)メソッド実行で発生した場合。public static java.util.List<java.beans.PropertyDescriptor> getGetterList(java.lang.Class clazz)
clazz
- 調査対象クラス。
java.lang.IllegalArgumentException
- (
IntrospectionException
)clazz の解析に失敗した場合。public static java.util.List<java.beans.PropertyDescriptor> getConstructorGetterList(java.lang.Class clazz)
clazz
- 調査対象クラス。
java.lang.IllegalArgumentException
- コンストラクタの引数内で同一の型のものが存在するまたはゲッターメソッド一覧と一致するコンストラクタが存在しない場合。public static <K,V> Acceptable<Switchable<K,V>> switchableAcceptable(java.lang.Object defaultKey)
Acceptable.accept(Visitor, Object)
引数のSwitchable
のキーを順次取り出して
キーと値をVisitor.visit(Object)
に渡すAcceptable
を返す。
K
- Switchable
のキーの型。V
- Switchable
の値の型。defaultKey
- Switchable.getDefault()
のキー。
Switchable
のキーを順次取り出してキーと値を
Visitor
に委譲するAcceptable
。public static <V> Acceptable<V> visitAcceptable(java.lang.Object object)
Visitor.visit(Object)
に渡すAcceptable
を返す。
V
- 汎用型。object
- Visitor.visit(Object)
に渡す値。
Visitor.visit(Object)
を呼び出すAcceptable
。public static Acceptable serialAcceptable(Acceptable... acceptables)
Acceptable.accept(Visitor, Object)
を呼び出すAcceptable
を返す。
acceptables
- Acceptable
の配列。
Acceptable.accept(Visitor, Object)
を呼び出すAcceptable
。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |