test_class.file: base/lang/src/test/java/leap/lang/BeansTest.java
test_class.identifier: BeansTest
test_class.superclass: extends TestBase
test_case.body: @Test
  	public void testSetBeanPropertyWithArray(){
  		BeanType bt = BeanType.of(TestedBean.class);
  		TestedBean tb = new TestedBean();
  		Map<String, Object> properties = New.hashMap();
  		String[] strArray = new String[3];
  		strArray[0] = "str0";
  		strArray[1] = "str1";
  		strArray[2] = "str2";
  		Integer[] intArray = new Integer[3];
  		intArray[0] = 0;
  		intArray[1] = 1;
  		intArray[2] = 2;
  		properties.put("strArray[]", strArray);
  		properties.put("intArray[]", intArray);
  		
  		properties.put("strArray1[0]", strArray[2]);
  		properties.put("strArray1[1]", strArray[1]);
  		properties.put("strArray1[2]", strArray[0]);
  		
  		properties.put("intArray1[0]", intArray[2]);
  		properties.put("intArray1[1]", intArray[1]);
  		properties.put("intArray1[2]", intArray[0]);
  		
  		Beans.setPropertiesNestable(bt,tb,properties);
  		
  		assertEquals(strArray[0], tb.getStrArray()[0]);
  		assertEquals(strArray[1], tb.getStrArray()[1]);
  		assertEquals(strArray[2], tb.getStrArray()[2]);
  		
  		assertEquals(intArray[0], tb.getIntArray()[0]);
  		assertEquals(intArray[1], tb.getIntArray()[1]);
  		assertEquals(intArray[2], tb.getIntArray()[2]);
  		
  		assertEquals(strArray[0], tb.getStrArray1()[2]);
  		assertEquals(strArray[1], tb.getStrArray1()[1]);
  		assertEquals(strArray[2], tb.getStrArray1()[0]);
  		
  		assertEquals(intArray[0], tb.getIntArray1()[2]);
  		assertEquals(intArray[1], tb.getIntArray1()[1]);
  		assertEquals(intArray[2], tb.getIntArray1()[0]);
  	}
