public class ObjectModelTools extends Object
| Constructor and Description |
|---|
ObjectModelTools() |
| Modifier and Type | Method and Description |
|---|---|
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) |
public static IClassSelector createSelector(String value) throws ObjectCreationException
ObjectCreationExceptionpublic static Object get(Object receiver, Object id, String name) throws FieldException
FieldExceptionpublic static Object get(Object receiver, String name) throws FieldException
FieldExceptionpublic static Object invoke(Object receiver, Object id, String name, IArgs args) throws MethodException
MethodExceptionpublic static Object invoke(Object receiver, String name, IArgs args) throws MethodException
MethodExceptionpublic static Object invokeIntercept(Object receiver, INotificationListener dispatcher, String name, IArgs args) throws MethodException
MethodExceptionpublic static Object invokeIntercept(Object receiver, Object id, INotificationListener dispatcher, String name, IArgs args) throws MethodException
MethodExceptionpublic static IClass lookupClass(IClassSelector selector)
public static IField lookupField(Class<?> clazz, Object id, String name) throws FieldNotFoundException
FieldNotFoundExceptionpublic static IField lookupField(Class<?> clazz, String name) throws FieldNotFoundException
FieldNotFoundExceptionpublic static IMethod lookupMethod(Class<?> clazz, Object id, String name) throws MethodNotFoundException
MethodNotFoundExceptionpublic static IMethod lookupMethod(Class<?> clazz, String name) throws MethodNotFoundException
MethodNotFoundExceptionpublic static void registerClass(IClassSelector selector)
public static void registerClass(Class<?> clazz)
public static void registerField(IClassSelector selector, IField field)
public static void registerMethod(IClassSelector selector, IMethod method)
public static void set(Object receiver, Object id, String name, Object value) throws FieldException
FieldExceptionpublic static void set(Object receiver, String name, Object value) throws FieldException
FieldExceptionCopyright © 2013 intarsys consulting GmbH. All Rights Reserved.