com.univocity.parsers.common.beans
Class BeanHelper

java.lang.Object
  extended by com.univocity.parsers.common.beans.BeanHelper

public final class BeanHelper
extends 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
static PropertyWrapper[] getPropertyDescriptors(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(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.


Copyright © 2017 uniVocity Software Pty Ltd. All rights reserved.