Class BeanMetaData


  • public class BeanMetaData
    extends Object

    BeanMetaData contains metadata about a bean class.

    • Field Detail

      • NULL_ARGS

        protected static final Object[] NULL_ARGS
        Empty arguments for reflection calls
    • Constructor Detail

      • BeanMetaData

        public BeanMetaData​(Class<?> beanClass)
    • Method Detail

      • get

        public static BeanMetaData get​(Class<?> beanClass)
        Static helper method to find and cache meta data objects for bean types
        Parameters:
        beanClass - DOCUMENT ME!
        Returns:
        DOCUMENT ME!
      • attributeCount

        public int attributeCount()
        DOCUMENT ME!
        Returns:
        the number of attribtutes for this bean type
      • getQName

        public QName getQName​(int index)
      • getIndex

        public int getIndex​(String name)
      • getIndex

        public int getIndex​(QName qName)
      • getData

        public Object getData​(int index,
                              Object bean)
      • setData

        public void setData​(int index,
                            Object bean,
                            Object data)
      • handleException

        protected void handleException​(Exception e)