DasherJava / src / dasherJava / core / languageModeling / CharacterGroup.java
CharacterGroup.java
Raw
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;
	}
}