Package com.microstrategy.utils
Class KeyedList<T extends KeyedObject>
- java.lang.Object
-
- com.microstrategy.utils.KeyedList<T>
-
public class KeyedList<T extends KeyedObject> extends java.lang.Object- Since:
- MicroStrategy Web 8.0.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, T ob)voidadd(KeyedList<T> list)voidadd(T ob)voidadd(T ob, java.lang.Object beforeKey)voidclear()booleancontainsKey(java.lang.Object key)booleancontainsObject(KeyedObject ob)java.util.Enumeration<T>elements()Tget(int index)Tget(java.lang.Object key)java.util.List<T>getList()intindexOf(java.lang.Object ob)intindexOfKey(java.lang.Object key)booleanisEmpty()java.util.Iterator<T>iterator()java.util.SetkeySet()voidmoveByKey(java.lang.Object key, java.lang.Object keyBefore)intmoveByOffset(java.lang.String key, int offset)voidmoveTo(java.lang.String key, int position)java.lang.Objectput(T ob)Tremove(int index)booleanremove(KeyedObject ob)TremoveByKey(java.lang.Object key)Treplace(T ob)voidset(int index, T ob)intsize()voidsort(java.util.Comparator comparator)static <X extends KeyedObject>
KeyedList<X>unmodifieable(KeyedList<X> list)
-
-
-
Method Detail
-
add
public void add(int index, T ob)
-
add
public void add(T ob)
-
add
public void add(T ob, java.lang.Object beforeKey)
-
clear
public void clear()
-
containsObject
public boolean containsObject(KeyedObject ob)
-
containsKey
public boolean containsKey(java.lang.Object key)
-
get
public T get(java.lang.Object key)
-
get
public T get(int index)
-
indexOf
public int indexOf(java.lang.Object ob)
-
indexOfKey
public int indexOfKey(java.lang.Object key)
-
isEmpty
public boolean isEmpty()
-
elements
public java.util.Enumeration<T> elements()
-
iterator
public java.util.Iterator<T> iterator()
-
keySet
public java.util.Set keySet()
- Since:
- MicroStrategy Web 9.0.0
-
moveByKey
public void moveByKey(java.lang.Object key, java.lang.Object keyBefore)
-
moveTo
public void moveTo(java.lang.String key, int position)- Since:
- MicroStrategy Web 9.0.0
-
moveByOffset
public int moveByOffset(java.lang.String key, int offset)- Since:
- MicroStrategy Web 9.0.0
-
put
public java.lang.Object put(T ob)
-
remove
public T remove(int index)
-
remove
public boolean remove(KeyedObject ob)
-
removeByKey
public T removeByKey(java.lang.Object key)
-
set
public void set(int index, T ob)
-
size
public int size()
-
sort
public void sort(java.util.Comparator comparator)
-
getList
public java.util.List<T> getList()
- Since:
- MicroStrategy Web 9.0.0
-
unmodifieable
public static <X extends KeyedObject> KeyedList<X> unmodifieable(KeyedList<X> list)
-
-