autoverhuur
Class Auto

java.lang.Object
  |
  +--autoverhuur.Auto

public class Auto
extends java.lang.Object

Hulpklasse bij practicumopgave Verhuur


Constructor Summary
Auto(java.lang.String merk, java.lang.String kenteken, int bouwjaar, double huurprijs, double kmprijs, boolean verhuurd)
          Construeert een Auto uit parameters.
 
Method Summary
 int getBouwjaar()
          Levert het bouwjaar van deze auto op.
 double getHuurprijs()
          Levert de huurprijs van deze auto op.
 java.lang.String getKenteken()
          Levert het kenteken van deze auto op.
 double getKmprijs()
          Levert de kilometerprijs van deze auto op.
 java.lang.String getMerk()
          Levert her merk van deze auto op.
 boolean isVerhuurd()
          Levert true op als deze auto verhuurd is.
static Auto leesInVanFile(java.io.BufferedReader invoer)
          Leest een auto in uit BufferedReader en creeert Auto-instantie.
static boolean nogDataInFile(java.io.BufferedReader invoer)
          Test of invoerfile nog gegevens bevat.
static java.io.BufferedReader openFile(java.lang.String dirnaam, java.lang.String filenaam)
          Opent file met gegeven naam.
static void sluitFile(java.io.BufferedReader invoer)
          Sluit invoerfile af.
 java.lang.String toString()
          Levert korte (1-regelige) beschrijving van deze auto op.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Auto

public Auto(java.lang.String merk,
            java.lang.String kenteken,
            int bouwjaar,
            double huurprijs,
            double kmprijs,
            boolean verhuurd)
Construeert een Auto uit parameters.
Method Detail

openFile

public static java.io.BufferedReader openFile(java.lang.String dirnaam,
                                              java.lang.String filenaam)
Opent file met gegeven naam.
Parameters:
dirnaam - naam van de directory waarin de file staat
filenaam - naam van de te openen file
Returns:
geopende file; null indien openen niet gelukt is

sluitFile

public static void sluitFile(java.io.BufferedReader invoer)
Sluit invoerfile af.

nogDataInFile

public static boolean nogDataInFile(java.io.BufferedReader invoer)
Test of invoerfile nog gegevens bevat. Sluit de file af als er geen gegevens meer in bevat zijn. Voorwaarde: file moet reeds geopend zijn.
Parameters:
invoer - file waarop getest wordt
Returns:
true als file nog niet leeg is

leesInVanFile

public static Auto leesInVanFile(java.io.BufferedReader invoer)
Leest een auto in uit BufferedReader en creeert Auto-instantie.
formaat: telkens een veld als string op een regel, afgesloten door een lege regel
Parameters:
invoer - bron van gegevens; dient reeds open te zijn
Returns:
Auto met ingelezen gegevens; null indien file-formaat incorrect

getBouwjaar

public int getBouwjaar()
Levert het bouwjaar van deze auto op.

getMerk

public java.lang.String getMerk()
Levert her merk van deze auto op.

getKenteken

public java.lang.String getKenteken()
Levert het kenteken van deze auto op.

getHuurprijs

public double getHuurprijs()
Levert de huurprijs van deze auto op.

getKmprijs

public double getKmprijs()
Levert de kilometerprijs van deze auto op.

isVerhuurd

public boolean isVerhuurd()
Levert true op als deze auto verhuurd is.

toString

public java.lang.String toString()
Levert korte (1-regelige) beschrijving van deze auto op.
Overrides:
toString in class java.lang.Object