Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class RemoteControl{
- Command[] onCommands;
- Command[] offCommands;
- public RemoteControl(){
- onCommands = new Command[2];
- offCommands = new Command[2];
- // By default set NoCommand on each button
- Command noCommand = new NoCommand();
- for(int i=0;i<2;i++){
- onCommands[i] = noCommand;
- offCommands[i] = noCommand;
- }
- }
- public void setCommand(int slot, Command onCommand, Command offCommand){
- onCommands[slot] = onCommand;
- offCommands[slot] = offCommand;
- }
- public void onButtonWasPushed(int slot){
- onCommands[slot].execute();
- }
- public void offButtonWasPushed(int slot){
- offCommands[slot].execute();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement