package com.plectix.simulator.parser;
/**
* KappaFileModifier is a String which helps parser to recognize the
* beginning of new paragraph.
* @author evlasov
*/
/*package*/ enum KappaParagraphModifier {
INITIAL_CONDITIONS_PREFIX("%init"), //7;
SIMULATION_PREFIX("%obs"), // 6;
STORIFY_PREFIX("%story"), // 8;
MOD_PREFIX("%mod"); // 6;
private final String modifier;
private KappaParagraphModifier(String modifier) {
this.modifier = modifier;
}
public String getString() {
return modifier;
}
public static KappaParagraphModifier getValue(String line) {
if (line != null) {
for (KappaParagraphModifier modifier : values()) {
if (line.startsWith(modifier.modifier)) {
return modifier;
}
}
}
return null;
}
}