test_class.declarator: instance
test_class.modifier: private
test_class.original_string: private BeanUtils instance;
test_class.type: BeanUtils
test_class.var_name: instance
test_class.declarator: item
test_class.modifier: private
test_class.original_string: private ConcreteItem item;
test_class.type: ConcreteItem
test_class.var_name: item
test_class.file: dddlib-utils/src/test/java/org/dayatang/utils/BeanUtilsTest.java
test_class.identifier: BeanUtilsTest
test_case.body: @Test
      public void testCopyPropertiesFrom() {
          Item item1 = new Item(12, "abc", true);
          ConcreteItem item2 = new ConcreteItem(20, "xyz", false);
          item2.setPrice(15.5);
          instance = new BeanUtils(item2);
          instance.copyPropertiesFrom(item1);
          assertEquals("abc", item2.getName());
          assertEquals(15.5, item2.getPrice(), 0.0001);
      }
test_case.class_method_signature: BeanUtilsTest.testCopyPropertiesFrom()
test_case.full_signature: @Test public void testCopyPropertiesFrom()
test_case.identifier: testCopyPropertiesFrom
test_case.invocations: setPrice copyPropertiesFrom assertEquals getName assertEquals getPrice
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testCopyPropertiesFrom()
focal_class.declarator: LOGGER = LoggerFactory.getLogger(BeanUtils.class)
focal_class.modifier: private static final
focal_class.original_string: private static final Logger LOGGER = LoggerFactory.getLogger(BeanUtils.class);
focal_class.type: Logger
focal_class.var_name: LOGGER
focal_class.declarator: bean
focal_class.modifier: private final
focal_class.original_string: private final Object bean;
focal_class.type: Object
focal_class.var_name: bean
focal_class.declarator: beanClassUtils
focal_class.modifier: private final
focal_class.original_string: private final BeanClassUtils beanClassUtils;
focal_class.type: BeanClassUtils
focal_class.var_name: beanClassUtils
focal_class.file: dddlib-utils/src/main/java/org/dayatang/utils/BeanUtils.java
focal_class.identifier: BeanUtils
focal_class.class_method_signature: BeanUtils.BeanUtils(final Object bean)
focal_class.full_signature: public  BeanUtils(final Object bean)
focal_class.identifier: BeanUtils
focal_class.modifiers: public
focal_class.parameters: (final Object bean)
focal_class.signature:  BeanUtils(final Object bean)
focal_class.class_method_signature: BeanUtils.copyProperties(Object fromBean, Object toBean, String... excludeProps)
focal_class.full_signature: private static void copyProperties(Object fromBean, Object toBean, String... excludeProps)
focal_class.identifier: copyProperties
focal_class.modifiers: private static
focal_class.parameters: (Object fromBean, Object toBean, String... excludeProps)
focal_class.return: void
focal_class.signature: void copyProperties(Object fromBean, Object toBean, String... excludeProps)
focal_class.class_method_signature: BeanUtils.getPropTypes()
focal_class.full_signature: public Map<String, Class<?>> getPropTypes()
focal_class.identifier: getPropTypes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, Class<?>>
focal_class.signature: Map<String, Class<?>> getPropTypes()
focal_class.class_method_signature: BeanUtils.getPropType(String propName)
focal_class.full_signature: public Class<?> getPropType(String propName)
focal_class.identifier: getPropType
focal_class.modifiers: public
focal_class.parameters: (String propName)
focal_class.return: Class<?>
focal_class.signature: Class<?> getPropType(String propName)
focal_class.class_method_signature: BeanUtils.getPropValues()
focal_class.full_signature: public Map<String, Object> getPropValues()
focal_class.identifier: getPropValues
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getPropValues()
focal_class.class_method_signature: BeanUtils.getPropValuesExclude(String... excludePropNames)
focal_class.full_signature: public Map<String, Object> getPropValuesExclude(String... excludePropNames)
focal_class.identifier: getPropValuesExclude
focal_class.modifiers: public
focal_class.parameters: (String... excludePropNames)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getPropValuesExclude(String... excludePropNames)
focal_class.class_method_signature: BeanUtils.getPropValuesExclude(Class<? extends Annotation>... excludeAnnotations)
focal_class.full_signature: public Map<String, Object> getPropValuesExclude(Class<? extends Annotation>... excludeAnnotations)
focal_class.identifier: getPropValuesExclude
focal_class.modifiers: public
focal_class.parameters: (Class<? extends Annotation>... excludeAnnotations)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getPropValuesExclude(Class<? extends Annotation>... excludeAnnotations)
focal_class.class_method_signature: BeanUtils.getPropValues(Set<String> propNames)
focal_class.full_signature: private Map<String, Object> getPropValues(Set<String> propNames)
focal_class.identifier: getPropValues
focal_class.modifiers: private
focal_class.parameters: (Set<String> propNames)
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getPropValues(Set<String> propNames)
focal_class.class_method_signature: BeanUtils.getPropNames()
focal_class.full_signature: public Set<String> getPropNames()
focal_class.identifier: getPropNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getPropNames()
focal_class.class_method_signature: BeanUtils.getReadablePropNames()
focal_class.full_signature: public Set<String> getReadablePropNames()
focal_class.identifier: getReadablePropNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getReadablePropNames()
focal_class.class_method_signature: BeanUtils.getWritablePropNames()
focal_class.full_signature: public Set<String> getWritablePropNames()
focal_class.identifier: getWritablePropNames
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Set<String>
focal_class.signature: Set<String> getWritablePropNames()
focal_class.class_method_signature: BeanUtils.getPropValue(String propName)
focal_class.full_signature: public Object getPropValue(String propName)
focal_class.identifier: getPropValue
focal_class.modifiers: public
focal_class.parameters: (String propName)
focal_class.return: Object
focal_class.signature: Object getPropValue(String propName)
focal_class.class_method_signature: BeanUtils.setPropValue(String key, Object value)
focal_class.full_signature: public void setPropValue(String key, Object value)
focal_class.identifier: setPropValue
focal_class.modifiers: public
focal_class.parameters: (String key, Object value)
focal_class.return: void
focal_class.signature: void setPropValue(String key, Object value)
focal_class.class_method_signature: BeanUtils.populate(Map<String, ? extends Object> properties)
focal_class.full_signature: public void populate(Map<String, ? extends Object> properties)
focal_class.identifier: populate
focal_class.modifiers: public
focal_class.parameters: (Map<String, ? extends Object> properties)
focal_class.return: void
focal_class.signature: void populate(Map<String, ? extends Object> properties)
focal_class.class_method_signature: BeanUtils.copyPropertiesFrom(Object otherBean)
focal_class.full_signature: public void copyPropertiesFrom(Object otherBean)
focal_class.identifier: copyPropertiesFrom
focal_class.modifiers: public
focal_class.parameters: (Object otherBean)
focal_class.return: void
focal_class.signature: void copyPropertiesFrom(Object otherBean)
focal_class.class_method_signature: BeanUtils.copyPropertiesTo(Object otherBean)
focal_class.full_signature: public void copyPropertiesTo(Object otherBean)
focal_class.identifier: copyPropertiesTo
focal_class.modifiers: public
focal_class.parameters: (Object otherBean)
focal_class.return: void
focal_class.signature: void copyPropertiesTo(Object otherBean)
focal_class.class_method_signature: BeanUtils.copyPropertiesFrom(Object otherBean, String... excludeProps)
focal_class.full_signature: public void copyPropertiesFrom(Object otherBean, String... excludeProps)
focal_class.identifier: copyPropertiesFrom
focal_class.modifiers: public
focal_class.parameters: (Object otherBean, String... excludeProps)
focal_class.return: void
focal_class.signature: void copyPropertiesFrom(Object otherBean, String... excludeProps)
focal_class.class_method_signature: BeanUtils.copyPropertiesTo(Object otherBean, String... excludeProps)
focal_class.full_signature: public void copyPropertiesTo(Object otherBean, String... excludeProps)
focal_class.identifier: copyPropertiesTo
focal_class.modifiers: public
focal_class.parameters: (Object otherBean, String... excludeProps)
focal_class.return: void
focal_class.signature: void copyPropertiesTo(Object otherBean, String... excludeProps)
focal_class.class_method_signature: BeanUtils.getPropInfos()
focal_class.full_signature: public Map<String, PropertyInfo> getPropInfos()
focal_class.identifier: getPropInfos
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, PropertyInfo>
focal_class.signature: Map<String, PropertyInfo> getPropInfos()
focal_class.class_method_signature: BeanUtils.getPropInfo(String propName)
focal_class.full_signature: public PropertyInfo getPropInfo(String propName)
focal_class.identifier: getPropInfo
focal_class.modifiers: public
focal_class.parameters: (String propName)
focal_class.return: PropertyInfo
focal_class.signature: PropertyInfo getPropInfo(String propName)
focal_method.body: public void copyPropertiesFrom(Object otherBean) {
          copyProperties(otherBean, bean);
      }
focal_method.class_method_signature: BeanUtils.copyPropertiesFrom(Object otherBean)
focal_method.full_signature: public void copyPropertiesFrom(Object otherBean)
focal_method.identifier: copyPropertiesFrom
focal_method.invocations: copyProperties
focal_method.modifiers: public
focal_method.parameters: (Object otherBean)
focal_method.return: void
focal_method.signature: void copyPropertiesFrom(Object otherBean)