|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.event.bean.PropertyHelper
public class PropertyHelper
This class offers utililty methods around introspection and CGLIB interaction.
Constructor Summary | |
---|---|
PropertyHelper()
|
Method Summary | |
---|---|
protected static void |
addIntrospectProperties(java.lang.Class clazz,
java.util.List<InternalEventPropDescriptor> 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(java.lang.Class clazz,
java.util.List<InternalEventPropDescriptor> result)
Adds to the given list of property descriptors the mapped properties, ie. |
static EventPropertyGetter |
getGetter(java.lang.reflect.Method method,
net.sf.cglib.reflect.FastClass fastClass,
EventAdapterService eventAdapterService)
Return getter for the given method and CGLIB FastClass. |
static java.lang.String |
getGetterMethodName(java.lang.String propertyName)
|
static java.lang.String |
getIsMethodName(java.lang.String propertyName)
|
static java.util.List<InternalEventPropDescriptor> |
getProperties(java.lang.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. |
static java.lang.String |
getSetterMethodName(java.lang.String propertyName)
|
static java.util.Set<WriteablePropertyDescriptor> |
getWritableProperties(java.lang.Class clazz)
Introspects the given class and returns event property descriptors for each writable property found in the class itself, it's superclasses and all interfaces this class and the superclasses implements. |
protected static java.beans.PropertyDescriptor[] |
introspect(java.lang.Class clazz)
Using the Java Introspector class the method returns the property descriptors obtained through introspection. |
protected static void |
removeDuplicateProperties(java.util.List<InternalEventPropDescriptor> properties)
Removed duplicate properties using the property name to find unique properties. |
protected static void |
removeJavaProperties(java.util.List<InternalEventPropDescriptor> 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(java.lang.reflect.Method method, net.sf.cglib.reflect.FastClass fastClass, EventAdapterService eventAdapterService)
method
- to return getter forfastClass
- is the CGLIB fast classs to make FastMethod foreventAdapterService
- factory for event beans and event types
public static java.util.List<InternalEventPropDescriptor> getProperties(java.lang.Class clazz)
clazz
- is the Class to introspect
public static java.util.Set<WriteablePropertyDescriptor> getWritableProperties(java.lang.Class clazz)
clazz
- is the Class to introspect
protected static void removeJavaProperties(java.util.List<InternalEventPropDescriptor> properties)
properties
- is the list of property descriptorsprotected static void removeDuplicateProperties(java.util.List<InternalEventPropDescriptor> properties)
properties
- is a list of property descriptorsprotected static void addIntrospectProperties(java.lang.Class clazz, java.util.List<InternalEventPropDescriptor> result)
clazz
- to introspectresult
- is the list to add toprotected static void addMappedProperties(java.lang.Class clazz, java.util.List<InternalEventPropDescriptor> result)
clazz
- to introspectresult
- is the list to add toprotected static java.beans.PropertyDescriptor[] introspect(java.lang.Class clazz)
clazz
- to introspect
public static java.lang.String getGetterMethodName(java.lang.String propertyName)
public static java.lang.String getSetterMethodName(java.lang.String propertyName)
public static java.lang.String getIsMethodName(java.lang.String propertyName)
|
© 2006-2015 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 |