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 CodegenMethodNode |
getArrayPropertyAsUnderlyingsArrayCodegen(java.lang.Class underlyingType,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope) |
static java.lang.Object |
getArrayPropertyFragment(EventBean[] wrapper,
int index,
EventPropertyGetter nestedGetter) |
static CodegenMethodNode |
getArrayPropertyFragmentCodegen(CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
int index,
EventPropertyGetterSPI nestedGetter) |
static java.lang.Object |
getArrayPropertyValue(EventBean[] wrapper,
int index,
EventPropertyGetter nestedGetter) |
static CodegenMethodNode |
getArrayPropertyValueCodegen(CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
int index,
EventPropertyGetterSPI nestedGetter) |
static java.lang.Object |
getBeanArrayValue(BeanEventPropertyGetter nestedGetter,
java.lang.Object value,
int index) |
static CodegenMethodNode |
getBeanArrayValueCodegen(CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
BeanEventPropertyGetter nestedGetter,
int index) |
static java.lang.Object |
getBNArrayPropertyBean(EventBean[] wrapper,
int index)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object |
getBNArrayPropertyUnderlying(EventBean[] wrapper,
int index)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object |
getBNArrayValueAtIndex(java.lang.Object value,
int index)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object |
getBNArrayValueAtIndexWithNullCheck(java.lang.Object value,
int index)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object |
getBNFragmentArray(java.lang.Object value,
EventType fragmentEventType,
EventAdapterService eventAdapterService)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static EventBean |
getBNFragmentNonPojo(java.lang.Object fragmentUnderlying,
EventType fragmentEventType,
EventAdapterService eventAdapterService)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object |
getBNFragmentPojo(java.lang.Object result,
BeanEventType eventType,
EventAdapterService eventAdapterService)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static BaseNestableEventUtil.MapIndexedPropPair |
getIndexedAndMappedProps(java.lang.String[] properties) |
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 |
handleBNCreateFragmentMap(java.lang.Object value,
EventType fragmentEventType,
EventAdapterService eventAdapterService)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object |
handleBNCreateFragmentObjectArray(java.lang.Object value,
EventType fragmentEventType,
EventAdapterService eventAdapterService)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static java.lang.Object |
handleBNNestedValueArrayWithMapFragment(java.lang.Object value,
int index,
MapEventPropertyGetter getter,
EventAdapterService eventAdapterService,
EventType fragmentType) |
static CodegenExpression |
handleBNNestedValueArrayWithMapFragmentCode(int index,
MapEventPropertyGetter getter,
CodegenExpression ref,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
EventAdapterService eventAdapterService,
EventType fragmentType,
java.lang.Class generator) |
static java.lang.Object |
handleNestedValueArrayWithMap(java.lang.Object value,
int index,
MapEventPropertyGetter getter) |
static CodegenExpression |
handleNestedValueArrayWithMapCode(int index,
MapEventPropertyGetter getter,
CodegenExpression ref,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
java.lang.Class generator) |
static boolean |
handleNestedValueArrayWithMapExists(java.lang.Object value,
int index,
MapEventPropertyGetter getter) |
static CodegenExpression |
handleNestedValueArrayWithMapExistsCode(int index,
MapEventPropertyGetter getter,
CodegenExpression ref,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
EventAdapterService eventAdapterService,
EventType fragmentType,
java.lang.Class generator) |
static java.lang.Object |
handleNestedValueArrayWithObjectArray(java.lang.Object value,
int index,
ObjectArrayEventPropertyGetter getter) |
static CodegenExpression |
handleNestedValueArrayWithObjectArrayCodegen(int index,
ObjectArrayEventPropertyGetter getter,
CodegenExpression ref,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
java.lang.Class generator) |
static boolean |
handleNestedValueArrayWithObjectArrayExists(java.lang.Object value,
int index,
ObjectArrayEventPropertyGetter getter) |
static CodegenExpression |
handleNestedValueArrayWithObjectArrayExistsCodegen(int index,
ObjectArrayEventPropertyGetter getter,
CodegenExpression ref,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
java.lang.Class generator) |
static java.lang.Object |
handleNestedValueArrayWithObjectArrayFragment(java.lang.Object value,
int index,
ObjectArrayEventPropertyGetter getter,
EventType fragmentType,
EventAdapterService eventAdapterService) |
static CodegenExpression |
handleNestedValueArrayWithObjectArrayFragmentCodegen(int index,
ObjectArrayEventPropertyGetter getter,
CodegenExpression ref,
CodegenMethodScope codegenMethodScope,
CodegenClassScope codegenClassScope,
java.lang.Class generator) |
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 getBNArrayValueAtIndex(java.lang.Object value, int index)
value
- valueindex
- indexpublic static java.lang.Object getBNArrayValueAtIndexWithNullCheck(java.lang.Object value, int index)
value
- valueindex
- indexpublic static java.lang.Object handleBNCreateFragmentMap(java.lang.Object value, EventType fragmentEventType, EventAdapterService eventAdapterService)
value
- valuefragmentEventType
- fragment typeeventAdapterService
- event adapter servicepublic static java.lang.Object getBNFragmentPojo(java.lang.Object result, BeanEventType eventType, EventAdapterService eventAdapterService)
result
- resulteventType
- typeeventAdapterService
- event servicepublic static java.lang.Object handleBNCreateFragmentObjectArray(java.lang.Object value, EventType fragmentEventType, EventAdapterService eventAdapterService)
value
- valuefragmentEventType
- fragment typeeventAdapterService
- servicepublic static java.lang.Object handleNestedValueArrayWithMap(java.lang.Object value, int index, MapEventPropertyGetter getter)
public static CodegenExpression handleNestedValueArrayWithMapCode(int index, MapEventPropertyGetter getter, CodegenExpression ref, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, java.lang.Class generator)
public static java.lang.Object handleBNNestedValueArrayWithMapFragment(java.lang.Object value, int index, MapEventPropertyGetter getter, EventAdapterService eventAdapterService, EventType fragmentType)
public static CodegenExpression handleBNNestedValueArrayWithMapFragmentCode(int index, MapEventPropertyGetter getter, CodegenExpression ref, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, EventAdapterService eventAdapterService, EventType fragmentType, java.lang.Class generator)
public static boolean handleNestedValueArrayWithMapExists(java.lang.Object value, int index, MapEventPropertyGetter getter)
public static CodegenExpression handleNestedValueArrayWithMapExistsCode(int index, MapEventPropertyGetter getter, CodegenExpression ref, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, EventAdapterService eventAdapterService, EventType fragmentType, java.lang.Class generator)
public static java.lang.Object handleNestedValueArrayWithObjectArray(java.lang.Object value, int index, ObjectArrayEventPropertyGetter getter)
public static CodegenExpression handleNestedValueArrayWithObjectArrayCodegen(int index, ObjectArrayEventPropertyGetter getter, CodegenExpression ref, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, java.lang.Class generator)
public static boolean handleNestedValueArrayWithObjectArrayExists(java.lang.Object value, int index, ObjectArrayEventPropertyGetter getter)
public static CodegenExpression handleNestedValueArrayWithObjectArrayExistsCodegen(int index, ObjectArrayEventPropertyGetter getter, CodegenExpression ref, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, java.lang.Class generator)
public static java.lang.Object handleNestedValueArrayWithObjectArrayFragment(java.lang.Object value, int index, ObjectArrayEventPropertyGetter getter, EventType fragmentType, EventAdapterService eventAdapterService)
public static CodegenExpression handleNestedValueArrayWithObjectArrayFragmentCodegen(int index, ObjectArrayEventPropertyGetter getter, CodegenExpression ref, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, java.lang.Class generator)
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 boolean isExistsIndexedValue(java.lang.Object value, int index)
public static EventBean getBNFragmentNonPojo(java.lang.Object fragmentUnderlying, EventType fragmentEventType, EventAdapterService eventAdapterService)
fragmentUnderlying
- fragmentfragmentEventType
- typeeventAdapterService
- svcpublic static java.lang.Object getBNFragmentArray(java.lang.Object value, EventType fragmentEventType, EventAdapterService eventAdapterService)
value
- valuefragmentEventType
- fragment typeeventAdapterService
- svcpublic static java.lang.Object getBeanArrayValue(BeanEventPropertyGetter nestedGetter, java.lang.Object value, int index)
public static CodegenMethodNode getBeanArrayValueCodegen(CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, BeanEventPropertyGetter nestedGetter, int index)
public static java.lang.Object getArrayPropertyValue(EventBean[] wrapper, int index, EventPropertyGetter nestedGetter)
public static CodegenMethodNode getArrayPropertyValueCodegen(CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, int index, EventPropertyGetterSPI nestedGetter)
public static java.lang.Object getArrayPropertyFragment(EventBean[] wrapper, int index, EventPropertyGetter nestedGetter)
public static CodegenMethodNode getArrayPropertyFragmentCodegen(CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope, int index, EventPropertyGetterSPI nestedGetter)
public static java.lang.Object getBNArrayPropertyUnderlying(EventBean[] wrapper, int index)
wrapper
- beansindex
- indexpublic static java.lang.Object getBNArrayPropertyBean(EventBean[] wrapper, int index)
wrapper
- beansindex
- indexpublic static java.lang.Object getArrayPropertyAsUnderlyingsArray(java.lang.Class underlyingType, EventBean[] wrapper)
public static CodegenMethodNode getArrayPropertyAsUnderlyingsArrayCodegen(java.lang.Class underlyingType, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope)
public static java.lang.String comparePropType(java.lang.String propName, java.lang.Object setOneType, java.lang.Object setTwoType, boolean setTwoTypeFound, java.lang.String otherName)