// Path: photorama-model/src/main/java/org/onebeartoe/electronics/photorama/states/PhotoramaState.java
// public interface PhotoramaState
// {
//     public void setCamera(Camera camera);
//     
//     public String getLabel();
//     public String getValue();
//     
//     public PhotoramaState leftButton();
//     public PhotoramaState rightButton();
//     public PhotoramaState upButton();
//     public PhotoramaState downButton();
//     public PhotoramaState selectButton();
//     
//     public void setLeftButton(PhotoramaState leftState);
//     public void setRightButton(PhotoramaState rightState);
//     public void setUpButton(PhotoramaState upState);
//     public void setDownButton(PhotoramaState downState);
//     public void setSelectButton(PhotoramaState selectState);
// }
// 
// Path: photorama-model/src/main/java/org/onebeartoe/electronics/photorama/states/RootState.java
// public class RootState implements PhotoramaState
// {
//     protected PhotoramaState upState;
//     protected PhotoramaState downState;
//     protected PhotoramaState leftState;
//     protected PhotoramaState rightState;
//     protected PhotoramaState selectState;
//     
//     protected String label = "no label";
//     protected String value = "no value";
//     
//     static protected Camera camera;
// 
//     public String getLabel()
//     {
//         return label;
//     }
// 
//     public String getValue()
//     {
//         return value;
//     }
// 
//     public PhotoramaState leftButton()
//     {
//         String className = getClass().getSimpleName();
//         
//         System.out.println(className + " does nothing for LEFT button pushes.");
//         
//         return this;
//     }
//     
//     protected void printMovingTo(PhotoramaState state)
//     {
//         String stateName = state.getClass().getSimpleName();
//         
//         System.out.println("Moving to " + stateName);
//     }
// 
//     public PhotoramaState rightButton()
//     {
//         String className = getClass().getSimpleName();
//         System.out.println(className + " does nothing for RIGHT button pushes.");
//         
//         return this;
//     }
// 
//     @Override
//     public PhotoramaState upButton()
//     {
//         printMovingTo(upState);
//         
//         return upState;
//     }
// 
//     public PhotoramaState downButton()
//     {
//         String className = getClass().getSimpleName();
//         System.out.println(className + " does nothing for DOWN button pushes.");
//         
//         return this;
//     }
// 
//     @Override
//     public PhotoramaState selectButton()
//     {
//         printMovingTo(selectState);
// 
//         return selectState;
//     }    
// //    public PhotoramaState selectButton()
// //    {
// //        String className = getClass().getSimpleName();
// //        System.out.println(className + " does nothing for SELECT button pushes.");
// //        
// //        return this;
// //    }
//     
//     @Override
//     public void setCamera(Camera camera)
//     {
//         this.camera = camera;
//     }
// 
//     @Override
//     public void setLeftButton(PhotoramaState leftState)
//     {
//         this.leftState = leftState;
//     }
// 
//     @Override
//     public void setRightButton(PhotoramaState rightState)
//     {
//         this.rightState = rightState;
//     }
// 
//     @Override
//     public void setUpButton(PhotoramaState upState)
//     {
//         this.upState = upState;
//     }
// 
//     @Override
//     public void setDownButton(PhotoramaState downState)
//     {
//         this.downState = downState;
//     }
// 
//     @Override
//     public void setSelectButton(PhotoramaState selectState)
//     {
//         this.selectState = selectState;
//     }
// }


import org.onebeartoe.electronics.photorama.states.PhotoramaState;
import org.onebeartoe.electronics.photorama.states.RootState;

package org.onebeartoe.electronics.photorama.states.time.lapse;


/**
 * @author Roberto Marquez
 */
public class MinutesState extends RootState
{
    protected int delta = 1;
    
    public MinutesState()
    {
        label = "Minutes";
        value = "5";
    }
    
