1package com.fs.starfarer.api.impl.campaign.econ.impl;
3import java.util.ArrayList;
9 public static class ConstructionQueueItem {
12 public ConstructionQueueItem(String
id,
int cost) {
18 protected List<ConstructionQueueItem>
items =
new ArrayList<ConstructionQueueItem>();
22 items =
new ArrayList<ConstructionQueueItem>();
27 public List<ConstructionQueueItem>
getItems() {
35 ConstructionQueueItem item =
new ConstructionQueueItem(
id, cost);
40 ConstructionQueueItem item =
getItem(
id);
41 if (item ==
null)
return;
42 int index =
items.indexOf(item);
44 if (index < 0) index = 0;
46 items.add(index, item);
50 ConstructionQueueItem item =
getItem(
id);
51 if (item ==
null)
return;
52 int index =
items.indexOf(item);
55 if (index >
items.size()) index =
items.size();
56 items.add(index, item);
60 ConstructionQueueItem item =
getItem(
id);
61 if (item ==
null)
return;
67 ConstructionQueueItem item =
getItem(
id);
68 if (item ==
null)
return;
77 public ConstructionQueueItem
getItem(String
id) {
78 for (ConstructionQueueItem item :
items) {
79 if (item.id.equals(
id))
return item;
void moveToBack(String id)
List< ConstructionQueueItem > getItems()
void addToEnd(String id, int cost)
boolean hasItem(String id)
List< ConstructionQueueItem > items
void removeItem(String id)
void moveToFront(String id)
void setItems(List< ConstructionQueueItem > items)
ConstructionQueueItem getItem(String id)