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:
Serializable
,Cloneable
,Iterable<IniTable>
,Collection<IniTable>
,List<IniTable>
,RandomAccess
public class IniList extends 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
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description IniList()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HashMap<String,String>
flattenIntoHashMap()
Flattens all of the INI tables into a single HashMap whose keys are of the format "[table name] table key".List<String>
getHeaders()
Gets the table names (headers) in the list.IniTable
getTable(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
-
Methods inherited from class java.util.AbstractCollection
containsAll, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Methods inherited from interface java.util.List
containsAll
-
-
-
-
Method Detail
-
getHeaders
public List<String> getHeaders()
Gets the table names (headers) in the list.- Returns:
- a List containing the name of each
IniTable
-
getTable
public IniTable getTable(String tableName)
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
-
-