Package loci.common
Class IniList
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<IniTable>,Collection<IniTable>,List<IniTable>,RandomAccess
A data structure containing a parsed list of INI key/value tables.
- Author:
- Curtis Rueden ctrueden at wisc.edu
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionFlattens all of the INI tables into a single HashMap whose keys are of the format "[table name] table key".Gets the table names (headers) in the list.Gets the table with the given name (header).Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSizeMethods inherited from class java.util.AbstractCollection
containsAll, toStringMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArrayMethods inherited from interface java.util.List
containsAll
-
Constructor Details
-
IniList
public IniList()
-
-
Method Details
-
getHeaders
Gets the table names (headers) in the list.- Returns:
- a List containing the name of each
IniTable
-
getTable
Gets the table with the given name (header).- Parameters:
tableName- the name of the table to look up- Returns:
- the
IniTablerepresenting the named table, or null if no table with that name exists
-
flattenIntoHashMap
Flattens all of the INI tables into a single HashMap whose keys are of the format "[table name] table key".- Returns:
- a HashMap containing all key/value pairs in every
IniTableas described above
-