de.intarsys.tools.objectmodel
Class ObjectModelTools
java.lang.Object
de.intarsys.tools.objectmodel.ObjectModelTools
public class ObjectModelTools
- extends Object
Some tool methods for dealing with the object model.
|
Method Summary |
static IClassSelector |
createSelector(String value)
|
static Object |
get(Object receiver,
Object id,
String name)
|
static Object |
get(Object receiver,
String name)
|
static Object |
invoke(Object receiver,
Object id,
String name,
IArgs args)
|
static Object |
invoke(Object receiver,
String name,
IArgs args)
|
static Object |
invokeIntercept(Object receiver,
INotificationListener dispatcher,
String name,
IArgs args)
|
static Object |
invokeIntercept(Object receiver,
Object id,
INotificationListener dispatcher,
String name,
IArgs args)
|
static IClass |
lookupClass(Class<?> clazz)
|
static IClass |
lookupClass(Class<?> clazz,
Object id)
|
static IClass |
lookupClass(IClassSelector selector)
|
static IField |
lookupField(Class<?> clazz,
Object id,
String name)
|
static IField |
lookupField(Class<?> clazz,
String name)
|
static IMethod |
lookupMethod(Class<?> clazz,
Object id,
String name)
|
static IMethod |
lookupMethod(Class<?> clazz,
String name)
|
static void |
registerClass(Class<?> clazz)
|
static void |
registerClass(Class<?> clazz,
Object id)
|
static void |
registerClass(IClassSelector selector)
|
static void |
registerField(Class<?> clazz,
IField field)
|
static void |
registerField(Class<?> clazz,
Object id,
IField field)
|
static void |
registerField(IClassSelector selector,
IField field)
|
static void |
registerMethod(Class<?> clazz,
IMethod method)
|
static void |
registerMethod(Class<?> clazz,
Object id,
IMethod method)
|
static void |
registerMethod(IClassSelector selector,
IMethod method)
|
static void |
set(Object receiver,
Object id,
String name,
Object value)
|
static void |
set(Object receiver,
String name,
Object value)
|
ObjectModelTools
public ObjectModelTools()
createSelector
public static IClassSelector createSelector(String value)
throws ObjectCreationException
- Throws:
ObjectCreationException
get
public static Object get(Object receiver,
Object id,
String name)
throws FieldException
- Throws:
FieldException
get
public static Object get(Object receiver,
String name)
throws FieldException
- Throws:
FieldException
invoke
public static Object invoke(Object receiver,
Object id,
String name,
IArgs args)
throws MethodException
- Throws:
MethodException
invoke
public static Object invoke(Object receiver,
String name,
IArgs args)
throws MethodException
- Throws:
MethodException
invokeIntercept
public static Object invokeIntercept(Object receiver,
INotificationListener dispatcher,
String name,
IArgs args)
throws MethodException
- Throws:
MethodException
invokeIntercept
public static Object invokeIntercept(Object receiver,
Object id,
INotificationListener dispatcher,
String name,
IArgs args)
throws MethodException
- Throws:
MethodException
lookupClass
public static IClass lookupClass(IClassSelector selector)
lookupClass
public static IClass lookupClass(Class<?> clazz)
lookupClass
public static IClass lookupClass(Class<?> clazz,
Object id)
lookupField
public static IField lookupField(Class<?> clazz,
Object id,
String name)
throws FieldNotFoundException
- Throws:
FieldNotFoundException
lookupField
public static IField lookupField(Class<?> clazz,
String name)
throws FieldNotFoundException
- Throws:
FieldNotFoundException
lookupMethod
public static IMethod lookupMethod(Class<?> clazz,
Object id,
String name)
throws MethodNotFoundException
- Throws:
MethodNotFoundException
lookupMethod
public static IMethod lookupMethod(Class<?> clazz,
String name)
throws MethodNotFoundException
- Throws:
MethodNotFoundException
registerClass
public static void registerClass(IClassSelector selector)
registerClass
public static void registerClass(Class<?> clazz)
registerClass
public static void registerClass(Class<?> clazz,
Object id)
registerField
public static void registerField(IClassSelector selector,
IField field)
registerField
public static void registerField(Class<?> clazz,
IField field)
registerField
public static void registerField(Class<?> clazz,
Object id,
IField field)
registerMethod
public static void registerMethod(IClassSelector selector,
IMethod method)
registerMethod
public static void registerMethod(Class<?> clazz,
IMethod method)
registerMethod
public static void registerMethod(Class<?> clazz,
Object id,
IMethod method)
set
public static void set(Object receiver,
Object id,
String name,
Object value)
throws FieldException
- Throws:
FieldException
set
public static void set(Object receiver,
String name,
Object value)
throws FieldException
- Throws:
FieldException
Copyright © 2012 intarsys consulting GmbH. All Rights Reserved.