org.dom4j.bean

Class BeanMetaData

public class BeanMetaData extends Object

BeanMetaData contains metadata about a bean class.

Version: $Revision: 1.10 $

Author: James Strachan

Field Summary
protected static Object[]NULL_ARGS
Empty arguments for reflection calls
Constructor Summary
BeanMetaData(Class beanClass)
Method Summary
intattributeCount()
DOCUMENT ME!
BeanAttributeListcreateAttributeList(BeanElement parent)
static BeanMetaDataget(Class beanClass)
Static helper method to find and cache meta data objects for bean types
ObjectgetData(int index, Object bean)
intgetIndex(String name)
intgetIndex(QName qName)
QNamegetQName(int index)
protected voidhandleException(Exception e)
voidsetData(int index, Object bean, Object data)

Field Detail

NULL_ARGS

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

Constructor Detail

BeanMetaData

public BeanMetaData(Class beanClass)

Method Detail

attributeCount

public int attributeCount()
DOCUMENT ME!

Returns: the number of attribtutes for this bean type

createAttributeList

public BeanAttributeList createAttributeList(BeanElement parent)

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!

getData

public Object getData(int index, Object bean)

getIndex

public int getIndex(String name)

getIndex

public int getIndex(QName qName)

getQName

public QName getQName(int index)

handleException

protected void handleException(Exception e)

setData

public void setData(int index, Object bean, Object data)
Copyright B) 2005 MetaStuff Ltd. All Rights Reserved. Hosted by

SourceForge