Class StateManager
java.lang.Object
org.unibl.etf.pj2.app.state.StateManager
Data-holder Singleton klasa koja cuva podatke o opstem stanju izvrsavanja aplikacije. Singleton sablon omogucava pristup
ovim podacima iz bilo kog dijela koda u bilo kom dijelu izvrsavanja uz garanciju da se oni nece mijenjati, buduci da se
ucitavaju samo jednom - na pocetku izvrsavanja.
- Author:
- Nikola Markovic
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Stringprivate Stringprivate Stringprivate intprivate Stringprivate intprivate Stringprivate List<PathObject> private static final StateManagerprivate final List<JComponent> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddActiveJFrame(JFrame frame) voidaddPrimaryInteractiveComponent(JComponent component) voidintintstatic StateManagervoidsetCriteriaTableName(String criteriaTableName) voidsetCurrentReceiptArrivalTime(String currentReceiptArrivalTime) voidsetCurrentReceiptDepartureTime(String currentReceiptDepartureTime) voidsetCurrentReceiptFrom(String currentReceiptFrom) voidsetCurrentReceiptNumVehicleChanges(int currentReceiptNumVehicleChanges) voidsetCurrentReceiptPath(String currentReceiptPath) voidsetCurrentReceiptPrice(int currentReceiptPrice) voidsetCurrentReceiptTo(String currentReceiptTo) voidsetCurrentYenResult(List<PathObject> currentYenResult)
-
Field Details
-
-
criteriaTableName
-
currentYenResult
-
activeJFrames
-
currentReceiptPrice
private int currentReceiptPrice -
currentReceiptFrom
-
currentReceiptTo
-
currentReceiptDepartureTime
-
currentReceiptArrivalTime
-
currentReceiptNumVehicleChanges
private int currentReceiptNumVehicleChanges -
currentReceiptPath
-
globalStateManager
-
-
Constructor Details
-
StateManager
private StateManager()
-
-
Method Details
-
closeAllButMainWindow
public void closeAllButMainWindow() -
getInstance
-
addPrimaryInteractiveComponent
-
getPrimaryInteractiveComponents
-
getCriteriaTableName
-
setCriteriaTableName
-
getCurrentYenResult
-
setCurrentYenResult
-
addActiveJFrame
-
getActiveJFrames
-
getCurrentReceiptPath
-
setCurrentReceiptPath
-
getCurrentReceiptNumVehicleChanges
public int getCurrentReceiptNumVehicleChanges() -
setCurrentReceiptNumVehicleChanges
public void setCurrentReceiptNumVehicleChanges(int currentReceiptNumVehicleChanges) -
getCurrentReceiptArrivalTime
-
setCurrentReceiptArrivalTime
-
getCurrentReceiptDepartureTime
-
setCurrentReceiptDepartureTime
-
getCurrentReceiptTo
-
setCurrentReceiptTo
-
getCurrentReceiptFrom
-
setCurrentReceiptFrom
-
getCurrentReceiptPrice
public int getCurrentReceiptPrice() -
setCurrentReceiptPrice
public void setCurrentReceiptPrice(int currentReceiptPrice)
-