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 boolean
add(T arg)
void
addAll(LemsCollection<T> ts)
void
addIfNew(T arg)
private void
checkCreateIDHM()
private void
checkCreateNameHM()
private void
checkCreatePseudoNameHM()
void
clear()
private void
clearMaps()
boolean
containsName(java.lang.String name)
void
deduplicate()
T
first()
T
get(int i)
T
getByID(java.lang.String sid)
T
getByName(java.lang.String name)
T
getByPseudoName(java.lang.String name)
java.util.ArrayList<T>
getContents()
java.util.ArrayList<T>
getContentsSorted()
java.util.HashMap<java.lang.String,T>
getMap()
T
getOnly()
java.lang.String
getXID(T t)
boolean
hasID(java.lang.String sid)
boolean
hasName(java.lang.String pvn)
boolean
hasPseudoName(java.lang.String pvn)
boolean
isEmpty()
java.util.Iterator<T>
iterator()
java.lang.String
listAsText()
java.lang.String
listAsText(java.lang.String sep)
void
remove(java.lang.String rnm)
int
size()
java.lang.String
toString()
-
-
-
Method Detail
-
iterator
public java.util.Iterator<T> iterator()
- Specified by:
iterator
in 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:
toString
in 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
-
-