    @Override
// Path: photorama-model/src/main/java/org/onebeartoe/electronics/photorama/states/PhotoramaState.java
// public interface PhotoramaState
// {
//     public void setCamera(Camera camera);
//     
//     public String getLabel();
//     public String getValue();
//     
//     public PhotoramaState leftButton();
//     public PhotoramaState rightButton();
//     public PhotoramaState upButton();
//     public PhotoramaState downButton();
//     public PhotoramaState selectButton();
//     
//     public void setLeftButton(PhotoramaState leftState);
//     public void setRightButton(PhotoramaState rightState);
//     public void setUpButton(PhotoramaState upState);
//     public void setDownButton(PhotoramaState downState);
//     public void setSelectButton(PhotoramaState selectState);
// }
// 
// Path: photorama-model/src/main/java/org/onebeartoe/electronics/photorama/states/RootState.java
// public class RootState implements PhotoramaState
// {
//     protected PhotoramaState upState;
//     protected PhotoramaState downState;
//     protected PhotoramaState leftState;
//     protected PhotoramaState rightState;
//     protected PhotoramaState selectState;
//     
//     protected String label = "no label";
//     protected String value = "no value";
//     
//     static protected Camera camera;
// 
//     public String getLabel()
//     {
//         return label;
//     }
// 
//     public String getValue()
//     {
//         return value;
//     }
// 
//     public PhotoramaState leftButton()
//     {
//         String className = getClass().getSimpleName();
//         
//         System.out.println(className + " does nothing for LEFT button pushes.");
//         
//         return this;
//     }
//     
//     protected void printMovingTo(PhotoramaState state)
//     {
//         String stateName = state.getClass().getSimpleName();
//         
//         System.out.println("Moving to " + stateName);
//     }
// 
//     public PhotoramaState rightButton()
//     {
//         String className = getClass().getSimpleName();
//         System.out.println(className + " does nothing for RIGHT button pushes.");
//         
//         return this;
//     }
// 
//     @Override
//     public PhotoramaState upButton()
//     {
//         printMovingTo(upState);
//         
//         return upState;
//     }
// 
//     public PhotoramaState downButton()
//     {
//         String className = getClass().getSimpleName();
//         System.out.println(className + " does nothing for DOWN button pushes.");
//         
//         return this;
//     }
// 
//     @Override
//     public PhotoramaState selectButton()
//     {
//         printMovingTo(selectState);
// 
//         return selectState;
//     }    
// //    public PhotoramaState selectButton()
// //    {
// //        String className = getClass().getSimpleName();
// //        System.out.println(className + " does nothing for SELECT button pushes.");
// //        
// //        return this;
// //    }
//     
//     @Override
//     public void setCamera(Camera camera)
//     {
//         this.camera = camera;
//     }
// 
//     @Override
//     public void setLeftButton(PhotoramaState leftState)
//     {
//         this.leftState = leftState;
//     }
// 
//     @Override
//     public void setRightButton(PhotoramaState rightState)
//     {
//         this.rightState = rightState;
//     }
// 
//     @Override
//     public void setUpButton(PhotoramaState upState)
//     {
//         this.upState = upState;
//     }
// 
//     @Override
//     public void setDownButton(PhotoramaState downState)
//     {
//         this.downState = downState;
//     }
// 
//     @Override
//     public void setSelectButton(PhotoramaState selectState)
//     {
//         this.selectState = selectState;
//     }
// }


// Path: photorama-model/src/main/java/org/onebeartoe/electronics/photorama/states/time/lapse/MinutesState.java
import org.onebeartoe.electronics.photorama.states.PhotoramaState;
import org.onebeartoe.electronics.photorama.states.RootState;


package org.onebeartoe.electronics.photorama.states.time.lapse;


/**
 * @author Roberto Marquez
 */
public class MinutesState extends RootState
{
    protected int delta = 1;
    
    public MinutesState()
    {
        label = "Minutes";
        value = "5";
    }
    
    @Override
    public PhotoramaState leftButton()