/** * NOTE: Code-generation-invoked method, method name and parameter order matters * * @param value value * @param index index * @return array value or null */ public static Object getBNArrayValueAtIndexWithNullCheck(Object value, int index) { if (value == null) { return null; } return getBNArrayValueAtIndex(value, index); }
public static Object handleNestedValueArrayWithObjectArray(Object value, int index, ObjectArrayEventPropertyGetter getter) { Object valueArray = getBNArrayValueAtIndex(value, index); if (!(valueArray instanceof Object[])) { if (valueArray instanceof EventBean) { return getter.get((EventBean) valueArray); } return null; } return getter.getObjectArray((Object[]) valueArray); }
public static Object handleNestedValueArrayWithMap(Object value, int index, MapEventPropertyGetter getter) { Object valueMap = getBNArrayValueAtIndex(value, index); if (!(valueMap instanceof Map)) { if (valueMap instanceof EventBean) { return getter.get((EventBean) valueMap); } return null; } return getter.getMap((Map<String, Object>) valueMap); }
public static boolean handleNestedValueArrayWithMapExists(Object value, int index, MapEventPropertyGetter getter) { Object valueMap = getBNArrayValueAtIndex(value, index); if (!(valueMap instanceof Map)) { if (valueMap instanceof EventBean) { return getter.isExistsProperty((EventBean) valueMap); } return false; } return getter.isMapExistsProperty((Map<String, Object>) valueMap); }
public static boolean handleNestedValueArrayWithObjectArrayExists(Object value, int index, ObjectArrayEventPropertyGetter getter) { Object valueArray = getBNArrayValueAtIndex(value, index); if (!(valueArray instanceof Object[])) { if (valueArray instanceof EventBean) { return getter.isExistsProperty((EventBean) valueArray); } return false; } return getter.isObjectArrayExistsProperty((Object[]) valueArray); }
public static Object handleNestedValueArrayWithObjectArrayFragment(Object value, int index, ObjectArrayEventPropertyGetter getter, EventType fragmentType, EventBeanTypedEventFactory eventBeanTypedEventFactory) { Object valueArray = getBNArrayValueAtIndex(value, index); if (!(valueArray instanceof Object[])) { if (value instanceof EventBean) { return getter.getFragment((EventBean) value); } return null; } // If the map does not contain the key, this is allowed and represented as null EventBean eventBean = eventBeanTypedEventFactory.adapterForTypedObjectArray((Object[]) valueArray, fragmentType); return getter.getFragment(eventBean); }
public static Object handleBNNestedValueArrayWithMapFragment(Object value, int index, MapEventPropertyGetter getter, EventBeanTypedEventFactory eventBeanTypedEventFactory, EventType fragmentType) { Object valueMap = getBNArrayValueAtIndex(value, index); if (!(valueMap instanceof Map)) { if (value instanceof EventBean) { return getter.getFragment((EventBean) value); } return null; } // If the map does not contain the key, this is allowed and represented as null EventBean eventBean = eventBeanTypedEventFactory.adapterForTypedMap((Map<String, Object>) valueMap, fragmentType); return getter.getFragment(eventBean); }