Package org.lemsml.jlems.core.type
Class LemsCollection<T>
- java.lang.Object
-
- org.lemsml.jlems.core.type.LemsCollection<T>
-
- All Implemented Interfaces:
java.lang.Iterable<T>
public class LemsCollection<T> extends java.lang.Object implements java.lang.Iterable<T>
-
-
Constructor Summary
Constructors Constructor Description LemsCollection()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(T arg)voidaddAll(LemsCollection<T> ts)voidaddIfNew(T arg)private voidcheckCreateIDHM()private voidcheckCreateNameHM()private voidcheckCreatePseudoNameHM()voidclear()private voidclearMaps()booleancontainsName(java.lang.String name)voiddeduplicate()Tfirst()Tget(int i)TgetByID(java.lang.String sid)TgetByName(java.lang.String name)TgetByPseudoName(java.lang.String name)java.util.ArrayList<T>getContents()java.util.ArrayList<T>getContentsSorted()java.util.HashMap<java.lang.String,T>getMap()TgetOnly()java.lang.StringgetXID(T t)booleanhasID(java.lang.String sid)booleanhasName(java.lang.String pvn)booleanhasPseudoName(java.lang.String pvn)booleanisEmpty()java.util.Iterator<T>iterator()java.lang.StringlistAsText()java.lang.StringlistAsText(java.lang.String sep)voidremove(java.lang.String rnm)intsize()java.lang.StringtoString()
-
-
-
Method Detail
-
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<T>
-
add
public boolean add(T arg)
-
clearMaps
private void clearMaps()
-
addIfNew
public void addIfNew(T arg) throws ContentError
- Throws:
ContentError
-
getByName
public T getByName(java.lang.String name) throws ContentError
- Throws:
ContentError
-
checkCreateNameHM
private void checkCreateNameHM() throws ContentError- Throws:
ContentError
-
hasName
public boolean hasName(java.lang.String pvn) throws ContentError- Throws:
ContentError
-
getByPseudoName
public T getByPseudoName(java.lang.String name) throws ContentError
- Throws:
ContentError
-
checkCreatePseudoNameHM
private void checkCreatePseudoNameHM() throws ContentError- Throws:
ContentError
-
hasPseudoName
public boolean hasPseudoName(java.lang.String pvn) throws ContentError- Throws:
ContentError
-
getByID
public T getByID(java.lang.String sid) throws ContentError
- Throws:
ContentError
-
checkCreateIDHM
private void checkCreateIDHM() throws ContentError- Throws:
ContentError
-
hasID
public boolean hasID(java.lang.String sid) throws ContentError- Throws:
ContentError
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
listAsText
public java.lang.String listAsText()
-
listAsText
public java.lang.String listAsText(java.lang.String sep)
-
first
public T first()
-
getOnly
public T getOnly() throws ContentError
- Throws:
ContentError
-
deduplicate
public void deduplicate() throws ContentError- Throws:
ContentError
-
getXID
public java.lang.String getXID(T t) throws ContentError
- Throws:
ContentError
-
addAll
public void addAll(LemsCollection<T> ts)
-
getContents
public java.util.ArrayList<T> getContents()
-
getContentsSorted
public java.util.ArrayList<T> getContentsSorted() throws ContentError
- Throws:
ContentError
-
clear
public void clear()
-
getMap
public java.util.HashMap<java.lang.String,T> getMap() throws ContentError
- Throws:
ContentError
-
get
public T get(int i)
-
containsName
public boolean containsName(java.lang.String name) throws ContentError- Throws:
ContentError
-
remove
public void remove(java.lang.String rnm) throws ContentError- Throws:
ContentError
-
-