Package loci.common
Class IniList
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<IniTable>
loci.common.IniList
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<IniTable>
,java.util.Collection<IniTable>
,java.util.List<IniTable>
,java.util.RandomAccess
public class IniList extends java.util.ArrayList<IniTable>
A data structure containing a parsed list of INI key/value tables.
- Author:
- Curtis Rueden ctrueden at wisc.edu
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description IniList()
-
Method Summary
Modifier and Type Method Description java.util.HashMap<java.lang.String,java.lang.String>
flattenIntoHashMap()
Flattens all of the INI tables into a single HashMap whose keys are of the format "[table name] table key".java.util.List<java.lang.String>
getHeaders()
Gets the table names (headers) in the list.IniTable
getTable(java.lang.String tableName)
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, trimToSize
-
Constructor Details
-
IniList
public IniList()
-
-
Method Details
-
getHeaders
public java.util.List<java.lang.String> 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
IniTable
representing the named table, or null if no table with that name exists
-
flattenIntoHashMap
public java.util.HashMap<java.lang.String,java.lang.String> 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
IniTable
as described above
-