package dasherJava.core.languageModeling; import dasherJava.core.alphabets.RGBAColorPair; public class CharacterGroup { //both inclusive private final int startSymbolIndex; private final int endSymbolIndex; private final String label; private final RGBAColorPair color; private final RGBAColorPair outlineColor; private final RGBAColorPair labelColor; private final float speedFactor; public CharacterGroup(int startSymbolIndex, int endSymbolIndex, String label, RGBAColorPair color, RGBAColorPair outlineColor, RGBAColorPair labelColor, float speedFactor) { this.startSymbolIndex=startSymbolIndex; this.endSymbolIndex=endSymbolIndex; this.label=label; this.color=color; this.outlineColor=outlineColor; this.labelColor=labelColor; this.speedFactor=speedFactor; } public int getStartSymbolIndex() { return startSymbolIndex; } public int getEndSymbolIndex() { return endSymbolIndex; } public String getLabel() { return label; } public RGBAColorPair getColor() { return color; } public RGBAColorPair getOutlineColor() { return outlineColor; } public RGBAColorPair getLabelColor() { return labelColor; } public float getSpeedFactor() { return speedFactor; } }