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 testBeanPropertyWithoutField() {
  		BeanType bt = BeanType.of(TestedBean.class);
  		
  		BeanProperty ok = bt.getProperty("ok");
  		assertEquals(Boolean.TRUE,ok.getValue(new TestedBean()));
  		
  		BeanProperty intValue = bt.getProperty("intValue");
  		assertEquals(new Integer(100), intValue.getValue(new TestedBean()));
  	}
test_case.class_method_signature: BeansTest.testBeanPropertyWithoutField()
test_case.full_signature: @Test public void testBeanPropertyWithoutField()
test_case.identifier: testBeanPropertyWithoutField
test_case.invocations: of getProperty assertEquals getValue getProperty assertEquals getValue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testBeanPropertyWithoutField()
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 Object getProperty(BeanType beanType,Object bean,String property) throws ObjectNotFoundException{
      	if(bean instanceof DynaBean){
      		return ((DynaBean) bean).getProperty(property);
      	}
      	
      	BeanProperty bp = beanType.tryGetProperty(property);
      	if(null != bp){
      		return bp.getValue(bean);
      	}
      	
      	throw new ObjectNotFoundException("Property '" + property + "' not found in bean class '" + bean.getClass().getName());
      }
focal_method.class_method_signature: Beans.getProperty(BeanType beanType,Object bean,String property)
focal_method.full_signature: public static Object getProperty(BeanType beanType,Object bean,String property)
focal_method.identifier: getProperty
focal_method.invocations: getProperty tryGetProperty getValue getName getClass
focal_method.modifiers: public static
focal_method.parameters: (BeanType beanType,Object bean,String property)
focal_method.return: Object
focal_method.signature: Object getProperty(BeanType beanType,Object bean,String property)