Starsector API
Loading...
Searching...
No Matches
Highlights.java
Go to the documentation of this file.
1package com.fs.starfarer.api.util;
2
3import java.awt.Color;
4import java.util.ArrayList;
5import java.util.Arrays;
6import java.util.List;
7
8public class Highlights {
9
10 private String [] text = new String[0];
11 private Color [] colors = new Color[0];
12
13
14 public void setText(String ... text) {
15 this.text = text;
16 }
17
18 public void setColors(Color ... colors) {
19 this.colors = colors;
20 }
21
22 public String[] getText() {
23 return text;
24 }
25
26 public Color[] getColors() {
27 return colors;
28 }
29
30
32 List<String> list = new ArrayList<String>(Arrays.asList(text));
33 list.add(0, str);
34 return (String[]) list.toArray(new String [1]);
35 }
36
37 public Color [] prependColor(Color color) {
38 List<Color> list = new ArrayList<Color>(Arrays.asList(colors));
39 list.add(0, color);
40 return (Color[]) list.toArray(new Color [1]);
41 }
42
43 public void append(String str, Color color) {
44 List<String> list = new ArrayList<String>(Arrays.asList(text));
45 list.add(str);
46 text = list.toArray(new String [1]);
47
48 List<Color> list2 = new ArrayList<Color>(Arrays.asList(colors));
49 list2.add(color);
50 colors = list2.toArray(new Color [1]);
51 }
52}
53
54
55
void setColors(Color ... colors)
void append(String str, Color color)