RAR1741/RA18_RobotCode

View on GitHub
src/main/java/org/redalert1741/powerup/auto/move/ManipulationBrakeMove.java

Summary

Maintainability
A
1 hr
Test Coverage
package org.redalert1741.powerup.auto.move;

import java.util.Map;

import org.redalert1741.powerup.Manipulation;
import org.redalert1741.robotbase.auto.core.AutoMoveMove;

public class ManipulationBrakeMove implements AutoMoveMove {
    private Manipulation manip;
    private boolean brake;

    public ManipulationBrakeMove(Manipulation manip) {
        this.manip = manip;
    }

    @Override
    public void setArgs(Map<String, String> args) {
        brake = Boolean.parseBoolean(args.get("brake"));
    }

    @Override
    public void start() {/*doesn't need init*/}

    @Override
    public void run() {
        if(brake) {
            manip.enableBrake();
        } else {
            manip.disableBrake();
        }
    }

    @Override
    public void stop() {/*doesn't need init*/}
}