Source : TicketingEngine.java

CS22120 Group Project - project source listings

Questions and comments on this file can be directed to this classes author: Results.


package cs221.groupk.ticketing;

import cs221.groupk.common.*;

/**
 * This data structure represents an array of stacks.
 *
 * <P><I>Code spell-checked - Chris Milner - 5th December 2000.</I><P>
 *
 * @author <A HREF = "mailto: [email protected]>Dominique Medland </A>
 * @version 0.1  Initial Development
 * @version 0.2  Correction of package name and variable
 *               naming convention errors.
 */
public class TicketingEngine

implements StdTicketingEngine, Constants  {


   /**
    * The station's Disk containing transferable data
    */
   protected Disk stationDisk = new Disk();
   /**
    * The station's Transaction representing a group purchase
    */
   protected Transaction stationTransaction = null;


   public TicketingEngine(String userID, String password)
   {
     stationDisk.readFromDisk();
     stationDisk.validateUser(userID, password);
   }

   /**
    * Returns the UserSet representing the permissable users of
    * the system if the user has called validateUser successfully.
    * @return UserSet the set of permissable users.
    */
   public UserSet getUserSet()
   {
     return null;
   }

   /**
    * Validates a user by checking the input data with internal
    * values and returns an int specifying an access value.
    * @param String the user name
    * @param String the user's password
    * @return int the access value
    * @see Constants
    */
   public int validateUser(String user, String password)
   {
     return -1;
   }

   /**
    * Resets system, resulting in the locking of the system.
    * @return boolean status of logOff.
    */
   public boolean logOffSystem()
   {
     return false;
   }

   /**
    * Adds the specified BoughtItem to the tempory Transaction.
    * @param BoughtItem the BoughtItem, which is to be added
    * @return boolean the state of the adding operation
    */
   public boolean addItem(BoughtItem boughtItem)
   {
     return false;
   }

   /**
    * Adds the specified BoughtItem of the specified type and
    * category to the Transaction.
    * @param int the ticket type as referenced in Constants.
    * @param BoughtItem the BoughtItem, which is to be added
    * @return boolean the state of the adding operation
    * @see Constants
    */
   public boolean addItem(int ticketType, BoughtItem sale)
   {
     return false;
   }

   /**
    * Removes the BoughtItem with the same type and name
    * as the dummy BoughtItem from the Transaction.
    * @param int the ticket type as referenced in Constants.
    * @return boolean the state of the removal operation.
    * @see Constants
    */
   public boolean removeItem(int ticketType)
   {
     return false;
   }

   /**
    * Returns an int specifying the number of BoughtItems of
    * a specific type, as referenced in Constants.
    * @param int the ticket type
    * @return int the number of BoughtItems of the specified type
    */
   public int numberOf(int ticketType)
   {
     return -1;
   }

   /**
    * Amalgamates the Adult and Children tickets.
    */
   public void amalgamate(){}

   /**
    * Amalgamates a school group and returns a boolean
    * specifying whether the discount could be applied.
    * @return boolean Discount applicable yes/no
    */
   public boolean applyEducationalDiscount()
   {
     return false;
   }

   /**
    * Returns the index of the specified tickettype
    * @param int the ticket type as specified in Constants
    * @return int the index of the Lookup.
    * @see Constants
    */
   public int lookUpIndex(int ticketType)
   {
     return -1;
   }

   /**
    * Returns the SaleItem at the specified index.
    * @param int the index of the SaleItem
    * @return SaleItem the lookup
    * @see Constants
    */
   public SaleItem lookUpSaleItem(int index)
   {
     return null;
   }

   // ///////////// //
   // Test methods. //
   // ///////////// //


   public static void main( String[] args ) {


      if( args.length < 1 ) {
         System.err.println( "Usage: " );
         System.exit( -1 );
      }


      try {

      } catch( Exception e ) {

         e.printStackTrace( );

      }

   }

}


Up one level.

Page automatically generated on: 26/01/01 at: 10:48:21.