Package io.naradrama.prologue.domain
Class IdNameList
- java.lang.Object
-
- io.naradrama.prologue.domain.IdNameList
-
- All Implemented Interfaces:
JsonSerializable,java.io.Serializable
public class IdNameList extends java.lang.Object implements JsonSerializable, java.io.Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IdNameList()IdNameList(int capacity)IdNameList(IdName idName)IdNameList(java.lang.String id, java.lang.String name)IdNameList(java.util.List<IdName> idNames)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IdNameListadd(IdName idName)IdNameListadd(java.lang.String id, java.lang.String name)voidaddAll(java.util.List<IdName> idNames)booleancontainsId(java.lang.String id)booleancontainsName(java.lang.String name)static IdNameListfromJson(java.lang.String json)java.util.List<IdName>getById(java.lang.String id)IdNamegetByNameFirst(java.lang.String name)java.util.List<IdName>list()static voidmain(java.lang.String[] args)voidremoveById(java.lang.String id)static IdNameListsample()intsize()java.lang.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.naradrama.prologue.util.json.JsonSerializable
toJson, toPrettyJson
-
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
fromJson
public static IdNameList fromJson(java.lang.String json)
-
add
public IdNameList add(IdName idName)
-
add
public IdNameList add(java.lang.String id, java.lang.String name)
-
addAll
public void addAll(java.util.List<IdName> idNames)
-
list
public java.util.List<IdName> list()
-
removeById
public void removeById(java.lang.String id)
-
getById
public java.util.List<IdName> getById(java.lang.String id)
-
getByNameFirst
public IdName getByNameFirst(java.lang.String name)
-
containsId
public boolean containsId(java.lang.String id)
-
containsName
public boolean containsName(java.lang.String name)
-
size
public int size()
-
sample
public static IdNameList sample()
-
main
public static void main(java.lang.String[] args)
-
-