Package com.inductiveautomation.rm.base
Class RMKeyList
- java.lang.Object
- 
- java.util.AbstractCollection<E>
- 
- java.util.AbstractList
- 
- com.inductiveautomation.rm.base.RMKeyList
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Iterable,- java.util.Collection,- java.util.List
 
 public class RMKeyList extends java.util.AbstractListA list implementation that tries to get objects from aKey+"Size" or aKey+"Count" and aKey(index), eg., getThingCount(), getThing(index).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classRMKeyList.InvalidKeyListExceptionAn exception class which is thrown when creating a new key-list with invalid object key.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int anIndex, java.lang.Object anObj)Adds the object at the given index.java.lang.Objectcreate()Creates a new object for this list.java.lang.Objectget(int anIndex)Returns the list element at the given index.java.lang.Objectremove(int anIndex)Removes the object at the given index.java.lang.Objectset(int anIndex, java.lang.Object anObj)Resets the object at the given index to given object.intsize()Returns the number of objects for key-list key.- 
Methods inherited from class java.util.AbstractListadd, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList
 - 
Methods inherited from class java.util.AbstractCollectionaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
 
- 
 
- 
- 
- 
Method Detail- 
sizepublic int size() Returns the number of objects for key-list key.- Specified by:
- sizein interface- java.util.Collection
- Specified by:
- sizein interface- java.util.List
- Specified by:
- sizein class- java.util.AbstractCollection
 
 - 
getpublic java.lang.Object get(int anIndex) Returns the list element at the given index.- Specified by:
- getin interface- java.util.List
- Specified by:
- getin class- java.util.AbstractList
 
 - 
setpublic java.lang.Object set(int anIndex, java.lang.Object anObj)Resets the object at the given index to given object.- Specified by:
- setin interface- java.util.List
- Overrides:
- setin class- java.util.AbstractList
 
 - 
addpublic void add(int anIndex, java.lang.Object anObj)Adds the object at the given index.- Specified by:
- addin interface- java.util.List
- Overrides:
- addin class- java.util.AbstractList
 
 - 
removepublic java.lang.Object remove(int anIndex) Removes the object at the given index.- Specified by:
- removein interface- java.util.List
- Overrides:
- removein class- java.util.AbstractList
 
 - 
createpublic java.lang.Object create() Creates a new object for this list.
 
- 
 
-