org.dom4j.bean
Class BeanAttributeList

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList
          extended by org.dom4j.bean.BeanAttributeList
All Implemented Interfaces:
java.lang.Iterable, java.util.Collection, java.util.List

public class BeanAttributeList
extends java.util.AbstractList

BeanAttributeList implements a list of Attributes which are the properties of a JavaBean.

Version:
$Revision: 1.9 $
Author:
James Strachan

Field Summary
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
BeanAttributeList(BeanElement parent)
           
BeanAttributeList(BeanElement parent, BeanMetaData beanMetaData)
           
 
Method Summary
 void add(int index, java.lang.Object object)
           
 boolean add(java.lang.Object object)
           
 BeanAttribute attribute(int index)
           
 Attribute attribute(QName qname)
           
 Attribute attribute(java.lang.String name)
           
 void clear()
           
protected  BeanAttribute createAttribute(BeanElement element, int index)
           
 java.lang.Object get(int index)
           
 java.lang.Object getData(int index)
           
 BeanElement getParent()
           
 QName getQName(int index)
           
 java.lang.Object remove(int index)
           
 boolean remove(java.lang.Object object)
           
 java.lang.Object set(int index, java.lang.Object object)
           
 void setData(int index, java.lang.Object data)
           
 int size()
           
 
Methods inherited from class java.util.AbstractList
addAll, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
 
Methods inherited from class java.util.AbstractCollection
addAll, contains, containsAll, isEmpty, removeAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
addAll, contains, containsAll, isEmpty, removeAll, retainAll, toArray, toArray
 

Constructor Detail

BeanAttributeList

public BeanAttributeList(BeanElement parent,
                         BeanMetaData beanMetaData)

BeanAttributeList

public BeanAttributeList(BeanElement parent)
Method Detail

attribute

public Attribute attribute(java.lang.String name)

attribute

public Attribute attribute(QName qname)

attribute

public BeanAttribute attribute(int index)

getParent

public BeanElement getParent()

getQName

public QName getQName(int index)

getData

public java.lang.Object getData(int index)

setData

public void setData(int index,
                    java.lang.Object data)

size

public int size()
Specified by:
size in interface java.util.Collection
Specified by:
size in interface java.util.List
Specified by:
size in class java.util.AbstractCollection

get

public java.lang.Object get(int index)
Specified by:
get in interface java.util.List
Specified by:
get in class java.util.AbstractList

add

public boolean add(java.lang.Object object)
Specified by:
add in interface java.util.Collection
Specified by:
add in interface java.util.List
Overrides:
add in class java.util.AbstractList

add

public void add(int index,
                java.lang.Object object)
Specified by:
add in interface java.util.List
Overrides:
add in class java.util.AbstractList

set

public java.lang.Object set(int index,
                            java.lang.Object object)
Specified by:
set in interface java.util.List
Overrides:
set in class java.util.AbstractList

remove

public boolean remove(java.lang.Object object)
Specified by:
remove in interface java.util.Collection
Specified by:
remove in interface java.util.List
Overrides:
remove in class java.util.AbstractCollection

remove

public java.lang.Object remove(int index)
Specified by:
remove in interface java.util.List
Overrides:
remove in class java.util.AbstractList

clear

public void clear()
Specified by:
clear in interface java.util.Collection
Specified by:
clear in interface java.util.List
Overrides:
clear in class java.util.AbstractList

createAttribute

protected BeanAttribute createAttribute(BeanElement element,
                                        int index)


Copyright ? 2005 MetaStuff Ltd. All Rights Reserved. Hosted by

SourceForge Logo