Starsector API
Loading...
Searching...
No Matches
ListMap.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.util;
2
3
import
java.util.ArrayList;
4
import
java.util.LinkedHashMap;
5
import
java.util.List;
6
7
public
class
ListMap
<V>
extends
LinkedHashMap<String, List<V>> {
8
private
static
final
long
serialVersionUID = 1
L
;
9
10
public
void
add
(
String
key, V value) {
11
List<V>
list =
getList
(key);
12
list.
add
(value);
13
}
14
public
void
remove
(
String
key, V value) {
15
List<V>
list =
getList
(key);
16
list.
remove
(value);
17
}
18
19
@
Override
20
public
List<V>
get
(
Object
key) {
21
return
getList
((
String
) key);
22
}
23
public
List<V>
getList
(
String
key) {
24
List<V>
list =
super
.get(key);
25
if
(list ==
null
) {
26
list =
new
ArrayList<V>
();
27
put
(key, list);
28
}
29
return
list;
30
}
31
32
}
com.fs.starfarer.api.util.ListMap
Definition
ListMap.java:7
com.fs.starfarer.api.util.ListMap.getList
List< V > getList(String key)
Definition
ListMap.java:23
com.fs.starfarer.api.util.ListMap.add
void add(String key, V value)
Definition
ListMap.java:10
com.fs.starfarer.api.util.TimeoutTracker
Definition
TimeoutTracker.java:8
com.fs.starfarer.api.util.TimeoutTracker.remove
void remove(T item)
Definition
TimeoutTracker.java:53
com.fs.starfarer.api.util.TimeoutTracker.add
void add(T item, float time)
Definition
TimeoutTracker.java:30
src
com
fs
starfarer
api
util
ListMap.java
Generated by
1.9.8