Class BeanHelper


  • public final class BeanHelper
    extends java.lang.Object
    Helper class used to obtain property descriptors from annotated java beans whose values are set via reflection. This class was implemented to eliminate direct compile-time dependency with Introspector and other classes in the java.beans.* package. This is required to allow Android developers to use uniVocity-parsers. Android developers should add have openbeans-1.0.jar in their classpath to be able to use uniVocity-parsers. When available, the classes from package com.googlecode.openbeans.* will be used, otherwise the bean introspection classes classes from java.beans.* package will be loaded. If everything fails, then the parser will try to manipulate fields in annotated java beans directly, instead of using their getters and setters.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static PropertyWrapper[] getPropertyDescriptors​(java.lang.Class<?> beanClass)
      Returns the property descriptors of all properties available from a class
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getPropertyDescriptors

        public static PropertyWrapper[] getPropertyDescriptors​(java.lang.Class<?> beanClass)
        Returns the property descriptors of all properties available from a class
        Parameters:
        beanClass - the class whose property descriptors should be returned
        Returns:
        an array of all property descriptors of the given class. Might be empty.