test_case.class_method_signature: BeansTest.testSetBeanPropertyWithArray()
test_case.full_signature: @Test public void testSetBeanPropertyWithArray()
test_case.identifier: testSetBeanPropertyWithArray
test_case.invocations: of hashMap put put put put put put put put setPropertiesNestable assertEquals getStrArray assertEquals getStrArray assertEquals getStrArray assertEquals getIntArray assertEquals getIntArray assertEquals getIntArray assertEquals getStrArray1 assertEquals getStrArray1 assertEquals getStrArray1 assertEquals getIntArray1 assertEquals getIntArray1 assertEquals getIntArray1
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSetBeanPropertyWithArray()
focal_class.declarator: SETTER_PREFIX = "set"
focal_class.modifier: public static final
focal_class.original_string: public static final String SETTER_PREFIX = "set";
focal_class.type: String
focal_class.var_name: SETTER_PREFIX
focal_class.declarator: GETTER_PREFIX = "get"
focal_class.modifier: public static final
focal_class.original_string: public static final String GETTER_PREFIX = "get";
focal_class.type: String
focal_class.var_name: GETTER_PREFIX
focal_class.declarator: IS_PREFIX     = "is"
focal_class.modifier: public static final
focal_class.original_string: public static final String IS_PREFIX     = "is";
focal_class.type: String
focal_class.var_name: IS_PREFIX
focal_class.file: base/lang/src/main/java/leap/lang/Beans.java
focal_class.identifier: Beans
focal_class.class_method_signature: Beans.isSimpleProperty(Class<?> clazz)
focal_class.full_signature: public static boolean isSimpleProperty(Class<?> clazz)
focal_class.identifier: isSimpleProperty
focal_class.modifiers: public static
focal_class.parameters: (Class<?> clazz)
focal_class.return: boolean
focal_class.signature: boolean isSimpleProperty(Class<?> clazz)
focal_class.class_method_signature: Beans.isSetterMethod(String methodName)
focal_class.full_signature: public static boolean isSetterMethod(String methodName)
focal_class.identifier: isSetterMethod
focal_class.modifiers: public static
focal_class.parameters: (String methodName)
focal_class.return: boolean
focal_class.signature: boolean isSetterMethod(String methodName)
focal_class.class_method_signature: Beans.isGetterMethod(String methodName)
focal_class.full_signature: public static boolean isGetterMethod(String methodName)
focal_class.identifier: isGetterMethod
focal_class.modifiers: public static
focal_class.parameters: (String methodName)
focal_class.return: boolean
focal_class.signature: boolean isGetterMethod(String methodName)
focal_class.class_method_signature: Beans.extractPropertyFromSetter(String methodName)
focal_class.full_signature: public static String extractPropertyFromSetter(String methodName)
focal_class.identifier: extractPropertyFromSetter
focal_class.modifiers: public static
focal_class.parameters: (String methodName)
focal_class.return: String
focal_class.signature: String extractPropertyFromSetter(String methodName)
focal_class.class_method_signature: Beans.extraPropertyFromGetter(String methodName)
focal_class.full_signature: public static String extraPropertyFromGetter(String methodName)
focal_class.identifier: extraPropertyFromGetter
focal_class.modifiers: public static
focal_class.parameters: (String methodName)
focal_class.return: String
focal_class.signature: String extraPropertyFromGetter(String methodName)
focal_class.class_method_signature: Beans.toMap(Object bean)
focal_class.full_signature: public static Map<String,Object> toMap(Object bean)
focal_class.identifier: toMap
focal_class.modifiers: public static
focal_class.parameters: (Object bean)
focal_class.return: Map<String,Object>
focal_class.signature: Map<String,Object> toMap(Object bean)
focal_class.class_method_signature: Beans.copyNew(T from)
focal_class.full_signature: public static T copyNew(T from)
focal_class.identifier: copyNew
focal_class.modifiers: public static
focal_class.parameters: (T from)
focal_class.return: T
focal_class.signature: T copyNew(T from)
focal_class.class_method_signature: Beans.copyProperties(Object from,Object to)
focal_class.full_signature: public static void copyProperties(Object from,Object to)
focal_class.identifier: copyProperties
focal_class.modifiers: public static
focal_class.parameters: (Object from,Object to)
focal_class.return: void
focal_class.signature: void copyProperties(Object from,Object to)
focal_class.class_method_signature: Beans.getProperty(BeanType beanType,Object bean,String property)
focal_class.full_signature: public static Object getProperty(BeanType beanType,Object bean,String property)
focal_class.identifier: getProperty
focal_class.modifiers: public static
focal_class.parameters: (BeanType beanType,Object bean,String property)
focal_class.return: Object
focal_class.signature: Object getProperty(BeanType beanType,Object bean,String property)
focal_class.class_method_signature: Beans.getNestableProperty(Object bean,String property)
focal_class.full_signature: public static Object getNestableProperty(Object bean,String property)
focal_class.identifier: getNestableProperty
focal_class.modifiers: public static
focal_class.parameters: (Object bean,String property)
focal_class.return: Object
focal_class.signature: Object getNestableProperty(Object bean,String property)
focal_class.class_method_signature: Beans.getNestableProperty(Map map, String property)
focal_class.full_signature: public static Object getNestableProperty(Map map, String property)
focal_class.identifier: getNestableProperty
focal_class.modifiers: public static
focal_class.parameters: (Map map, String property)
focal_class.return: Object
focal_class.signature: Object getNestableProperty(Map map, String property)
focal_class.class_method_signature: Beans.getNestableProperty(BeanType beanType, Object bean, String property)
focal_class.full_signature: public static Object getNestableProperty(BeanType beanType, Object bean, String property)
focal_class.identifier: getNestableProperty
focal_class.modifiers: public static
focal_class.parameters: (BeanType beanType, Object bean, String property)
focal_class.return: Object
focal_class.signature: Object getNestableProperty(BeanType beanType, Object bean, String property)
focal_class.class_method_signature: Beans.fromMapNestable(BeanType beanType, Map<String, Object> map)
focal_class.full_signature: public static T fromMapNestable(BeanType beanType, Map<String, Object> map)
focal_class.identifier: fromMapNestable
focal_class.modifiers: public static
focal_class.parameters: (BeanType beanType, Map<String, Object> map)
focal_class.return: T
focal_class.signature: T fromMapNestable(BeanType beanType, Map<String, Object> map)
focal_class.class_method_signature: Beans.getNestedProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedProperty)
focal_class.full_signature: protected static Object getNestedProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedProperty)
focal_class.identifier: getNestedProperty
focal_class.modifiers: protected static
focal_class.parameters: (BeanType beanType,Object bean,BeanProperty bp,String nestedProperty)
focal_class.return: Object
focal_class.signature: Object getNestedProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedProperty)
focal_class.class_method_signature: Beans.getNestedMapProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedProperty)
focal_class.full_signature: protected static Object getNestedMapProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedProperty)
focal_class.identifier: getNestedMapProperty
focal_class.modifiers: protected static
focal_class.parameters: (BeanType beanType,Object bean,BeanProperty bp,String nestedProperty)
focal_class.return: Object
focal_class.signature: Object getNestedMapProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedProperty)
focal_class.class_method_signature: Beans.setProperties(BeanType beanType,Object bean,Map<String, Object> map)
focal_class.full_signature: public static void setProperties(BeanType beanType,Object bean,Map<String, Object> map)
focal_class.identifier: setProperties
focal_class.modifiers: public static
focal_class.parameters: (BeanType beanType,Object bean,Map<String, Object> map)
focal_class.return: void
focal_class.signature: void setProperties(BeanType beanType,Object bean,Map<String, Object> map)
focal_class.class_method_signature: Beans.setPropertiesNestable(BeanType beanType, Object bean, Map<String, Object> map)
focal_class.full_signature: public static void setPropertiesNestable(BeanType beanType, Object bean, Map<String, Object> map)
focal_class.identifier: setPropertiesNestable
focal_class.modifiers: public static
focal_class.parameters: (BeanType beanType, Object bean, Map<String, Object> map)
focal_class.return: void
focal_class.signature: void setPropertiesNestable(BeanType beanType, Object bean, Map<String, Object> map)
focal_class.class_method_signature: Beans.setPropertiesNestableInternal(BeanType beanType, T bean, Map<String, Object> map)
focal_class.full_signature: private static T setPropertiesNestableInternal(BeanType beanType, T bean, Map<String, Object> map)
focal_class.identifier: setPropertiesNestableInternal
focal_class.modifiers: private static
focal_class.parameters: (BeanType beanType, T bean, Map<String, Object> map)
focal_class.return: T
focal_class.signature: T setPropertiesNestableInternal(BeanType beanType, T bean, Map<String, Object> map)
focal_class.class_method_signature: Beans.setProperty(BeanType beanType,Object bean,String property,Object value)
focal_class.full_signature: public static void setProperty(BeanType beanType,Object bean,String property,Object value)
focal_class.identifier: setProperty
focal_class.modifiers: public static
focal_class.parameters: (BeanType beanType,Object bean,String property,Object value)
focal_class.return: void
focal_class.signature: void setProperty(BeanType beanType,Object bean,String property,Object value)
focal_class.class_method_signature: Beans.setProperty(BeanType beanType,Object bean,String property,Object value, boolean ignoreCase)
focal_class.full_signature: public static void setProperty(BeanType beanType,Object bean,String property,Object value, boolean ignoreCase)
focal_class.identifier: setProperty
focal_class.modifiers: public static
focal_class.parameters: (BeanType beanType,Object bean,String property,Object value, boolean ignoreCase)
focal_class.return: void
focal_class.signature: void setProperty(BeanType beanType,Object bean,String property,Object value, boolean ignoreCase)
focal_class.class_method_signature: Beans.setNestedProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedPropertyName,Object value)
focal_class.full_signature: protected static void setNestedProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedPropertyName,Object value)
focal_class.identifier: setNestedProperty
focal_class.modifiers: protected static
focal_class.parameters: (BeanType beanType,Object bean,BeanProperty bp,String nestedPropertyName,Object value)
focal_class.return: void
focal_class.signature: void setNestedProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedPropertyName,Object value)
focal_class.class_method_signature: Beans.setNestedMapProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedPropertyName,Object value)
focal_class.full_signature: protected static void setNestedMapProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedPropertyName,Object value)
focal_class.identifier: setNestedMapProperty
focal_class.modifiers: protected static
focal_class.parameters: (BeanType beanType,Object bean,BeanProperty bp,String nestedPropertyName,Object value)
focal_class.return: void
focal_class.signature: void setNestedMapProperty(BeanType beanType,Object bean,BeanProperty bp,String nestedPropertyName,Object value)
focal_class.class_method_signature: Beans.getArrayProperty(Object object,int index)
focal_class.full_signature: protected static Object getArrayProperty(Object object,int index)
focal_class.identifier: getArrayProperty
focal_class.modifiers: protected static
focal_class.parameters: (Object object,int index)
focal_class.return: Object
focal_class.signature: Object getArrayProperty(Object object,int index)
focal_class.class_method_signature: Beans.setArrayProperty(BeanType beanType,Object bean,BeanProperty bp,int index,Object value)
focal_class.full_signature: protected static void setArrayProperty(BeanType beanType,Object bean,BeanProperty bp,int index,Object value)
focal_class.identifier: setArrayProperty
focal_class.modifiers: protected static
focal_class.parameters: (BeanType beanType,Object bean,BeanProperty bp,int index,Object value)
focal_class.return: void
focal_class.signature: void setArrayProperty(BeanType beanType,Object bean,BeanProperty bp,int index,Object value)
focal_class.class_method_signature: Beans.tryIncreaseSize(List list, int maxIndex)
focal_class.full_signature: protected static void tryIncreaseSize(List list, int maxIndex)
focal_class.identifier: tryIncreaseSize
focal_class.modifiers: protected static
focal_class.parameters: (List list, int maxIndex)
focal_class.return: void
focal_class.signature: void tryIncreaseSize(List list, int maxIndex)
focal_class.class_method_signature: Beans.Beans()
focal_class.full_signature: protected  Beans()
focal_class.identifier: Beans
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  Beans()
focal_method.body: public static void setPropertiesNestable(BeanType beanType, Object bean, Map<String, Object> map) {
  		Args.notNull(bean,"bean");
  		setPropertiesNestableInternal(beanType, bean, map);
  	}
focal_method.class_method_signature: Beans.setPropertiesNestable(BeanType beanType, Object bean, Map<String, Object> map)
focal_method.full_signature: public static void setPropertiesNestable(BeanType beanType, Object bean, Map<String, Object> map)
focal_method.identifier: setPropertiesNestable
focal_method.invocations: notNull setPropertiesNestableInternal
focal_method.modifiers: public static
focal_method.parameters: (BeanType beanType, Object bean, Map<String, Object> map)
focal_method.return: void
focal_method.signature: void setPropertiesNestable(BeanType beanType, Object bean, Map<String, Object> map)