org.jboss.beans.metadata.plugins
Class AbstractListMetaData

java.lang.Object
  extended by org.jboss.util.JBossObject
      extended by org.jboss.beans.metadata.plugins.AbstractValueMetaData
          extended by org.jboss.beans.metadata.plugins.AbstractTypeMetaData
              extended by org.jboss.beans.metadata.plugins.AbstractCollectionMetaData
                  extended by org.jboss.beans.metadata.plugins.AbstractListMetaData
All Implemented Interfaces:
Serializable, Cloneable, Iterable<MetaDataVisitorNode>, Collection<MetaDataVisitorNode>, List<MetaDataVisitorNode>, TypeProvider, MetaDataVisitorNode, ValueMetaData, org.jboss.util.JBossInterface
Direct Known Subclasses:
AbstractArrayMetaData

public class AbstractListMetaData
extends AbstractCollectionMetaData
implements List<MetaDataVisitorNode>, Serializable

List metadata.

Version:
$Revision: 71794 $
Author:
Ales Justin, Adrian Brock
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.beans.metadata.plugins.AbstractCollectionMetaData
collection, elementType
 
Fields inherited from class org.jboss.beans.metadata.plugins.AbstractTypeMetaData
beanName, configurator, context, propertyName, type
 
Fields inherited from class org.jboss.util.JBossObject
hashCode, log, toString
 
Fields inherited from interface org.jboss.beans.metadata.plugins.TypeProvider
ERROR_MSG
 
Constructor Summary
AbstractListMetaData()
          Create a new list value
 
Method Summary
 void add(int index, MetaDataVisitorNode element)
           
 boolean addAll(int index, Collection<? extends MetaDataVisitorNode> c)
           
 AbstractListMetaData clone()
          Clone the object
 MetaDataVisitorNode get(int index)
           
 int indexOf(Object o)
           
 int lastIndexOf(Object o)
           
 ListIterator<MetaDataVisitorNode> listIterator()
           
 ListIterator<MetaDataVisitorNode> listIterator(int index)
           
 MetaDataVisitorNode remove(int index)
           
 MetaDataVisitorNode set(int index, MetaDataVisitorNode element)
           
 List<MetaDataVisitorNode> subList(int fromIndex, int toIndex)
           
 
Methods inherited from class org.jboss.beans.metadata.plugins.AbstractCollectionMetaData
add, addAll, clear, contains, containsAll, getChildren, getDefaultInstance, getElementClassInfo, getElementType, getType, getValue, isEmpty, iterator, remove, removeAll, retainAll, setElementType, size, toArray, toArray, toString
 
Methods inherited from class org.jboss.beans.metadata.plugins.AbstractTypeMetaData
checkResult, createInstance, getClass, getClassInfo, getClassInfo, getType, getTypeInfo, getTypeInfo, getTypeInstance, getTypeInstance, initialVisit, preinstantiatedLookup, preparePreinstantiatedLookup, setConfigurator, setType
 
Methods inherited from class org.jboss.beans.metadata.plugins.AbstractValueMetaData
describeVisit, getUnderlyingValue, getValue, isUseJMXObjectNameFix, setValue, toShortString
 
Methods inherited from class org.jboss.util.JBossObject
cacheGetHashCode, cacheToString, equals, flushJBossObjectCache, getClassShortName, getHashCode, hashCode, list, notEqual, toShortString, toString, toStringImplementation
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from interface org.jboss.util.JBossInterface
toShortString
 

Constructor Detail

AbstractListMetaData

public AbstractListMetaData()
Create a new list value

Method Detail

add

public void add(int index,
                MetaDataVisitorNode element)
Specified by:
add in interface List<MetaDataVisitorNode>

addAll

public boolean addAll(int index,
                      Collection<? extends MetaDataVisitorNode> c)
Specified by:
addAll in interface List<MetaDataVisitorNode>

get

public MetaDataVisitorNode get(int index)
Specified by:
get in interface List<MetaDataVisitorNode>

indexOf

public int indexOf(Object o)
Specified by:
indexOf in interface List<MetaDataVisitorNode>

lastIndexOf

public int lastIndexOf(Object o)
Specified by:
lastIndexOf in interface List<MetaDataVisitorNode>

listIterator

public ListIterator<MetaDataVisitorNode> listIterator()
Specified by:
listIterator in interface List<MetaDataVisitorNode>

listIterator

public ListIterator<MetaDataVisitorNode> listIterator(int index)
Specified by:
listIterator in interface List<MetaDataVisitorNode>

remove

public MetaDataVisitorNode remove(int index)
Specified by:
remove in interface List<MetaDataVisitorNode>

set

public MetaDataVisitorNode set(int index,
                               MetaDataVisitorNode element)
Specified by:
set in interface List<MetaDataVisitorNode>

subList

public List<MetaDataVisitorNode> subList(int fromIndex,
                                         int toIndex)
Specified by:
subList in interface List<MetaDataVisitorNode>

clone

public AbstractListMetaData clone()
Description copied from interface: MetaDataVisitorNode
Clone the object

Specified by:
clone in interface MetaDataVisitorNode
Specified by:
clone in interface org.jboss.util.JBossInterface
Overrides:
clone in class AbstractCollectionMetaData
Returns:
a clone of the object


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.