All Classes
-
All Classes Interface Summary Class Summary Class Description AddManager This is the AddManager class that implements the addManager command of the CLI.AddManagerTest Testing add manager classAddUser This is the AddUser class that implements the addUser command of the CLI.AddUserTest Testing add user classBicycle The (abstract) Bicycle class : It defines a bicycle on the applicationBicycleFactory The BicycleFactory class : This is the factory to create and add new bicycles, either electrical or mechanical It is uses the simple factory design patternBicycleFactoryTest BicycleTest Testing Bicycle ClassCard The (abstract) Card class : it implements the card objectCardFactory The CardFactory class : This is the factory to create and add new cards to users It is uses the simple factory design patternCardFactoryTest Testing the card factory classCardTest Testing Card ClassCommand The command interface This interface implements what is important for a commandComputationStatistics The ComputationStatistics class : This is the class to implement the computation statistics of a myvelib system or networkCoreApp The CoreApp class: This class is responsible to be the core class that executes the core package when running the java myVelib framework It is indeed the core main application itselfCoreAppTest Display This is the Display class that implements the display command of the CLI.DisplayStation This is the DisplayStation class that implements the displayStation command of the CLI.DisplayStationTest Testing DisplayStation ClassDisplayTest Testing Display ClassDisplayUser This is the DisplayUser class that implements the displayUser command of the CLI.DisplayUserTest Testing DisplayUser ClassElectricalBicycle The ElectricalBicycle class : It implements the electrical bicycle in the applicationExit This is the Exit class that implements the exit command of the CLI.ExitTest Testing Exit ClassHelp This is the Help class that implements the help command of the CLI.HelpTest Testing Help ClassIFactory The IFactory interface This interface implements what is important for a factoryInitialSetup The InitialSetup class : This is the class to implement the initial setup when creating a new myvelib system or networkInitialSetupTest Manager The Manager class: This class implements the manager object it will have access to all information on all systems in the core/CLI applicationsManagerTest Testing Manager ClassMechanicalBicycle The MechanicalBicycle class : This class defines what is a mechanical bicycle in the applicationMyVelibCLI This is the class that implements the interpreter or the CLI.MyVelibCLITest Testing the myvelib CLI classMyVelibSystem The MyVelibSystem class : This class is responsible to implement what a myVelib system (or network) is.MyVelibSystemFactory The MyVelibSystemFactory class : This class is responsible for creating the new system on the core.Main application (the application itself) It is used to implement the Factory design pattern (but, here due to time and design constraints, we used the simple factory)MyVelibSystemFactoryTest MyVelibSystemTest Offline This is the Offline class that implements the offline command of the CLI.OfflineTest Testing OffLine ClassOnline This is the Online class that implements the online command of the CLI.OnlineTest Testing Online ClassParkingSlot The ParkingSlot class: This class defines what is a parking slot and how it will behave in the applicationParkingSlotsFactory The ParkingSlotFactory class : This is the factory to create and add new parking slots to stations It is uses the simple factory design patternParkingSlotsFactoryTest ParkingSlotTest Testing ParkingSlot ClassPlanningApp The PlanningApp class of rides.planning module : This class contains all algorithms that are needed to plan a ride given two points.PlanningAppTest PlanningRide The PlanningRide class : This is the class to implement the planning simulations from the planning package when creating a new journey ride for a userPlusStation The PlusStation class : This class defines what is a plus station on the applicationPointFactory The PointFactory class : This is the factory to create and add new points, that represent the coordinates in the project It is uses the simple factory design patternPointFactoryTest RentalBicycle The RentalBicycle class : This class is responsible to implement and test the basic packages that implement the renting systemRentalBicycleTest RentBicycle This is the RentBicycle class that implements the rentBicycle command of the CLI.RentBicycleTest Testing RentBicycle ClassRentingApp The RentingApp class of renting module : This class contains all algorithms that are needed during the renting process.RentingAppTest Testing RentingApp ClassReturnBicycle This is the ReturnBicycle class that implements the returnBicycle command of the CLI.ReturnBicycleTest Testing ReturnBicycle ClassRunCommand The RunCommand class for the CLI application.RunCommandTest Testing the run command classRunTest This is the RunTest class that implements the runTest command of the CLI.RunTestTest Testing RunTest ClassSetup This is the Setup class that implements the setup command of the CLI.SetupApp The SetupApp class from core.setup: This is the class to implement the setup methodology when creating a new myvelib system or network.SetupTest Testing SetupTest classSortStation This is the SortStation class that implements the sortStation command of the CLI.SortStationByLeastOccupied The SortStationByLeastOccupied class : this class implements an algorithm to sort the stations by the its rate of least occupiedSortStationByLeastOccupiedTest Testing SortStationByLeastOccupied ClassSortStationByMostUsed The SortStationByMostUsed class : this class implements an algorithm to sort the stations by the most used strategySortStationByMostUsedTest Testing SortStationByMostUsed ClassSortStationTest Testing SortStation ClassStandardStation The StandardStation class : This class defines what is a standard station on the applicationStation The Station class : This class defines what stations are and how they behaveStationApp The StationApp class in statistics.balance.station : This class has all the algorithms and methods that we need to calculate the statistics in the application for stations, that is to say, plus stations and standard stations.StationAppTest StationFactory The StationFactory class : This is the factory to create and add new station to a give system.StationFactoryTest StationTest Testing Station ClassTerminal The Terminal class : This class defines how terminals are created and how they behaveTerminalTest Testing Terminal ClassUser The User class : This class defines what a user is, what a user has and how he will behave in the applicationUserApp The Main class in statistics.balance.user : This class has all the algorithms and methods that we need to calculate the statistics in the application for users, that is to say, standard users or managers.UserAppTest UserFactory The UserFactory class : This is the factory to create and add new users.UserFactoryTest UserTest Testing the user classVisualizationStatistics The VisualizationStatistics class : It is responsible to test and implement the visualization part of the projectVlibre The Vlibre class: This class implements the Vlibre card behaviourVmax The Vmax class: This class implements the Vmax card behaviour