public class BaseNestableEventUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
BaseNestableEventUtil.MapIndexedPropPair |
Constructor and Description |
---|
BaseNestableEventUtil() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,java.lang.Object> |
checkedCastUnderlyingMap(EventBean theEvent) |
static java.lang.Object[] |
checkedCastUnderlyingObjectArray(EventBean theEvent) |
static java.lang.String |
comparePropType(java.lang.String propName,
java.lang.Object setOneType,
java.lang.Object setTwoType,
boolean setTwoTypeFound,
java.lang.String otherName) |
static java.lang.Object |
getArrayPropertyAsUnderlyingsArray(java.lang.Class underlyingType,
EventBean[] wrapper) |
static java.lang.Object |
getArrayPropertyBean(EventBean[] wrapper,
int index) |
static java.lang.Object |
getArrayPropertyFragment(EventBean[] wrapper,
int index,
EventPropertyGetter nestedGetter) |
static java.lang.Object |
getArrayPropertyUnderlying(EventBean[] wrapper,
int index) |
static java.lang.Object |
getArrayPropertyValue(EventBean[] wrapper,
int index,
EventPropertyGetter nestedGetter) |
static java.lang.Object |
getBeanArrayValue(BeanEventPropertyGetter nestedGetter,
java.lang.Object value,
int index) |
static java.lang.Object |
getFragmentArray(EventAdapterService eventAdapterService,
java.lang.Object value,
EventType fragmentEventType) |
static EventBean |
getFragmentNonPojo(EventAdapterService eventAdapterService,
java.lang.Object fragmentUnderlying,
EventType fragmentEventType) |
static java.lang.Object |
getFragmentPojo(java.lang.Object result,
BeanEventType eventType,
EventAdapterService eventAdapterService) |
static BaseNestableEventUtil.MapIndexedPropPair |
getIndexedAndMappedProps(java.lang.String[] properties) |
static java.lang.Object |
getIndexedValue(java.lang.Object value,
int index) |
static boolean |
getMappedPropertyExists(java.lang.Object value,
java.lang.String key) |
static java.lang.Object |
getMappedPropertyValue(java.lang.Object value,
java.lang.String key) |
static java.lang.Object |
handleCreateFragmentMap(java.lang.Object value,
EventType fragmentEventType,
EventAdapterService eventAdapterService) |
static java.lang.Object |
handleCreateFragmentObjectArray(java.lang.Object value,
EventType fragmentEventType,
EventAdapterService eventAdapterService) |
static java.lang.Object |
handleNestedValueArrayWithMap(java.lang.Object value,
int index,
MapEventPropertyGetter getter) |
static java.lang.Object |
handleNestedValueArrayWithMapFragment(java.lang.Object value,
int index,
MapEventPropertyGetter getter,
EventAdapterService eventAdapterService,
EventType fragmentType) |
static java.lang.Object |
handleNestedValueArrayWithObjectArray(java.lang.Object value,
int index,
ObjectArrayEventPropertyGetter getter) |
static java.lang.Object |
handleNestedValueArrayWithObjectArrayFragment(java.lang.Object value,
int index,
ObjectArrayEventPropertyGetter getter,
EventType fragmentType,
EventAdapterService eventAdapterService) |
static boolean |
isExistsIndexedValue(java.lang.Object value,
int index) |
public static java.util.Map<java.lang.String,java.lang.Object> checkedCastUnderlyingMap(EventBean theEvent) throws PropertyAccessException
PropertyAccessException
public static java.lang.Object[] checkedCastUnderlyingObjectArray(EventBean theEvent) throws PropertyAccessException
PropertyAccessException
public static java.lang.Object handleNestedValueArrayWithMap(java.lang.Object value, int index, MapEventPropertyGetter getter)
public static java.lang.Object handleNestedValueArrayWithMapFragment(java.lang.Object value, int index, MapEventPropertyGetter getter, EventAdapterService eventAdapterService, EventType fragmentType)
public static java.lang.Object handleNestedValueArrayWithObjectArray(java.lang.Object value, int index, ObjectArrayEventPropertyGetter getter)
public static java.lang.Object handleNestedValueArrayWithObjectArrayFragment(java.lang.Object value, int index, ObjectArrayEventPropertyGetter getter, EventType fragmentType, EventAdapterService eventAdapterService)
public static java.lang.Object handleCreateFragmentMap(java.lang.Object value, EventType fragmentEventType, EventAdapterService eventAdapterService)
public static java.lang.Object handleCreateFragmentObjectArray(java.lang.Object value, EventType fragmentEventType, EventAdapterService eventAdapterService)
public static java.lang.Object getMappedPropertyValue(java.lang.Object value, java.lang.String key)
public static boolean getMappedPropertyExists(java.lang.Object value, java.lang.String key)
public static BaseNestableEventUtil.MapIndexedPropPair getIndexedAndMappedProps(java.lang.String[] properties)
public static java.lang.Object getIndexedValue(java.lang.Object value, int index)
public static boolean isExistsIndexedValue(java.lang.Object value, int index)
public static EventBean getFragmentNonPojo(EventAdapterService eventAdapterService, java.lang.Object fragmentUnderlying, EventType fragmentEventType)
public static java.lang.Object getFragmentArray(EventAdapterService eventAdapterService, java.lang.Object value, EventType fragmentEventType)
public static java.lang.Object getBeanArrayValue(BeanEventPropertyGetter nestedGetter, java.lang.Object value, int index)
public static java.lang.Object getFragmentPojo(java.lang.Object result, BeanEventType eventType, EventAdapterService eventAdapterService)
public static java.lang.Object getArrayPropertyValue(EventBean[] wrapper, int index, EventPropertyGetter nestedGetter)
public static java.lang.Object getArrayPropertyFragment(EventBean[] wrapper, int index, EventPropertyGetter nestedGetter)
public static java.lang.Object getArrayPropertyUnderlying(EventBean[] wrapper, int index)
public static java.lang.Object getArrayPropertyBean(EventBean[] wrapper, int index)
public static java.lang.Object getArrayPropertyAsUnderlyingsArray(java.lang.Class underlyingType, EventBean[] wrapper)
public static java.lang.String comparePropType(java.lang.String propName, java.lang.Object setOneType, java.lang.Object setTwoType, boolean setTwoTypeFound, java.lang.String otherName)