reservation.system.functions
Class Store

java.lang.Object
  extended byreservation.system.functions.Functions
      extended byreservation.system.functions.Store
All Implemented Interfaces:
Action

public class Store
extends Functions

This class hold Create structure. This object allows to create a new flight in the data base by calling the method create in FlightSystem.

Author:
Texier Mathieu and Frederic Bidon

Field Summary
 
Fields inherited from class reservation.system.functions.Functions
arg
 
Fields inherited from interface reservation.Action
fs, NUMBER_ARGUMENT_MAX
 
Constructor Summary
Store()
           
 
Method Summary
(package private)  void _check(java.lang.String[] arg)
          Verify invariants : - Argument not null - The number of argument equals 1 - File's name doesn't exist - The file can be created
 java.lang.String execute()
          Store in a file the data contained in the database.
static java.lang.String usage()
          Display the usage for the command reload.
 
Methods inherited from class reservation.system.functions.Functions
ArgumentIsValid, CheckBookingListNotEmpty, CheckFlightListNotEmpty, checkInteger, execute
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Store

public Store()
Method Detail

_check

void _check(java.lang.String[] arg)
      throws java.lang.Exception
Verify invariants :
 - Argument not null
 - The number of argument equals 1
 - File's name doesn't exist
 - The file can be created
 

Specified by:
_check in class Functions
Throws:
java.lang.Exception - if the file exists or cannot be created.

usage

public static java.lang.String usage()
Display the usage for the command reload.

Returns:
the usage.

execute

public java.lang.String execute()
                         throws java.lang.Exception
Store in a file the data contained in the database.

Specified by:
execute in class Functions
Returns:
a confimation's message if the data are stored.
Throws:
java.lang.Exception - if the file is not saved.