Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Java (http://www.chiefdelphi.com/forums/forumdisplay.php?f=184)
-   -   "cannot be resolved as a type" Error (http://www.chiefdelphi.com/forums/showthread.php?t=102463)

dex 02-10-2012 01:29 PM

"cannot be resolved as a type" Error
 
We are working on making our switch to turn on and off our shooter system, a toggle and are getting an error.

Code:

package us.oh.k12.wkw.robot.command;

public class ToggleMotorStateCmd extends CommandBase {
    public ToggleMotorStateCmd(){
        super("ShooterTurnMotorOffCmd");
        this.requires(this.getShooterSystem());
    }

    protected void execute() {
        if (!this.getShooterSystem().isShootMotorOn()) {
            // motor is off, turn it on
            this.getShooterSystem().turnOnShootMotor();
        } else{
            //motor is on, turn it off
            this.getShooterSystem().turnOffShootMotor();
        }
    }
}

In a lot of our other commands we extend CommandBase just fine, but this one is saying "CommandBase cannot be resolved as a type." Let me know if you need more information. Below is the method header of a time when we extend command base and it works.
Code:

package us.oh.k12.wkw.robot.command;
public class GathererTurnOnCmd extends CommandBase{
  //code
}


Patrick Chiang 02-10-2012 03:29 PM

Re: "cannot be resolved as a type" Error
 
"X cannot be resolved as a type" errors are commonly caused by two reasons:
1. Missing import statement, wrong package.
2. Referring to a type that doesn't exist.

If you are using an IDE, there should be a way to automatically remedy this.

Also, doesn't Java make your implement all the methods of the abstract class?
Code:

    protected void execute() {
    }

    protected boolean isFinished() {
    }

    protected void end() {
    }

    protected void interrupted() {
    }



All times are GMT -5. The time now is 08:56 AM.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi