package org.yamcs.yarch; public class SpeedSpec { public enum Type {AFAP, FIXED_DELAY, ORIGINAL, STEP_BY_STEP} private Type type; private float multiplier=1 ; //speed multiplier (for ORIGINAL) private int x=1000; //DELAY in ms for FIXED_DELAY and STEP_BY_STEP String column; //for type=ORIGINAL public SpeedSpec(Type type) { this.type=type; } public SpeedSpec(Type type, int x ) { this.type=type; this.x=x; } public SpeedSpec(Type type, String column, float multiplier) { this.type=type; this.column=column; this.multiplier=multiplier; } public long getFixedDelay() { return x; } public float getMultiplier() { return multiplier; } public Type getType() { return type; } @Override public String toString() { return "SpeedSpec(type: "+type+" multiplier: "+multiplier+" delay: "+x+")"; } }