- class Apogee extends LaunchStatus {
- void show (AltosState state, AltosListenerState listener_state) {
- if (state == null || state.apogee_voltage == AltosLib.MISSING)
- hide();
- else {
- show("%4.2f V", state.apogee_voltage);
- lights.set(state.apogee_voltage >= AltosLib.ao_igniter_good);
- }
- }
- public Apogee (GridBagLayout layout, int y) {
- super(layout, y, "Apogee Igniter Voltage");
- }
+ class Apogee extends Voltage {
+ double voltage(AltosState state) { return state.apogee_voltage; }
+ double good() { return AltosLib.ao_igniter_good; }
+ public Apogee (GridBagLayout layout, int y) { super(layout, y, "Apogee Igniter Voltage"); }