|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.event.property.PropertyHelper
public class PropertyHelper
This class offers utililty methods around introspection and CGLIB interaction.
Constructor Summary | |
---|---|
PropertyHelper()
|
Method Summary | |
---|---|
protected static void |
addIntrospectProperties(Class clazz,
List<EventPropertyDescriptor> result)
Adds to the given list of property descriptors the properties of the given class using the Introspector to introspect properties. |
protected static void |
addMappedProperties(Class clazz,
List<EventPropertyDescriptor> result)
Adds to the given list of property descriptors the mapped properties, ie. |
static EventPropertyGetter |
getGetter(Method method,
net.sf.cglib.reflect.FastClass fastClass)
Return getter for the given method and CGLIB FastClass. |
static List<EventPropertyDescriptor> |
getProperties(Class clazz)
Introspects the given class and returns event property descriptors for each property found in the class itself, it's superclasses and all interfaces this class and the superclasses implements. |
protected static PropertyDescriptor[] |
introspect(Class clazz)
Using the Java Introspector class the method returns the property descriptors obtained through introspection. |
protected static void |
removeDuplicateProperties(List<EventPropertyDescriptor> properties)
Removed duplicate properties using the property name to find unique properties. |
protected static void |
removeJavaProperties(List<EventPropertyDescriptor> properties)
Remove Java language specific properties from the given list of property descriptors. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PropertyHelper()
Method Detail |
---|
public static EventPropertyGetter getGetter(Method method, net.sf.cglib.reflect.FastClass fastClass)
method
- to return getter forfastClass
- is the CGLIB fast classs to make FastMethod for
public static List<EventPropertyDescriptor> getProperties(Class clazz)
clazz
- is the Class to introspect
protected static void removeJavaProperties(List<EventPropertyDescriptor> properties)
properties
- is the list of property descriptorsprotected static void removeDuplicateProperties(List<EventPropertyDescriptor> properties)
properties
- is a list of property descriptorsprotected static void addIntrospectProperties(Class clazz, List<EventPropertyDescriptor> result)
clazz
- to introspectresult
- is the list to add toprotected static void addMappedProperties(Class clazz, List<EventPropertyDescriptor> result)
clazz
- to introspectresult
- is the list to add toprotected static PropertyDescriptor[] introspect(Class clazz)
clazz
- to introspect
|
© 2007 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |