home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-tomcat-addon-1.4.9-installer.exe / DummyCart.java < prev    next >
Encoding:
Java Source  |  2004-05-17  |  1.6 KB  |  70 lines

  1. /*
  2. * Copyright 2004 The Apache Software Foundation
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. *     http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. package sessions;
  17.  
  18. import javax.servlet.http.*;
  19. import java.util.Vector;
  20. import java.util.Enumeration;
  21.  
  22. public class DummyCart {
  23.     Vector v = new Vector();
  24.     String submit = null;
  25.     String item = null;
  26.     
  27.     private void addItem(String name) {
  28.     v.addElement(name);
  29.     }
  30.  
  31.     private void removeItem(String name) {
  32.     v.removeElement(name);
  33.     }
  34.  
  35.     public void setItem(String name) {
  36.     item = name;
  37.     }
  38.     
  39.     public void setSubmit(String s) {
  40.     submit = s;
  41.     }
  42.  
  43.     public String[] getItems() {
  44.     String[] s = new String[v.size()];
  45.     v.copyInto(s);
  46.     return s;
  47.     }
  48.     
  49.     public void processRequest(HttpServletRequest request) {
  50.     // null value for submit - user hit enter instead of clicking on 
  51.     // "add" or "remove"
  52.     if (submit == null) 
  53.         addItem(item);
  54.  
  55.     if (submit.equals("add"))
  56.         addItem(item);
  57.     else if (submit.equals("remove")) 
  58.         removeItem(item);
  59.     
  60.     // reset at the end of the request
  61.     reset();
  62.     }
  63.  
  64.     // reset
  65.     private void reset() {
  66.     submit = null;
  67.     item = null;
  68.     }
  69. }
  70.