package util;
public class AnnotationDataType extends AnnotationData {
public String[] values;
public boolean forced;
public AnnotationDataType(String name, String[] values, Boolean forced) {
super(name);
this.values = values;
this.forced = forced;
}
@Override
public String toString() {
return name;
}
public String getName() {
return name;
}
public String[] getValues() {
return values;
}
public boolean isForced() {
return forced;
}
public int indexOf(String value) {
for (int i = 0; i < values.length; i++) {
if (values[i].equals(value)) {
return i;
}
}
return -1;
}
public void addValue(String string) {
String[] newValues = new String[values.length + 1];
int i = 0;
for (String s : values) {
newValues[i] = s;
i++;
}
newValues[i] = string;
values = newValues;
}
}