rita.support
Class MultiMap
java.lang.Object
rita.support.MultiMap
public class MultiMap
- extends java.lang.Object
Properties type Map (String->String[]) holding multiple values for each Key
When loaded from a file, follows Properties-style formatting conventions,
allowing '=', ':', '=>' and '->' for delimiters.
|
Field Summary |
java.util.Map<java.lang.String,java.lang.String[]> |
data
|
|
Constructor Summary |
MultiMap()
|
MultiMap(processing.core.PApplet pApplet,
java.lang.String fileName)
|
MultiMap(java.lang.String fileName)
|
|
Method Summary |
void |
add(java.lang.String key,
java.lang.String val)
Adds val to the array for key, or creates a new 1-element
array for val if no such key exists |
void |
clear()
|
boolean |
containsKey(java.lang.String key)
|
java.lang.String[] |
get(java.lang.String key)
|
java.lang.String |
getAt(java.lang.String key,
int index)
Looks up the key and returns the element at the specified
index or null if the key doesnt exist |
boolean |
isEmpty()
|
java.util.Set<java.lang.String> |
keySet()
|
int |
length(java.lang.String key)
Returns number of elements for the key |
void |
loadFromString(java.lang.String s)
|
static void |
main(java.lang.String[] args)
|
java.lang.String[] |
put(java.lang.String key,
java.lang.String[] value)
|
int |
size()
|
java.lang.String |
toString()
|
java.util.Collection<java.lang.String[]> |
values()
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
data
public java.util.Map<java.lang.String,java.lang.String[]> data
MultiMap
public MultiMap()
MultiMap
public MultiMap(java.lang.String fileName)
MultiMap
public MultiMap(processing.core.PApplet pApplet,
java.lang.String fileName)
loadFromString
public void loadFromString(java.lang.String s)
add
public void add(java.lang.String key,
java.lang.String val)
- Adds val to the array for key, or creates a new 1-element
array for val if no such key exists
clear
public void clear()
containsKey
public boolean containsKey(java.lang.String key)
get
public java.lang.String[] get(java.lang.String key)
getAt
public java.lang.String getAt(java.lang.String key,
int index)
- Looks up the key and returns the element at the specified
index or null if the key doesnt exist
length
public int length(java.lang.String key)
- Returns number of elements for the key
isEmpty
public boolean isEmpty()
keySet
public java.util.Set<java.lang.String> keySet()
put
public java.lang.String[] put(java.lang.String key,
java.lang.String[] value)
size
public int size()
values
public java.util.Collection<java.lang.String[]> values()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
main
public static void main(java.lang.String[] args)