package org.japanosample.action;

import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpServletRequest;
import org.japanosample.SampleSession;
import org.japano.metadata.annotation.*;

/**
 
 Action which substracts from a number stored in the sample session
 
 @author  Sven Helmberger ( sven dot helmberger at gmx dot de )
 @version $Id: Substract.java,v 1.3 2005/02/25 01:27:14 fforw Exp $
 */
 ( library="/sample" )
public class Substract implements org.japano.action.Action
{      
  /** Value to be substracted */
  private int value=1;
  
  /**
   Sets the value to be substracted
   */
  
  public void setValue(int value)
  {
    this.value=value;
  }
      
  public void perform(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException
  {
    SampleSession session=(SampleSession)request.getSession();    
    session.setNumber(session.getNumber()-value);    
  }  
}