├── Design Patterns For Dummies & HeadFirst ├── Design Patterns For Dummies.zip ├── Design Patterns For Dummies │ ├── Design Patterns For Dummies.pdf │ └── Download More Free Ebooks.URL ├── Head First Design Patterns code │ ├── HF_DP │ │ ├── .DS_Store │ │ ├── .classpath │ │ ├── .project │ │ ├── bin │ │ │ ├── .DS_Store │ │ │ └── headfirst │ │ │ │ ├── .DS_Store │ │ │ │ ├── adapter │ │ │ │ ├── .DS_Store │ │ │ │ ├── ducks │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── Duck.class │ │ │ │ │ ├── DuckAdapter.class │ │ │ │ │ ├── DuckTestDrive.class │ │ │ │ │ ├── MallardDuck.class │ │ │ │ │ ├── Turkey.class │ │ │ │ │ ├── TurkeyAdapter.class │ │ │ │ │ ├── TurkeyTestDrive.class │ │ │ │ │ └── WildTurkey.class │ │ │ │ └── iterenum │ │ │ │ │ ├── EI.class │ │ │ │ │ ├── EnumerationIterator.class │ │ │ │ │ ├── EnumerationIteratorTestDrive.class │ │ │ │ │ ├── IteratorEnumeration.class │ │ │ │ │ └── IteratorEnumerationTestDrive.class │ │ │ │ ├── combined │ │ │ │ └── djview │ │ │ │ │ ├── BPMObserver.class │ │ │ │ │ ├── BeatBar.class │ │ │ │ │ ├── BeatController.class │ │ │ │ │ ├── BeatModel.class │ │ │ │ │ ├── BeatModelInterface.class │ │ │ │ │ ├── BeatObserver.class │ │ │ │ │ ├── ControllerInterface.class │ │ │ │ │ ├── DJTestDrive.class │ │ │ │ │ ├── DJView$1.class │ │ │ │ │ ├── DJView$2.class │ │ │ │ │ ├── DJView$3.class │ │ │ │ │ ├── DJView.class │ │ │ │ │ ├── HeartAdapter.class │ │ │ │ │ ├── HeartController.class │ │ │ │ │ ├── HeartModel.class │ │ │ │ │ ├── HeartModelInterface.class │ │ │ │ │ └── HeartTestDrive.class │ │ │ │ ├── combining │ │ │ │ ├── adapter │ │ │ │ │ ├── DecoyDuck.class │ │ │ │ │ ├── DuckCall.class │ │ │ │ │ ├── DuckSimulator.class │ │ │ │ │ ├── Goose.class │ │ │ │ │ ├── GooseAdapter.class │ │ │ │ │ ├── MallardDuck.class │ │ │ │ │ ├── Quackable.class │ │ │ │ │ ├── RedheadDuck.class │ │ │ │ │ └── RubberDuck.class │ │ │ │ ├── composite │ │ │ │ │ ├── AbstractDuckFactory.class │ │ │ │ │ ├── CountingDuckFactory.class │ │ │ │ │ ├── DecoyDuck.class │ │ │ │ │ ├── DuckCall.class │ │ │ │ │ ├── DuckFactory.class │ │ │ │ │ ├── DuckSimulator.class │ │ │ │ │ ├── Flock.class │ │ │ │ │ ├── Goose.class │ │ │ │ │ ├── GooseAdapter.class │ │ │ │ │ ├── MallardDuck.class │ │ │ │ │ ├── QuackCounter.class │ │ │ │ │ ├── Quackable.class │ │ │ │ │ ├── RedheadDuck.class │ │ │ │ │ └── RubberDuck.class │ │ │ │ ├── decorator │ │ │ │ │ ├── DecoyDuck.class │ │ │ │ │ ├── DuckCall.class │ │ │ │ │ ├── DuckSimulator.class │ │ │ │ │ ├── Goose.class │ │ │ │ │ ├── GooseAdapter.class │ │ │ │ │ ├── MallardDuck.class │ │ │ │ │ ├── QuackCounter.class │ │ │ │ │ ├── Quackable.class │ │ │ │ │ ├── RedheadDuck.class │ │ │ │ │ └── RubberDuck.class │ │ │ │ ├── ducks │ │ │ │ │ ├── DecoyDuck.class │ │ │ │ │ ├── DuckCall.class │ │ │ │ │ ├── DuckSimulator.class │ │ │ │ │ ├── MallardDuck.class │ │ │ │ │ ├── Quackable.class │ │ │ │ │ ├── RedheadDuck.class │ │ │ │ │ └── RubberDuck.class │ │ │ │ ├── factory │ │ │ │ │ ├── AbstractDuckFactory.class │ │ │ │ │ ├── CountingDuckFactory.class │ │ │ │ │ ├── DecoyDuck.class │ │ │ │ │ ├── DuckCall.class │ │ │ │ │ ├── DuckFactory.class │ │ │ │ │ ├── DuckSimulator.class │ │ │ │ │ ├── Goose.class │ │ │ │ │ ├── GooseAdapter.class │ │ │ │ │ ├── MallardDuck.class │ │ │ │ │ ├── QuackCounter.class │ │ │ │ │ ├── Quackable.class │ │ │ │ │ ├── RedheadDuck.class │ │ │ │ │ └── RubberDuck.class │ │ │ │ └── observer │ │ │ │ │ ├── .QuackDecorator.java.swp │ │ │ │ │ ├── AbstractDuckFactory.class │ │ │ │ │ ├── CountingDuckFactory.class │ │ │ │ │ ├── DecoyDuck.class │ │ │ │ │ ├── DuckCall.class │ │ │ │ │ ├── DuckFactory.class │ │ │ │ │ ├── DuckSimulator.class │ │ │ │ │ ├── Flock.class │ │ │ │ │ ├── Goose.class │ │ │ │ │ ├── GooseAdapter.class │ │ │ │ │ ├── MallardDuck.class │ │ │ │ │ ├── Observable.class │ │ │ │ │ ├── Observer.class │ │ │ │ │ ├── QuackCounter.class │ │ │ │ │ ├── QuackObservable.class │ │ │ │ │ ├── Quackable.class │ │ │ │ │ ├── Quackologist.class │ │ │ │ │ ├── RedheadDuck.class │ │ │ │ │ └── RubberDuck.class │ │ │ │ ├── command │ │ │ │ ├── party │ │ │ │ │ ├── CeilingFan.class │ │ │ │ │ ├── CeilingFanHighCommand.class │ │ │ │ │ ├── CeilingFanMediumCommand.class │ │ │ │ │ ├── CeilingFanOffCommand.class │ │ │ │ │ ├── Command.class │ │ │ │ │ ├── Hottub.class │ │ │ │ │ ├── HottubOffCommand.class │ │ │ │ │ ├── HottubOnCommand.class │ │ │ │ │ ├── Light.class │ │ │ │ │ ├── LightOffCommand.class │ │ │ │ │ ├── LightOnCommand.class │ │ │ │ │ ├── LivingroomLightOffCommand.class │ │ │ │ │ ├── LivingroomLightOnCommand.class │ │ │ │ │ ├── MacroCommand.class │ │ │ │ │ ├── NoCommand.class │ │ │ │ │ ├── RemoteControl.class │ │ │ │ │ ├── RemoteLoader.class │ │ │ │ │ ├── Stereo.class │ │ │ │ │ ├── StereoOffCommand.class │ │ │ │ │ ├── StereoOnCommand.class │ │ │ │ │ ├── StereoOnWithCDCommand.class │ │ │ │ │ ├── TV.class │ │ │ │ │ ├── TVOffCommand.class │ │ │ │ │ └── TVOnCommand.class │ │ │ │ ├── remote │ │ │ │ │ ├── CeilingFan.class │ │ │ │ │ ├── CeilingFanOffCommand.class │ │ │ │ │ ├── CeilingFanOnCommand.class │ │ │ │ │ ├── Command.class │ │ │ │ │ ├── GarageDoor.class │ │ │ │ │ ├── GarageDoorDownCommand.class │ │ │ │ │ ├── GarageDoorUpCommand.class │ │ │ │ │ ├── Hottub.class │ │ │ │ │ ├── HottubOffCommand.class │ │ │ │ │ ├── HottubOnCommand.class │ │ │ │ │ ├── Light.class │ │ │ │ │ ├── LightOffCommand.class │ │ │ │ │ ├── LightOnCommand.class │ │ │ │ │ ├── LivingroomLightOffCommand.class │ │ │ │ │ ├── LivingroomLightOnCommand.class │ │ │ │ │ ├── NoCommand.class │ │ │ │ │ ├── RemoteControl.class │ │ │ │ │ ├── RemoteLoader.class │ │ │ │ │ ├── Stereo.class │ │ │ │ │ ├── StereoOffCommand.class │ │ │ │ │ ├── StereoOnWithCDCommand.class │ │ │ │ │ └── TV.class │ │ │ │ ├── simpleremote │ │ │ │ │ ├── Command.class │ │ │ │ │ ├── GarageDoor.class │ │ │ │ │ ├── GarageDoorOpenCommand.class │ │ │ │ │ ├── Light.class │ │ │ │ │ ├── LightOffCommand.class │ │ │ │ │ ├── LightOnCommand.class │ │ │ │ │ ├── RemoteControlTest.class │ │ │ │ │ └── SimpleRemoteControl.class │ │ │ │ └── undo │ │ │ │ │ ├── CeilingFan.class │ │ │ │ │ ├── CeilingFanHighCommand.class │ │ │ │ │ ├── CeilingFanLowCommand.class │ │ │ │ │ ├── CeilingFanMediumCommand.class │ │ │ │ │ ├── CeilingFanOffCommand.class │ │ │ │ │ ├── Command.class │ │ │ │ │ ├── DimmerLightOffCommand.class │ │ │ │ │ ├── DimmerLightOnCommand.class │ │ │ │ │ ├── Light.class │ │ │ │ │ ├── LightOffCommand.class │ │ │ │ │ ├── LightOnCommand.class │ │ │ │ │ ├── NoCommand.class │ │ │ │ │ ├── RemoteControlWithUndo.class │ │ │ │ │ └── RemoteLoader.class │ │ │ │ ├── composite │ │ │ │ ├── menu │ │ │ │ │ ├── Menu.class │ │ │ │ │ ├── MenuComponent.class │ │ │ │ │ ├── MenuItem.class │ │ │ │ │ ├── MenuTestDrive.class │ │ │ │ │ └── Waitress.class │ │ │ │ └── menuiterator │ │ │ │ │ ├── CompositeIterator.class │ │ │ │ │ ├── Menu.class │ │ │ │ │ ├── MenuComponent.class │ │ │ │ │ ├── MenuItem.class │ │ │ │ │ ├── MenuTestDrive.class │ │ │ │ │ ├── NullIterator.class │ │ │ │ │ └── Waitress.class │ │ │ │ ├── decorator │ │ │ │ ├── io │ │ │ │ │ ├── InputTest.class │ │ │ │ │ └── LowerCaseInputStream.class │ │ │ │ └── starbuzz │ │ │ │ │ ├── Beverage.class │ │ │ │ │ ├── CondimentDecorator.class │ │ │ │ │ ├── DarkRoast.class │ │ │ │ │ ├── Decaf.class │ │ │ │ │ ├── Espresso.class │ │ │ │ │ ├── HouseBlend.class │ │ │ │ │ ├── Milk.class │ │ │ │ │ ├── Mocha.class │ │ │ │ │ ├── Soy.class │ │ │ │ │ ├── StarbuzzCoffee.class │ │ │ │ │ └── Whip.class │ │ │ │ ├── facade │ │ │ │ └── hometheater │ │ │ │ │ ├── Amplifier.class │ │ │ │ │ ├── CdPlayer.class │ │ │ │ │ ├── DvdPlayer.class │ │ │ │ │ ├── HomeTheaterFacade.class │ │ │ │ │ ├── HomeTheaterTestDrive.class │ │ │ │ │ ├── PopcornPopper.class │ │ │ │ │ ├── Projector.class │ │ │ │ │ ├── Screen.class │ │ │ │ │ ├── TheaterLights.class │ │ │ │ │ └── Tuner.class │ │ │ │ ├── factory │ │ │ │ ├── pizzaaf │ │ │ │ │ ├── BlackOlives.class │ │ │ │ │ ├── Cheese.class │ │ │ │ │ ├── CheesePizza.class │ │ │ │ │ ├── ChicagoPizzaIngredientFactory.class │ │ │ │ │ ├── ChicagoPizzaStore.class │ │ │ │ │ ├── ClamPizza.class │ │ │ │ │ ├── Clams.class │ │ │ │ │ ├── Dough.class │ │ │ │ │ ├── Eggplant.class │ │ │ │ │ ├── FreshClams.class │ │ │ │ │ ├── FrozenClams.class │ │ │ │ │ ├── Garlic.class │ │ │ │ │ ├── MarinaraSauce.class │ │ │ │ │ ├── MozzarellaCheese.class │ │ │ │ │ ├── Mushroom.class │ │ │ │ │ ├── NYPizzaIngredientFactory.class │ │ │ │ │ ├── NYPizzaStore.class │ │ │ │ │ ├── Onion.class │ │ │ │ │ ├── ParmesanCheese.class │ │ │ │ │ ├── Pepperoni.class │ │ │ │ │ ├── PepperoniPizza.class │ │ │ │ │ ├── Pizza.class │ │ │ │ │ ├── PizzaIngredientFactory.class │ │ │ │ │ ├── PizzaStore.class │ │ │ │ │ ├── PizzaTestDrive.class │ │ │ │ │ ├── PlumTomatoSauce.class │ │ │ │ │ ├── RedPepper.class │ │ │ │ │ ├── ReggianoCheese.class │ │ │ │ │ ├── Sauce.class │ │ │ │ │ ├── SlicedPepperoni.class │ │ │ │ │ ├── Spinach.class │ │ │ │ │ ├── ThickCrustDough.class │ │ │ │ │ ├── ThinCrustDough.class │ │ │ │ │ ├── VeggiePizza.class │ │ │ │ │ └── Veggies.class │ │ │ │ ├── pizzafm │ │ │ │ │ ├── ChicagoPizzaStore.class │ │ │ │ │ ├── ChicagoStyleCheesePizza.class │ │ │ │ │ ├── ChicagoStyleClamPizza.class │ │ │ │ │ ├── ChicagoStylePepperoniPizza.class │ │ │ │ │ ├── ChicagoStyleVeggiePizza.class │ │ │ │ │ ├── DependentPizzaStore.class │ │ │ │ │ ├── NYPizzaStore.class │ │ │ │ │ ├── NYStyleCheesePizza.class │ │ │ │ │ ├── NYStyleClamPizza.class │ │ │ │ │ ├── NYStylePepperoniPizza.class │ │ │ │ │ ├── NYStyleVeggiePizza.class │ │ │ │ │ ├── Pizza.class │ │ │ │ │ ├── PizzaStore.class │ │ │ │ │ └── PizzaTestDrive.class │ │ │ │ └── pizzas │ │ │ │ │ ├── CheesePizza.class │ │ │ │ │ ├── ClamPizza.class │ │ │ │ │ ├── PepperoniPizza.class │ │ │ │ │ ├── Pizza.class │ │ │ │ │ ├── PizzaStore.class │ │ │ │ │ ├── PizzaTestDrive.class │ │ │ │ │ ├── SimplePizzaFactory.class │ │ │ │ │ └── VeggiePizza.class │ │ │ │ ├── iterator │ │ │ │ ├── dinermerger │ │ │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ │ │ ├── ArrayIterator.class │ │ │ │ │ ├── ArrayListIterator.class │ │ │ │ │ ├── DinerMenu.class │ │ │ │ │ ├── DinerMenuIterator.class │ │ │ │ │ ├── Iterator.class │ │ │ │ │ ├── Menu.class │ │ │ │ │ ├── MenuItem.class │ │ │ │ │ ├── MenuTestDrive.class │ │ │ │ │ ├── PancakeHouseMenu.class │ │ │ │ │ ├── PancakeHouseMenuIterator.class │ │ │ │ │ └── Waitress.class │ │ │ │ ├── dinermergercafe │ │ │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ │ │ ├── CafeMenu.class │ │ │ │ │ ├── DinerMenu.class │ │ │ │ │ ├── DinerMenuIterator.class │ │ │ │ │ ├── Menu.class │ │ │ │ │ ├── MenuItem.class │ │ │ │ │ ├── MenuTestDrive.class │ │ │ │ │ ├── PancakeHouseMenu.class │ │ │ │ │ └── Waitress.class │ │ │ │ ├── dinermergeri │ │ │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ │ │ ├── DinerMenu.class │ │ │ │ │ ├── DinerMenuIterator.class │ │ │ │ │ ├── Menu.class │ │ │ │ │ ├── MenuItem.class │ │ │ │ │ ├── MenuTestDrive.class │ │ │ │ │ ├── PancakeHouseMenu.class │ │ │ │ │ └── Waitress.class │ │ │ │ └── transition │ │ │ │ │ ├── Menu.class │ │ │ │ │ ├── MenuItem.class │ │ │ │ │ └── Waitress.class │ │ │ │ ├── observer │ │ │ │ ├── swing │ │ │ │ │ ├── SwingObserverExample$AngelListener.class │ │ │ │ │ ├── SwingObserverExample$DevilListener.class │ │ │ │ │ └── SwingObserverExample.class │ │ │ │ ├── weather │ │ │ │ │ ├── CurrentConditionsDisplay.class │ │ │ │ │ ├── DisplayElement.class │ │ │ │ │ ├── ForecastDisplay.class │ │ │ │ │ ├── HeatIndexDisplay.class │ │ │ │ │ ├── Observer.class │ │ │ │ │ ├── StatisticsDisplay.class │ │ │ │ │ ├── Subject.class │ │ │ │ │ ├── WeatherData.class │ │ │ │ │ ├── WeatherStation.class │ │ │ │ │ └── WeatherStationHeatIndex.class │ │ │ │ └── weatherobservable │ │ │ │ │ ├── CurrentConditionsDisplay.class │ │ │ │ │ ├── DisplayElement.class │ │ │ │ │ ├── ForecastDisplay.class │ │ │ │ │ ├── HeatIndexDisplay.class │ │ │ │ │ ├── StatisticsDisplay.class │ │ │ │ │ ├── WeatherData.class │ │ │ │ │ ├── WeatherStation.class │ │ │ │ │ └── WeatherStationHeatIndex.class │ │ │ │ ├── proxy │ │ │ │ ├── gumball │ │ │ │ │ ├── GumballMachine.class │ │ │ │ │ ├── GumballMachineRemote.class │ │ │ │ │ ├── GumballMachineTestDrive.class │ │ │ │ │ ├── GumballMonitor.class │ │ │ │ │ ├── GumballMonitorTestDrive.class │ │ │ │ │ ├── HasQuarterState.class │ │ │ │ │ ├── NoQuarterState.class │ │ │ │ │ ├── SoldOutState.class │ │ │ │ │ ├── SoldState.class │ │ │ │ │ ├── State.class │ │ │ │ │ └── WinnerState.class │ │ │ │ ├── gumballmonitor │ │ │ │ │ ├── GumballMachine.class │ │ │ │ │ ├── GumballMachineTestDrive.class │ │ │ │ │ ├── GumballMonitor.class │ │ │ │ │ ├── HasQuarterState.class │ │ │ │ │ ├── NoQuarterState.class │ │ │ │ │ ├── SoldOutState.class │ │ │ │ │ ├── SoldState.class │ │ │ │ │ ├── State.class │ │ │ │ │ └── WinnerState.class │ │ │ │ ├── javaproxy │ │ │ │ │ ├── MatchMakingTestDrive.class │ │ │ │ │ ├── NonOwnerInvocationHandler.class │ │ │ │ │ ├── OwnerInvocationHandler.class │ │ │ │ │ ├── PersonBean.class │ │ │ │ │ └── PersonBeanImpl.class │ │ │ │ └── virtualproxy │ │ │ │ │ ├── ImageComponent.class │ │ │ │ │ ├── ImageProxy$1.class │ │ │ │ │ ├── ImageProxy.class │ │ │ │ │ ├── ImageProxyTestDrive$1.class │ │ │ │ │ └── ImageProxyTestDrive.class │ │ │ │ ├── singleton │ │ │ │ ├── chocolate │ │ │ │ │ ├── ChocolateBoiler.class │ │ │ │ │ └── ChocolateController.class │ │ │ │ ├── classic │ │ │ │ │ └── Singleton.class │ │ │ │ ├── dcl │ │ │ │ │ ├── Singleton.class │ │ │ │ │ └── SingletonClient.class │ │ │ │ ├── stat │ │ │ │ │ ├── Singleton.class │ │ │ │ │ └── SingletonClient.class │ │ │ │ ├── subclass │ │ │ │ │ ├── CoolerSingleton.class │ │ │ │ │ ├── HotterSingleton.class │ │ │ │ │ ├── Singleton.class │ │ │ │ │ └── SingletonTestDrive.class │ │ │ │ └── threadsafe │ │ │ │ │ └── Singleton.class │ │ │ │ ├── state │ │ │ │ ├── gumball │ │ │ │ │ ├── GumballMachine.class │ │ │ │ │ └── GumballMachineTestDrive.class │ │ │ │ ├── gumballstate │ │ │ │ │ ├── GumballMachine.class │ │ │ │ │ ├── GumballMachineTestDrive.class │ │ │ │ │ ├── HasQuarterState.class │ │ │ │ │ ├── NoQuarterState.class │ │ │ │ │ ├── SoldOutState.class │ │ │ │ │ ├── SoldState.class │ │ │ │ │ └── State.class │ │ │ │ └── gumballstatewinner │ │ │ │ │ ├── GumballMachine.class │ │ │ │ │ ├── GumballMachineTestDrive.class │ │ │ │ │ ├── HasQuarterState.class │ │ │ │ │ ├── NoQuarterState.class │ │ │ │ │ ├── SoldOutState.class │ │ │ │ │ ├── SoldState.class │ │ │ │ │ ├── State.class │ │ │ │ │ └── WinnerState.class │ │ │ │ ├── strategy │ │ │ │ ├── DecoyDuck.class │ │ │ │ ├── Duck.class │ │ │ │ ├── FakeQuack.class │ │ │ │ ├── FlyBehavior.class │ │ │ │ ├── FlyNoWay.class │ │ │ │ ├── FlyRocketPowered.class │ │ │ │ ├── FlyWithWings.class │ │ │ │ ├── MallardDuck.class │ │ │ │ ├── MiniDuckSimulator.class │ │ │ │ ├── MiniDuckSimulator1.class │ │ │ │ ├── ModelDuck.class │ │ │ │ ├── MuteQuack.class │ │ │ │ ├── Quack.class │ │ │ │ ├── QuackBehavior.class │ │ │ │ ├── RedHeadDuck.class │ │ │ │ ├── RubberDuck.class │ │ │ │ └── Squeak.class │ │ │ │ └── templatemethod │ │ │ │ ├── applet │ │ │ │ ├── AppletSource.txt │ │ │ │ └── MyApplet.class │ │ │ │ ├── barista │ │ │ │ ├── BeverageTestDrive.class │ │ │ │ ├── CaffeineBeverage.class │ │ │ │ ├── CaffeineBeverageWithHook.class │ │ │ │ ├── Coffee.class │ │ │ │ ├── CoffeeWithHook.class │ │ │ │ ├── Tea.class │ │ │ │ └── TeaWithHook.class │ │ │ │ ├── frame │ │ │ │ └── MyFrame.class │ │ │ │ ├── simplebarista │ │ │ │ ├── Barista.class │ │ │ │ ├── Coffee.class │ │ │ │ └── Tea.class │ │ │ │ └── sort │ │ │ │ ├── Duck.class │ │ │ │ └── DuckSortTestDrive.class │ │ └── src │ │ │ ├── .DS_Store │ │ │ └── headfirst │ │ │ ├── .DS_Store │ │ │ ├── adapter │ │ │ ├── .DS_Store │ │ │ ├── ducks │ │ │ │ ├── .DS_Store │ │ │ │ ├── Duck.java │ │ │ │ ├── DuckAdapter.java │ │ │ │ ├── DuckTestDrive.java │ │ │ │ ├── MallardDuck.java │ │ │ │ ├── Turkey.java │ │ │ │ ├── TurkeyAdapter.java │ │ │ │ ├── TurkeyTestDrive.java │ │ │ │ └── WildTurkey.java │ │ │ └── iterenum │ │ │ │ ├── EI.java │ │ │ │ ├── EnumerationIterator.java │ │ │ │ ├── EnumerationIteratorTestDrive.java │ │ │ │ ├── IteratorEnumeration.java │ │ │ │ └── IteratorEnumerationTestDrive.java │ │ │ ├── combined │ │ │ └── djview │ │ │ │ ├── BPMObserver.java │ │ │ │ ├── BeatBar.java │ │ │ │ ├── BeatController.java │ │ │ │ ├── BeatModel.java │ │ │ │ ├── BeatModelInterface.java │ │ │ │ ├── BeatObserver.java │ │ │ │ ├── ControllerInterface.java │ │ │ │ ├── DJTestDrive.java │ │ │ │ ├── DJView.java │ │ │ │ ├── HeartAdapter.java │ │ │ │ ├── HeartController.java │ │ │ │ ├── HeartModel.java │ │ │ │ ├── HeartModelInterface.java │ │ │ │ └── HeartTestDrive.java │ │ │ ├── combining │ │ │ ├── adapter │ │ │ │ ├── DecoyDuck.java │ │ │ │ ├── DuckCall.java │ │ │ │ ├── DuckSimulator.java │ │ │ │ ├── Goose.java │ │ │ │ ├── GooseAdapter.java │ │ │ │ ├── MallardDuck.java │ │ │ │ ├── Quackable.java │ │ │ │ ├── RedheadDuck.java │ │ │ │ └── RubberDuck.java │ │ │ ├── composite │ │ │ │ ├── AbstractDuckFactory.java │ │ │ │ ├── CountingDuckFactory.java │ │ │ │ ├── DecoyDuck.java │ │ │ │ ├── DuckCall.java │ │ │ │ ├── DuckFactory.java │ │ │ │ ├── DuckSimulator.java │ │ │ │ ├── Flock.java │ │ │ │ ├── Goose.java │ │ │ │ ├── GooseAdapter.java │ │ │ │ ├── MallardDuck.java │ │ │ │ ├── QuackCounter.java │ │ │ │ ├── Quackable.java │ │ │ │ ├── RedheadDuck.java │ │ │ │ └── RubberDuck.java │ │ │ ├── decorator │ │ │ │ ├── DecoyDuck.java │ │ │ │ ├── DuckCall.java │ │ │ │ ├── DuckSimulator.java │ │ │ │ ├── Goose.java │ │ │ │ ├── GooseAdapter.java │ │ │ │ ├── MallardDuck.java │ │ │ │ ├── QuackCounter.java │ │ │ │ ├── Quackable.java │ │ │ │ ├── RedheadDuck.java │ │ │ │ └── RubberDuck.java │ │ │ ├── ducks │ │ │ │ ├── DecoyDuck.java │ │ │ │ ├── DuckCall.java │ │ │ │ ├── DuckSimulator.java │ │ │ │ ├── MallardDuck.java │ │ │ │ ├── Quackable.java │ │ │ │ ├── RedheadDuck.java │ │ │ │ └── RubberDuck.java │ │ │ ├── factory │ │ │ │ ├── AbstractDuckFactory.java │ │ │ │ ├── CountingDuckFactory.java │ │ │ │ ├── DecoyDuck.java │ │ │ │ ├── DuckCall.java │ │ │ │ ├── DuckFactory.java │ │ │ │ ├── DuckSimulator.java │ │ │ │ ├── Goose.java │ │ │ │ ├── GooseAdapter.java │ │ │ │ ├── MallardDuck.java │ │ │ │ ├── QuackCounter.java │ │ │ │ ├── Quackable.java │ │ │ │ ├── RedheadDuck.java │ │ │ │ └── RubberDuck.java │ │ │ └── observer │ │ │ │ ├── .QuackDecorator.java.swp │ │ │ │ ├── AbstractDuckFactory.java │ │ │ │ ├── CountingDuckFactory.java │ │ │ │ ├── DecoyDuck.java │ │ │ │ ├── DuckCall.java │ │ │ │ ├── DuckFactory.java │ │ │ │ ├── DuckSimulator.java │ │ │ │ ├── Flock.java │ │ │ │ ├── Goose.java │ │ │ │ ├── GooseAdapter.java │ │ │ │ ├── MallardDuck.java │ │ │ │ ├── Observable.java │ │ │ │ ├── Observer.java │ │ │ │ ├── QuackCounter.java │ │ │ │ ├── QuackObservable.java │ │ │ │ ├── Quackable.java │ │ │ │ ├── Quackologist.java │ │ │ │ ├── RedheadDuck.java │ │ │ │ └── RubberDuck.java │ │ │ ├── command │ │ │ ├── party │ │ │ │ ├── CeilingFan.java │ │ │ │ ├── CeilingFanHighCommand.java │ │ │ │ ├── CeilingFanMediumCommand.java │ │ │ │ ├── CeilingFanOffCommand.java │ │ │ │ ├── Command.java │ │ │ │ ├── Hottub.java │ │ │ │ ├── HottubOffCommand.java │ │ │ │ ├── HottubOnCommand.java │ │ │ │ ├── Light.java │ │ │ │ ├── LightOffCommand.java │ │ │ │ ├── LightOnCommand.java │ │ │ │ ├── LivingroomLightOffCommand.java │ │ │ │ ├── LivingroomLightOnCommand.java │ │ │ │ ├── MacroCommand.java │ │ │ │ ├── NoCommand.java │ │ │ │ ├── RemoteControl.java │ │ │ │ ├── RemoteLoader.java │ │ │ │ ├── Stereo.java │ │ │ │ ├── StereoOffCommand.java │ │ │ │ ├── StereoOnCommand.java │ │ │ │ ├── StereoOnWithCDCommand.java │ │ │ │ ├── TV.java │ │ │ │ ├── TVOffCommand.java │ │ │ │ └── TVOnCommand.java │ │ │ ├── remote │ │ │ │ ├── CeilingFan.java │ │ │ │ ├── CeilingFanOffCommand.java │ │ │ │ ├── CeilingFanOnCommand.java │ │ │ │ ├── Command.java │ │ │ │ ├── GarageDoor.java │ │ │ │ ├── GarageDoorDownCommand.java │ │ │ │ ├── GarageDoorUpCommand.java │ │ │ │ ├── Hottub.java │ │ │ │ ├── HottubOffCommand.java │ │ │ │ ├── HottubOnCommand.java │ │ │ │ ├── Light.java │ │ │ │ ├── LightOffCommand.java │ │ │ │ ├── LightOnCommand.java │ │ │ │ ├── LivingroomLightOffCommand.java │ │ │ │ ├── LivingroomLightOnCommand.java │ │ │ │ ├── NoCommand.java │ │ │ │ ├── RemoteControl.java │ │ │ │ ├── RemoteLoader.java │ │ │ │ ├── Stereo.java │ │ │ │ ├── StereoOffCommand.java │ │ │ │ ├── StereoOnWithCDCommand.java │ │ │ │ └── TV.java │ │ │ ├── simpleremote │ │ │ │ ├── Command.java │ │ │ │ ├── GarageDoor.java │ │ │ │ ├── GarageDoorOpenCommand.java │ │ │ │ ├── Light.java │ │ │ │ ├── LightOffCommand.java │ │ │ │ ├── LightOnCommand.java │ │ │ │ ├── RemoteControlTest.java │ │ │ │ └── SimpleRemoteControl.java │ │ │ └── undo │ │ │ │ ├── CeilingFan.java │ │ │ │ ├── CeilingFanHighCommand.java │ │ │ │ ├── CeilingFanLowCommand.java │ │ │ │ ├── CeilingFanMediumCommand.java │ │ │ │ ├── CeilingFanOffCommand.java │ │ │ │ ├── Command.java │ │ │ │ ├── DimmerLightOffCommand.java │ │ │ │ ├── DimmerLightOnCommand.java │ │ │ │ ├── Light.java │ │ │ │ ├── LightOffCommand.java │ │ │ │ ├── LightOnCommand.java │ │ │ │ ├── NoCommand.java │ │ │ │ ├── RemoteControlWithUndo.java │ │ │ │ └── RemoteLoader.java │ │ │ ├── composite │ │ │ ├── menu │ │ │ │ ├── Menu.java │ │ │ │ ├── MenuComponent.java │ │ │ │ ├── MenuItem.java │ │ │ │ ├── MenuTestDrive.java │ │ │ │ └── Waitress.java │ │ │ └── menuiterator │ │ │ │ ├── CompositeIterator.java │ │ │ │ ├── Menu.java │ │ │ │ ├── MenuComponent.java │ │ │ │ ├── MenuItem.java │ │ │ │ ├── MenuTestDrive.java │ │ │ │ ├── NullIterator.java │ │ │ │ └── Waitress.java │ │ │ ├── decorator │ │ │ ├── io │ │ │ │ ├── InputTest.java │ │ │ │ └── LowerCaseInputStream.java │ │ │ └── starbuzz │ │ │ │ ├── Beverage.java │ │ │ │ ├── CondimentDecorator.java │ │ │ │ ├── DarkRoast.java │ │ │ │ ├── Decaf.java │ │ │ │ ├── Espresso.java │ │ │ │ ├── HouseBlend.java │ │ │ │ ├── Milk.java │ │ │ │ ├── Mocha.java │ │ │ │ ├── Soy.java │ │ │ │ ├── StarbuzzCoffee.java │ │ │ │ └── Whip.java │ │ │ ├── facade │ │ │ └── hometheater │ │ │ │ ├── Amplifier.java │ │ │ │ ├── CdPlayer.java │ │ │ │ ├── DvdPlayer.java │ │ │ │ ├── HomeTheaterFacade.java │ │ │ │ ├── HomeTheaterTestDrive.java │ │ │ │ ├── PopcornPopper.java │ │ │ │ ├── Projector.java │ │ │ │ ├── Screen.java │ │ │ │ ├── TheaterLights.java │ │ │ │ └── Tuner.java │ │ │ ├── factory │ │ │ ├── pizzaaf │ │ │ │ ├── BlackOlives.java │ │ │ │ ├── Cheese.java │ │ │ │ ├── CheesePizza.java │ │ │ │ ├── ChicagoPizzaIngredientFactory.java │ │ │ │ ├── ChicagoPizzaStore.java │ │ │ │ ├── ClamPizza.java │ │ │ │ ├── Clams.java │ │ │ │ ├── Dough.java │ │ │ │ ├── Eggplant.java │ │ │ │ ├── FreshClams.java │ │ │ │ ├── FrozenClams.java │ │ │ │ ├── Garlic.java │ │ │ │ ├── MarinaraSauce.java │ │ │ │ ├── MozzarellaCheese.java │ │ │ │ ├── Mushroom.java │ │ │ │ ├── NYPizzaIngredientFactory.java │ │ │ │ ├── NYPizzaStore.java │ │ │ │ ├── Onion.java │ │ │ │ ├── ParmesanCheese.java │ │ │ │ ├── Pepperoni.java │ │ │ │ ├── PepperoniPizza.java │ │ │ │ ├── Pizza.java │ │ │ │ ├── PizzaIngredientFactory.java │ │ │ │ ├── PizzaStore.java │ │ │ │ ├── PizzaTestDrive.java │ │ │ │ ├── PlumTomatoSauce.java │ │ │ │ ├── RedPepper.java │ │ │ │ ├── ReggianoCheese.java │ │ │ │ ├── Sauce.java │ │ │ │ ├── SlicedPepperoni.java │ │ │ │ ├── Spinach.java │ │ │ │ ├── ThickCrustDough.java │ │ │ │ ├── ThinCrustDough.java │ │ │ │ ├── VeggiePizza.java │ │ │ │ └── Veggies.java │ │ │ ├── pizzafm │ │ │ │ ├── ChicagoPizzaStore.java │ │ │ │ ├── ChicagoStyleCheesePizza.java │ │ │ │ ├── ChicagoStyleClamPizza.java │ │ │ │ ├── ChicagoStylePepperoniPizza.java │ │ │ │ ├── ChicagoStyleVeggiePizza.java │ │ │ │ ├── DependentPizzaStore.java │ │ │ │ ├── NYPizzaStore.java │ │ │ │ ├── NYStyleCheesePizza.java │ │ │ │ ├── NYStyleClamPizza.java │ │ │ │ ├── NYStylePepperoniPizza.java │ │ │ │ ├── NYStyleVeggiePizza.java │ │ │ │ ├── Pizza.java │ │ │ │ ├── PizzaStore.java │ │ │ │ └── PizzaTestDrive.java │ │ │ └── pizzas │ │ │ │ ├── CheesePizza.java │ │ │ │ ├── ClamPizza.java │ │ │ │ ├── PepperoniPizza.java │ │ │ │ ├── Pizza.java │ │ │ │ ├── PizzaStore.java │ │ │ │ ├── PizzaTestDrive.java │ │ │ │ ├── SimplePizzaFactory.java │ │ │ │ └── VeggiePizza.java │ │ │ ├── iterator │ │ │ ├── dinermerger │ │ │ │ ├── AlternatingDinerMenuIterator.java │ │ │ │ ├── ArrayIterator.java │ │ │ │ ├── ArrayListIterator.java │ │ │ │ ├── DinerMenu.java │ │ │ │ ├── DinerMenuIterator.java │ │ │ │ ├── Iterator.java │ │ │ │ ├── Menu.java │ │ │ │ ├── MenuItem.java │ │ │ │ ├── MenuTestDrive.java │ │ │ │ ├── PancakeHouseMenu.java │ │ │ │ ├── PancakeHouseMenuIterator.java │ │ │ │ └── Waitress.java │ │ │ ├── dinermergercafe │ │ │ │ ├── AlternatingDinerMenuIterator.java │ │ │ │ ├── CafeMenu.java │ │ │ │ ├── DinerMenu.java │ │ │ │ ├── DinerMenuIterator.java │ │ │ │ ├── Menu.java │ │ │ │ ├── MenuItem.java │ │ │ │ ├── MenuTestDrive.java │ │ │ │ ├── PancakeHouseMenu.java │ │ │ │ └── Waitress.java │ │ │ ├── dinermergeri │ │ │ │ ├── AlternatingDinerMenuIterator.java │ │ │ │ ├── DinerMenu.java │ │ │ │ ├── DinerMenuIterator.java │ │ │ │ ├── Menu.java │ │ │ │ ├── MenuItem.java │ │ │ │ ├── MenuTestDrive.java │ │ │ │ ├── PancakeHouseMenu.java │ │ │ │ └── Waitress.java │ │ │ └── transition │ │ │ │ ├── Menu.java │ │ │ │ ├── MenuItem.java │ │ │ │ └── Waitress.java │ │ │ ├── observer │ │ │ ├── swing │ │ │ │ └── SwingObserverExample.java │ │ │ ├── weather │ │ │ │ ├── CurrentConditionsDisplay.java │ │ │ │ ├── DisplayElement.java │ │ │ │ ├── ForecastDisplay.java │ │ │ │ ├── HeatIndexDisplay.java │ │ │ │ ├── Observer.java │ │ │ │ ├── StatisticsDisplay.java │ │ │ │ ├── Subject.java │ │ │ │ ├── WeatherData.java │ │ │ │ ├── WeatherStation.java │ │ │ │ └── WeatherStationHeatIndex.java │ │ │ └── weatherobservable │ │ │ │ ├── CurrentConditionsDisplay.java │ │ │ │ ├── DisplayElement.java │ │ │ │ ├── ForecastDisplay.java │ │ │ │ ├── HeatIndexDisplay.java │ │ │ │ ├── StatisticsDisplay.java │ │ │ │ ├── WeatherData.java │ │ │ │ ├── WeatherStation.java │ │ │ │ └── WeatherStationHeatIndex.java │ │ │ ├── proxy │ │ │ ├── gumball │ │ │ │ ├── GumballMachine.java │ │ │ │ ├── GumballMachineRemote.java │ │ │ │ ├── GumballMachineTestDrive.java │ │ │ │ ├── GumballMonitor.java │ │ │ │ ├── GumballMonitorTestDrive.java │ │ │ │ ├── HasQuarterState.java │ │ │ │ ├── NoQuarterState.java │ │ │ │ ├── SoldOutState.java │ │ │ │ ├── SoldState.java │ │ │ │ ├── State.java │ │ │ │ └── WinnerState.java │ │ │ ├── gumballmonitor │ │ │ │ ├── GumballMachine.java │ │ │ │ ├── GumballMachineTestDrive.java │ │ │ │ ├── GumballMonitor.java │ │ │ │ ├── HasQuarterState.java │ │ │ │ ├── NoQuarterState.java │ │ │ │ ├── SoldOutState.java │ │ │ │ ├── SoldState.java │ │ │ │ ├── State.java │ │ │ │ └── WinnerState.java │ │ │ ├── javaproxy │ │ │ │ ├── MatchMakingTestDrive.java │ │ │ │ ├── NonOwnerInvocationHandler.java │ │ │ │ ├── OwnerInvocationHandler.java │ │ │ │ ├── PersonBean.java │ │ │ │ └── PersonBeanImpl.java │ │ │ └── virtualproxy │ │ │ │ ├── ImageComponent.java │ │ │ │ ├── ImageProxy.java │ │ │ │ └── ImageProxyTestDrive.java │ │ │ ├── singleton │ │ │ ├── chocolate │ │ │ │ ├── ChocolateBoiler.java │ │ │ │ └── ChocolateController.java │ │ │ ├── classic │ │ │ │ └── Singleton.java │ │ │ ├── dcl │ │ │ │ ├── Singleton.java │ │ │ │ └── SingletonClient.java │ │ │ ├── stat │ │ │ │ ├── Singleton.java │ │ │ │ └── SingletonClient.java │ │ │ ├── subclass │ │ │ │ ├── CoolerSingleton.java │ │ │ │ ├── HotterSingleton.java │ │ │ │ ├── Singleton.java │ │ │ │ └── SingletonTestDrive.java │ │ │ └── threadsafe │ │ │ │ └── Singleton.java │ │ │ ├── state │ │ │ ├── gumball │ │ │ │ ├── GumballMachine.java │ │ │ │ └── GumballMachineTestDrive.java │ │ │ ├── gumballstate │ │ │ │ ├── GumballMachine.java │ │ │ │ ├── GumballMachineTestDrive.java │ │ │ │ ├── HasQuarterState.java │ │ │ │ ├── NoQuarterState.java │ │ │ │ ├── SoldOutState.java │ │ │ │ ├── SoldState.java │ │ │ │ └── State.java │ │ │ └── gumballstatewinner │ │ │ │ ├── GumballMachine.java │ │ │ │ ├── GumballMachineTestDrive.java │ │ │ │ ├── HasQuarterState.java │ │ │ │ ├── NoQuarterState.java │ │ │ │ ├── SoldOutState.java │ │ │ │ ├── SoldState.java │ │ │ │ ├── State.java │ │ │ │ └── WinnerState.java │ │ │ ├── strategy │ │ │ ├── DecoyDuck.java │ │ │ ├── Duck.java │ │ │ ├── FakeQuack.java │ │ │ ├── FlyBehavior.java │ │ │ ├── FlyNoWay.java │ │ │ ├── FlyRocketPowered.java │ │ │ ├── FlyWithWings.java │ │ │ ├── MallardDuck.java │ │ │ ├── MiniDuckSimulator.java │ │ │ ├── MiniDuckSimulator1.java │ │ │ ├── ModelDuck.java │ │ │ ├── MuteQuack.java │ │ │ ├── Quack.java │ │ │ ├── QuackBehavior.java │ │ │ ├── RedHeadDuck.java │ │ │ ├── RubberDuck.java │ │ │ └── Squeak.java │ │ │ └── templatemethod │ │ │ ├── applet │ │ │ ├── AppletSource.txt │ │ │ └── MyApplet.java │ │ │ ├── barista │ │ │ ├── BeverageTestDrive.java │ │ │ ├── CaffeineBeverage.java │ │ │ ├── CaffeineBeverageWithHook.java │ │ │ ├── Coffee.java │ │ │ ├── CoffeeWithHook.java │ │ │ ├── Tea.java │ │ │ └── TeaWithHook.java │ │ │ ├── frame │ │ │ └── MyFrame.java │ │ │ ├── simplebarista │ │ │ ├── Barista.java │ │ │ ├── Coffee.java │ │ │ └── Tea.java │ │ │ └── sort │ │ │ ├── Duck.java │ │ │ └── DuckSortTestDrive.java │ └── __MACOSX │ │ └── HF_DP │ │ ├── ._.DS_Store │ │ ├── bin │ │ ├── ._.DS_Store │ │ └── headfirst │ │ │ ├── ._.DS_Store │ │ │ └── adapter │ │ │ ├── ._.DS_Store │ │ │ └── ducks │ │ │ └── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── headfirst │ │ ├── ._.DS_Store │ │ └── adapter │ │ ├── ._.DS_Store │ │ └── ducks │ │ └── ._.DS_Store └── head first design patterns - ora 2004.pdf ├── FactoryPattern ├── build │ └── classes │ │ ├── .netbeans_automatic_build │ │ ├── .netbeans_update_resources │ │ └── headfirst │ │ ├── adapter │ │ ├── ducks │ │ │ ├── Duck.class │ │ │ ├── DuckAdapter.class │ │ │ ├── DuckTestDrive.class │ │ │ ├── MallardDuck.class │ │ │ ├── Turkey.class │ │ │ ├── TurkeyAdapter.class │ │ │ ├── TurkeyTestDrive.class │ │ │ └── WildTurkey.class │ │ └── iterenum │ │ │ ├── EI.class │ │ │ ├── EnumerationIterator.class │ │ │ ├── EnumerationIteratorTestDrive.class │ │ │ ├── IteratorEnumeration.class │ │ │ └── IteratorEnumerationTestDrive.class │ │ ├── combined │ │ └── djview │ │ │ ├── BPMObserver.class │ │ │ ├── BeatBar.class │ │ │ ├── BeatController.class │ │ │ ├── BeatModel.class │ │ │ ├── BeatModelInterface.class │ │ │ ├── BeatObserver.class │ │ │ ├── ControllerInterface.class │ │ │ ├── DJTestDrive.class │ │ │ ├── DJView$1.class │ │ │ ├── DJView$2.class │ │ │ ├── DJView$3.class │ │ │ ├── DJView.class │ │ │ ├── HeartAdapter.class │ │ │ ├── HeartController.class │ │ │ ├── HeartModel.class │ │ │ ├── HeartModelInterface.class │ │ │ └── HeartTestDrive.class │ │ ├── combining │ │ ├── adapter │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── composite │ │ │ ├── AbstractDuckFactory.class │ │ │ ├── CountingDuckFactory.class │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckFactory.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Flock.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── QuackCounter.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── decorator │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── QuackCounter.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── ducks │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckSimulator.class │ │ │ ├── MallardDuck.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── factory │ │ │ ├── AbstractDuckFactory.class │ │ │ ├── CountingDuckFactory.class │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckFactory.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── QuackCounter.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ └── observer │ │ │ ├── AbstractDuckFactory.class │ │ │ ├── CountingDuckFactory.class │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckFactory.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Flock.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── Observable.class │ │ │ ├── Observer.class │ │ │ ├── QuackCounter.class │ │ │ ├── QuackObservable.class │ │ │ ├── Quackable.class │ │ │ ├── Quackologist.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── command │ │ ├── party │ │ │ ├── CeilingFan.class │ │ │ ├── CeilingFanHighCommand.class │ │ │ ├── CeilingFanMediumCommand.class │ │ │ ├── CeilingFanOffCommand.class │ │ │ ├── Command.class │ │ │ ├── Hottub.class │ │ │ ├── HottubOffCommand.class │ │ │ ├── HottubOnCommand.class │ │ │ ├── Light.class │ │ │ ├── LightOffCommand.class │ │ │ ├── LightOnCommand.class │ │ │ ├── LivingroomLightOffCommand.class │ │ │ ├── LivingroomLightOnCommand.class │ │ │ ├── MacroCommand.class │ │ │ ├── NoCommand.class │ │ │ ├── RemoteControl.class │ │ │ ├── RemoteLoader.class │ │ │ ├── Stereo.class │ │ │ ├── StereoOffCommand.class │ │ │ ├── StereoOnCommand.class │ │ │ ├── StereoOnWithCDCommand.class │ │ │ ├── TV.class │ │ │ ├── TVOffCommand.class │ │ │ └── TVOnCommand.class │ │ ├── remote │ │ │ ├── CeilingFan.class │ │ │ ├── CeilingFanOffCommand.class │ │ │ ├── CeilingFanOnCommand.class │ │ │ ├── Command.class │ │ │ ├── GarageDoor.class │ │ │ ├── GarageDoorDownCommand.class │ │ │ ├── GarageDoorUpCommand.class │ │ │ ├── Hottub.class │ │ │ ├── HottubOffCommand.class │ │ │ ├── HottubOnCommand.class │ │ │ ├── Light.class │ │ │ ├── LightOffCommand.class │ │ │ ├── LightOnCommand.class │ │ │ ├── LivingroomLightOffCommand.class │ │ │ ├── LivingroomLightOnCommand.class │ │ │ ├── NoCommand.class │ │ │ ├── RemoteControl.class │ │ │ ├── RemoteLoader.class │ │ │ ├── Stereo.class │ │ │ ├── StereoOffCommand.class │ │ │ ├── StereoOnWithCDCommand.class │ │ │ └── TV.class │ │ ├── simpleremote │ │ │ ├── Command.class │ │ │ ├── GarageDoor.class │ │ │ ├── GarageDoorOpenCommand.class │ │ │ ├── Light.class │ │ │ ├── LightOffCommand.class │ │ │ ├── LightOnCommand.class │ │ │ ├── RemoteControlTest.class │ │ │ └── SimpleRemoteControl.class │ │ └── undo │ │ │ ├── CeilingFan.class │ │ │ ├── CeilingFanHighCommand.class │ │ │ ├── CeilingFanLowCommand.class │ │ │ ├── CeilingFanMediumCommand.class │ │ │ ├── CeilingFanOffCommand.class │ │ │ ├── Command.class │ │ │ ├── DimmerLightOffCommand.class │ │ │ ├── DimmerLightOnCommand.class │ │ │ ├── Light.class │ │ │ ├── LightOffCommand.class │ │ │ ├── LightOnCommand.class │ │ │ ├── NoCommand.class │ │ │ ├── RemoteControlWithUndo.class │ │ │ └── RemoteLoader.class │ │ ├── composite │ │ ├── menu │ │ │ ├── Menu.class │ │ │ ├── MenuComponent.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ └── Waitress.class │ │ └── menuiterator │ │ │ ├── CompositeIterator.class │ │ │ ├── Menu.class │ │ │ ├── MenuComponent.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ ├── NullIterator.class │ │ │ └── Waitress.class │ │ ├── decorator │ │ ├── io │ │ │ ├── InputTest.class │ │ │ └── LowerCaseInputStream.class │ │ └── starbuzz │ │ │ ├── Beverage.class │ │ │ ├── CondimentDecorator.class │ │ │ ├── DarkRoast.class │ │ │ ├── Decaf.class │ │ │ ├── Espresso.class │ │ │ ├── HouseBlend.class │ │ │ ├── Milk.class │ │ │ ├── Mocha.class │ │ │ ├── Soy.class │ │ │ ├── StarbuzzCoffee.class │ │ │ └── Whip.class │ │ ├── facade │ │ └── hometheater │ │ │ ├── Amplifier.class │ │ │ ├── CdPlayer.class │ │ │ ├── DvdPlayer.class │ │ │ ├── HomeTheaterFacade.class │ │ │ ├── HomeTheaterTestDrive.class │ │ │ ├── PopcornPopper.class │ │ │ ├── Projector.class │ │ │ ├── Screen.class │ │ │ ├── TheaterLights.class │ │ │ └── Tuner.class │ │ ├── factory │ │ ├── pizzaaf │ │ │ ├── BlackOlives.class │ │ │ ├── Cheese.class │ │ │ ├── CheesePizza.class │ │ │ ├── ChicagoPizzaIngredientFactory.class │ │ │ ├── ChicagoPizzaStore.class │ │ │ ├── ClamPizza.class │ │ │ ├── Clams.class │ │ │ ├── Dough.class │ │ │ ├── Eggplant.class │ │ │ ├── FreshClams.class │ │ │ ├── FrozenClams.class │ │ │ ├── Garlic.class │ │ │ ├── MarinaraSauce.class │ │ │ ├── MozzarellaCheese.class │ │ │ ├── Mushroom.class │ │ │ ├── NYPizzaIngredientFactory.class │ │ │ ├── NYPizzaStore.class │ │ │ ├── Onion.class │ │ │ ├── ParmesanCheese.class │ │ │ ├── Pepperoni.class │ │ │ ├── PepperoniPizza.class │ │ │ ├── Pizza.class │ │ │ ├── PizzaIngredientFactory.class │ │ │ ├── PizzaStore.class │ │ │ ├── PizzaTestDrive.class │ │ │ ├── PlumTomatoSauce.class │ │ │ ├── RedPepper.class │ │ │ ├── ReggianoCheese.class │ │ │ ├── Sauce.class │ │ │ ├── SlicedPepperoni.class │ │ │ ├── Spinach.class │ │ │ ├── ThickCrustDough.class │ │ │ ├── ThinCrustDough.class │ │ │ ├── VeggiePizza.class │ │ │ └── Veggies.class │ │ ├── pizzafm │ │ │ ├── ChicagoPizzaStore.class │ │ │ ├── ChicagoStyleCheesePizza.class │ │ │ ├── ChicagoStyleClamPizza.class │ │ │ ├── ChicagoStylePepperoniPizza.class │ │ │ ├── ChicagoStyleVeggiePizza.class │ │ │ ├── DependentPizzaStore.class │ │ │ ├── NYPizzaStore.class │ │ │ ├── NYStyleCheesePizza.class │ │ │ ├── NYStyleClamPizza.class │ │ │ ├── NYStylePepperoniPizza.class │ │ │ ├── NYStyleVeggiePizza.class │ │ │ ├── Pizza.class │ │ │ ├── PizzaStore.class │ │ │ └── PizzaTestDrive.class │ │ └── pizzas │ │ │ ├── CheesePizza.class │ │ │ ├── ClamPizza.class │ │ │ ├── PepperoniPizza.class │ │ │ ├── Pizza.class │ │ │ ├── PizzaStore.class │ │ │ ├── PizzaTestDrive.class │ │ │ ├── SimplePizzaFactory.class │ │ │ └── VeggiePizza.class │ │ ├── iterator │ │ ├── dinermerger │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ ├── ArrayIterator.class │ │ │ ├── ArrayListIterator.class │ │ │ ├── DinerMenu.class │ │ │ ├── DinerMenuIterator.class │ │ │ ├── Iterator.class │ │ │ ├── Menu.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ ├── PancakeHouseMenu.class │ │ │ ├── PancakeHouseMenuIterator.class │ │ │ └── Waitress.class │ │ ├── dinermergercafe │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ ├── CafeMenu.class │ │ │ ├── DinerMenu.class │ │ │ ├── DinerMenuIterator.class │ │ │ ├── Menu.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ ├── PancakeHouseMenu.class │ │ │ └── Waitress.class │ │ ├── dinermergeri │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ ├── DinerMenu.class │ │ │ ├── DinerMenuIterator.class │ │ │ ├── Menu.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ ├── PancakeHouseMenu.class │ │ │ └── Waitress.class │ │ └── transition │ │ │ ├── Menu.class │ │ │ ├── MenuItem.class │ │ │ └── Waitress.class │ │ ├── observer │ │ ├── swing │ │ │ ├── SwingObserverExample$AngelListener.class │ │ │ ├── SwingObserverExample$DevilListener.class │ │ │ └── SwingObserverExample.class │ │ ├── weather │ │ │ ├── CurrentConditionsDisplay.class │ │ │ ├── DisplayElement.class │ │ │ ├── ForecastDisplay.class │ │ │ ├── HeatIndexDisplay.class │ │ │ ├── Observer.class │ │ │ ├── StatisticsDisplay.class │ │ │ ├── Subject.class │ │ │ ├── WeatherData.class │ │ │ ├── WeatherStation.class │ │ │ └── WeatherStationHeatIndex.class │ │ └── weatherobservable │ │ │ ├── CurrentConditionsDisplay.class │ │ │ ├── DisplayElement.class │ │ │ ├── ForecastDisplay.class │ │ │ ├── HeatIndexDisplay.class │ │ │ ├── StatisticsDisplay.class │ │ │ ├── WeatherData.class │ │ │ ├── WeatherStation.class │ │ │ └── WeatherStationHeatIndex.class │ │ ├── proxy │ │ ├── gumball │ │ │ ├── GumballMachine.class │ │ │ ├── GumballMachineRemote.class │ │ │ ├── GumballMachineTestDrive.class │ │ │ ├── GumballMonitor.class │ │ │ ├── GumballMonitorTestDrive.class │ │ │ ├── HasQuarterState.class │ │ │ ├── NoQuarterState.class │ │ │ ├── SoldOutState.class │ │ │ ├── SoldState.class │ │ │ ├── State.class │ │ │ └── WinnerState.class │ │ ├── gumballmonitor │ │ │ ├── GumballMachine.class │ │ │ ├── GumballMachineTestDrive.class │ │ │ ├── GumballMonitor.class │ │ │ ├── HasQuarterState.class │ │ │ ├── NoQuarterState.class │ │ │ ├── SoldOutState.class │ │ │ ├── SoldState.class │ │ │ ├── State.class │ │ │ └── WinnerState.class │ │ ├── javaproxy │ │ │ ├── MatchMakingTestDrive.class │ │ │ ├── NonOwnerInvocationHandler.class │ │ │ ├── OwnerInvocationHandler.class │ │ │ ├── PersonBean.class │ │ │ └── PersonBeanImpl.class │ │ └── virtualproxy │ │ │ ├── ImageComponent.class │ │ │ ├── ImageProxy$1.class │ │ │ ├── ImageProxy.class │ │ │ ├── ImageProxyTestDrive$1.class │ │ │ └── ImageProxyTestDrive.class │ │ ├── singleton │ │ ├── chocolate │ │ │ ├── ChocolateBoiler.class │ │ │ └── ChocolateController.class │ │ ├── classic │ │ │ └── Singleton.class │ │ ├── dcl │ │ │ ├── Singleton.class │ │ │ └── SingletonClient.class │ │ ├── stat │ │ │ ├── Singleton.class │ │ │ └── SingletonClient.class │ │ ├── subclass │ │ │ ├── CoolerSingleton.class │ │ │ ├── HotterSingleton.class │ │ │ ├── Singleton.class │ │ │ └── SingletonTestDrive.class │ │ └── threadsafe │ │ │ └── Singleton.class │ │ ├── state │ │ ├── gumball │ │ │ ├── GumballMachine.class │ │ │ └── GumballMachineTestDrive.class │ │ ├── gumballstate │ │ │ ├── GumballMachine.class │ │ │ ├── GumballMachineTestDrive.class │ │ │ ├── HasQuarterState.class │ │ │ ├── NoQuarterState.class │ │ │ ├── SoldOutState.class │ │ │ ├── SoldState.class │ │ │ └── State.class │ │ └── gumballstatewinner │ │ │ ├── GumballMachine.class │ │ │ ├── GumballMachineTestDrive.class │ │ │ ├── HasQuarterState.class │ │ │ ├── NoQuarterState.class │ │ │ ├── SoldOutState.class │ │ │ ├── SoldState.class │ │ │ ├── State.class │ │ │ └── WinnerState.class │ │ ├── strategy │ │ ├── DecoyDuck.class │ │ ├── Duck.class │ │ ├── FakeQuack.class │ │ ├── FlyBehavior.class │ │ ├── FlyNoWay.class │ │ ├── FlyRocketPowered.class │ │ ├── FlyWithWings.class │ │ ├── MallardDuck.class │ │ ├── MiniDuckSimulator.class │ │ ├── MiniDuckSimulator1.class │ │ ├── ModelDuck.class │ │ ├── MuteQuack.class │ │ ├── Quack.class │ │ ├── QuackBehavior.class │ │ ├── RedHeadDuck.class │ │ ├── RubberDuck.class │ │ └── Squeak.class │ │ └── templatemethod │ │ ├── applet │ │ ├── AppletSource.txt │ │ └── MyApplet.class │ │ ├── barista │ │ ├── BeverageTestDrive.class │ │ ├── CaffeineBeverage.class │ │ ├── CaffeineBeverageWithHook.class │ │ ├── Coffee.class │ │ ├── CoffeeWithHook.class │ │ ├── Tea.class │ │ └── TeaWithHook.class │ │ ├── frame │ │ └── MyFrame.class │ │ ├── simplebarista │ │ ├── Barista.class │ │ ├── Coffee.class │ │ └── Tea.class │ │ └── sort │ │ ├── Duck.class │ │ └── DuckSortTestDrive.class ├── manifest.mf ├── nbbuild.xml └── nbproject │ ├── build-impl.xml │ ├── genfiles.properties │ ├── private │ ├── private.properties │ └── private.xml │ ├── project.properties │ └── project.xml ├── HF_DP ├── .DS_Store ├── .classpath ├── .project ├── __MACOSX │ └── HF_DP │ │ ├── ._.DS_Store │ │ ├── bin │ │ ├── ._.DS_Store │ │ └── headfirst │ │ │ ├── ._.DS_Store │ │ │ └── adapter │ │ │ ├── ._.DS_Store │ │ │ └── ducks │ │ │ └── ._.DS_Store │ │ └── src │ │ ├── ._.DS_Store │ │ └── headfirst │ │ ├── ._.DS_Store │ │ └── adapter │ │ ├── ._.DS_Store │ │ └── ducks │ │ └── ._.DS_Store ├── bin │ ├── .DS_Store │ └── headfirst │ │ ├── .DS_Store │ │ ├── adapter │ │ ├── .DS_Store │ │ ├── ducks │ │ │ ├── .DS_Store │ │ │ ├── Duck.class │ │ │ ├── DuckAdapter.class │ │ │ ├── DuckTestDrive.class │ │ │ ├── MallardDuck.class │ │ │ ├── Turkey.class │ │ │ ├── TurkeyAdapter.class │ │ │ ├── TurkeyTestDrive.class │ │ │ └── WildTurkey.class │ │ └── iterenum │ │ │ ├── EI.class │ │ │ ├── EnumerationIterator.class │ │ │ ├── EnumerationIteratorTestDrive.class │ │ │ ├── IteratorEnumeration.class │ │ │ └── IteratorEnumerationTestDrive.class │ │ ├── combined │ │ └── djview │ │ │ ├── BPMObserver.class │ │ │ ├── BeatBar.class │ │ │ ├── BeatController.class │ │ │ ├── BeatModel.class │ │ │ ├── BeatModelInterface.class │ │ │ ├── BeatObserver.class │ │ │ ├── ControllerInterface.class │ │ │ ├── DJTestDrive.class │ │ │ ├── DJView$1.class │ │ │ ├── DJView$2.class │ │ │ ├── DJView$3.class │ │ │ ├── DJView.class │ │ │ ├── HeartAdapter.class │ │ │ ├── HeartController.class │ │ │ ├── HeartModel.class │ │ │ ├── HeartModelInterface.class │ │ │ └── HeartTestDrive.class │ │ ├── combining │ │ ├── adapter │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── composite │ │ │ ├── AbstractDuckFactory.class │ │ │ ├── CountingDuckFactory.class │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckFactory.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Flock.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── QuackCounter.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── decorator │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── QuackCounter.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── ducks │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckSimulator.class │ │ │ ├── MallardDuck.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── factory │ │ │ ├── AbstractDuckFactory.class │ │ │ ├── CountingDuckFactory.class │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckFactory.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── QuackCounter.class │ │ │ ├── Quackable.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ └── observer │ │ │ ├── .QuackDecorator.java.swp │ │ │ ├── AbstractDuckFactory.class │ │ │ ├── CountingDuckFactory.class │ │ │ ├── DecoyDuck.class │ │ │ ├── DuckCall.class │ │ │ ├── DuckFactory.class │ │ │ ├── DuckSimulator.class │ │ │ ├── Flock.class │ │ │ ├── Goose.class │ │ │ ├── GooseAdapter.class │ │ │ ├── MallardDuck.class │ │ │ ├── Observable.class │ │ │ ├── Observer.class │ │ │ ├── QuackCounter.class │ │ │ ├── QuackObservable.class │ │ │ ├── Quackable.class │ │ │ ├── Quackologist.class │ │ │ ├── RedheadDuck.class │ │ │ └── RubberDuck.class │ │ ├── command │ │ ├── party │ │ │ ├── CeilingFan.class │ │ │ ├── CeilingFanHighCommand.class │ │ │ ├── CeilingFanMediumCommand.class │ │ │ ├── CeilingFanOffCommand.class │ │ │ ├── Command.class │ │ │ ├── Hottub.class │ │ │ ├── HottubOffCommand.class │ │ │ ├── HottubOnCommand.class │ │ │ ├── Light.class │ │ │ ├── LightOffCommand.class │ │ │ ├── LightOnCommand.class │ │ │ ├── LivingroomLightOffCommand.class │ │ │ ├── LivingroomLightOnCommand.class │ │ │ ├── MacroCommand.class │ │ │ ├── NoCommand.class │ │ │ ├── RemoteControl.class │ │ │ ├── RemoteLoader.class │ │ │ ├── Stereo.class │ │ │ ├── StereoOffCommand.class │ │ │ ├── StereoOnCommand.class │ │ │ ├── StereoOnWithCDCommand.class │ │ │ ├── TV.class │ │ │ ├── TVOffCommand.class │ │ │ └── TVOnCommand.class │ │ ├── remote │ │ │ ├── CeilingFan.class │ │ │ ├── CeilingFanOffCommand.class │ │ │ ├── CeilingFanOnCommand.class │ │ │ ├── Command.class │ │ │ ├── GarageDoor.class │ │ │ ├── GarageDoorDownCommand.class │ │ │ ├── GarageDoorUpCommand.class │ │ │ ├── Hottub.class │ │ │ ├── HottubOffCommand.class │ │ │ ├── HottubOnCommand.class │ │ │ ├── Light.class │ │ │ ├── LightOffCommand.class │ │ │ ├── LightOnCommand.class │ │ │ ├── LivingroomLightOffCommand.class │ │ │ ├── LivingroomLightOnCommand.class │ │ │ ├── NoCommand.class │ │ │ ├── RemoteControl.class │ │ │ ├── RemoteLoader.class │ │ │ ├── Stereo.class │ │ │ ├── StereoOffCommand.class │ │ │ ├── StereoOnWithCDCommand.class │ │ │ └── TV.class │ │ ├── simpleremote │ │ │ ├── Command.class │ │ │ ├── GarageDoor.class │ │ │ ├── GarageDoorOpenCommand.class │ │ │ ├── Light.class │ │ │ ├── LightOffCommand.class │ │ │ ├── LightOnCommand.class │ │ │ ├── RemoteControlTest.class │ │ │ └── SimpleRemoteControl.class │ │ └── undo │ │ │ ├── CeilingFan.class │ │ │ ├── CeilingFanHighCommand.class │ │ │ ├── CeilingFanLowCommand.class │ │ │ ├── CeilingFanMediumCommand.class │ │ │ ├── CeilingFanOffCommand.class │ │ │ ├── Command.class │ │ │ ├── DimmerLightOffCommand.class │ │ │ ├── DimmerLightOnCommand.class │ │ │ ├── Light.class │ │ │ ├── LightOffCommand.class │ │ │ ├── LightOnCommand.class │ │ │ ├── NoCommand.class │ │ │ ├── RemoteControlWithUndo.class │ │ │ └── RemoteLoader.class │ │ ├── composite │ │ ├── menu │ │ │ ├── Menu.class │ │ │ ├── MenuComponent.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ └── Waitress.class │ │ └── menuiterator │ │ │ ├── CompositeIterator.class │ │ │ ├── Menu.class │ │ │ ├── MenuComponent.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ ├── NullIterator.class │ │ │ └── Waitress.class │ │ ├── decorator │ │ ├── io │ │ │ ├── InputTest.class │ │ │ └── LowerCaseInputStream.class │ │ └── starbuzz │ │ │ ├── Beverage.class │ │ │ ├── CondimentDecorator.class │ │ │ ├── DarkRoast.class │ │ │ ├── Decaf.class │ │ │ ├── Espresso.class │ │ │ ├── HouseBlend.class │ │ │ ├── Milk.class │ │ │ ├── Mocha.class │ │ │ ├── Soy.class │ │ │ ├── StarbuzzCoffee.class │ │ │ └── Whip.class │ │ ├── facade │ │ └── hometheater │ │ │ ├── Amplifier.class │ │ │ ├── CdPlayer.class │ │ │ ├── DvdPlayer.class │ │ │ ├── HomeTheaterFacade.class │ │ │ ├── HomeTheaterTestDrive.class │ │ │ ├── PopcornPopper.class │ │ │ ├── Projector.class │ │ │ ├── Screen.class │ │ │ ├── TheaterLights.class │ │ │ └── Tuner.class │ │ ├── factory │ │ ├── pizzaaf │ │ │ ├── BlackOlives.class │ │ │ ├── Cheese.class │ │ │ ├── CheesePizza.class │ │ │ ├── ChicagoPizzaIngredientFactory.class │ │ │ ├── ChicagoPizzaStore.class │ │ │ ├── ClamPizza.class │ │ │ ├── Clams.class │ │ │ ├── Dough.class │ │ │ ├── Eggplant.class │ │ │ ├── FreshClams.class │ │ │ ├── FrozenClams.class │ │ │ ├── Garlic.class │ │ │ ├── MarinaraSauce.class │ │ │ ├── MozzarellaCheese.class │ │ │ ├── Mushroom.class │ │ │ ├── NYPizzaIngredientFactory.class │ │ │ ├── NYPizzaStore.class │ │ │ ├── Onion.class │ │ │ ├── ParmesanCheese.class │ │ │ ├── Pepperoni.class │ │ │ ├── PepperoniPizza.class │ │ │ ├── Pizza.class │ │ │ ├── PizzaIngredientFactory.class │ │ │ ├── PizzaStore.class │ │ │ ├── PizzaTestDrive.class │ │ │ ├── PlumTomatoSauce.class │ │ │ ├── RedPepper.class │ │ │ ├── ReggianoCheese.class │ │ │ ├── Sauce.class │ │ │ ├── SlicedPepperoni.class │ │ │ ├── Spinach.class │ │ │ ├── ThickCrustDough.class │ │ │ ├── ThinCrustDough.class │ │ │ ├── VeggiePizza.class │ │ │ └── Veggies.class │ │ ├── pizzafm │ │ │ ├── ChicagoPizzaStore.class │ │ │ ├── ChicagoStyleCheesePizza.class │ │ │ ├── ChicagoStyleClamPizza.class │ │ │ ├── ChicagoStylePepperoniPizza.class │ │ │ ├── ChicagoStyleVeggiePizza.class │ │ │ ├── DependentPizzaStore.class │ │ │ ├── NYPizzaStore.class │ │ │ ├── NYStyleCheesePizza.class │ │ │ ├── NYStyleClamPizza.class │ │ │ ├── NYStylePepperoniPizza.class │ │ │ ├── NYStyleVeggiePizza.class │ │ │ ├── Pizza.class │ │ │ ├── PizzaStore.class │ │ │ └── PizzaTestDrive.class │ │ └── pizzas │ │ │ ├── CheesePizza.class │ │ │ ├── ClamPizza.class │ │ │ ├── PepperoniPizza.class │ │ │ ├── Pizza.class │ │ │ ├── PizzaStore.class │ │ │ ├── PizzaTestDrive.class │ │ │ ├── SimplePizzaFactory.class │ │ │ └── VeggiePizza.class │ │ ├── iterator │ │ ├── dinermerger │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ ├── ArrayIterator.class │ │ │ ├── ArrayListIterator.class │ │ │ ├── DinerMenu.class │ │ │ ├── DinerMenuIterator.class │ │ │ ├── Iterator.class │ │ │ ├── Menu.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ ├── PancakeHouseMenu.class │ │ │ ├── PancakeHouseMenuIterator.class │ │ │ └── Waitress.class │ │ ├── dinermergercafe │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ ├── CafeMenu.class │ │ │ ├── DinerMenu.class │ │ │ ├── DinerMenuIterator.class │ │ │ ├── Menu.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ ├── PancakeHouseMenu.class │ │ │ └── Waitress.class │ │ ├── dinermergeri │ │ │ ├── AlternatingDinerMenuIterator.class │ │ │ ├── DinerMenu.class │ │ │ ├── DinerMenuIterator.class │ │ │ ├── Menu.class │ │ │ ├── MenuItem.class │ │ │ ├── MenuTestDrive.class │ │ │ ├── PancakeHouseMenu.class │ │ │ └── Waitress.class │ │ └── transition │ │ │ ├── Menu.class │ │ │ ├── MenuItem.class │ │ │ └── Waitress.class │ │ ├── observer │ │ ├── swing │ │ │ ├── SwingObserverExample$AngelListener.class │ │ │ ├── SwingObserverExample$DevilListener.class │ │ │ └── SwingObserverExample.class │ │ ├── weather │ │ │ ├── CurrentConditionsDisplay.class │ │ │ ├── DisplayElement.class │ │ │ ├── ForecastDisplay.class │ │ │ ├── HeatIndexDisplay.class │ │ │ ├── Observer.class │ │ │ ├── StatisticsDisplay.class │ │ │ ├── Subject.class │ │ │ ├── WeatherData.class │ │ │ ├── WeatherStation.class │ │ │ └── WeatherStationHeatIndex.class │ │ └── weatherobservable │ │ │ ├── CurrentConditionsDisplay.class │ │ │ ├── DisplayElement.class │ │ │ ├── ForecastDisplay.class │ │ │ ├── HeatIndexDisplay.class │ │ │ ├── StatisticsDisplay.class │ │ │ ├── WeatherData.class │ │ │ ├── WeatherStation.class │ │ │ └── WeatherStationHeatIndex.class │ │ ├── proxy │ │ ├── gumball │ │ │ ├── GumballMachine.class │ │ │ ├── GumballMachineRemote.class │ │ │ ├── GumballMachineTestDrive.class │ │ │ ├── GumballMonitor.class │ │ │ ├── GumballMonitorTestDrive.class │ │ │ ├── HasQuarterState.class │ │ │ ├── NoQuarterState.class │ │ │ ├── SoldOutState.class │ │ │ ├── SoldState.class │ │ │ ├── State.class │ │ │ └── WinnerState.class │ │ ├── gumballmonitor │ │ │ ├── GumballMachine.class │ │ │ ├── GumballMachineTestDrive.class │ │ │ ├── GumballMonitor.class │ │ │ ├── HasQuarterState.class │ │ │ ├── NoQuarterState.class │ │ │ ├── SoldOutState.class │ │ │ ├── SoldState.class │ │ │ ├── State.class │ │ │ └── WinnerState.class │ │ ├── javaproxy │ │ │ ├── MatchMakingTestDrive.class │ │ │ ├── NonOwnerInvocationHandler.class │ │ │ ├── OwnerInvocationHandler.class │ │ │ ├── PersonBean.class │ │ │ └── PersonBeanImpl.class │ │ └── virtualproxy │ │ │ ├── ImageComponent.class │ │ │ ├── ImageProxy$1.class │ │ │ ├── ImageProxy.class │ │ │ ├── ImageProxyTestDrive$1.class │ │ │ └── ImageProxyTestDrive.class │ │ ├── singleton │ │ ├── chocolate │ │ │ ├── ChocolateBoiler.class │ │ │ └── ChocolateController.class │ │ ├── classic │ │ │ └── Singleton.class │ │ ├── dcl │ │ │ ├── Singleton.class │ │ │ └── SingletonClient.class │ │ ├── stat │ │ │ ├── Singleton.class │ │ │ └── SingletonClient.class │ │ ├── subclass │ │ │ ├── CoolerSingleton.class │ │ │ ├── HotterSingleton.class │ │ │ ├── Singleton.class │ │ │ └── SingletonTestDrive.class │ │ └── threadsafe │ │ │ └── Singleton.class │ │ ├── state │ │ ├── gumball │ │ │ ├── GumballMachine.class │ │ │ └── GumballMachineTestDrive.class │ │ ├── gumballstate │ │ │ ├── GumballMachine.class │ │ │ ├── GumballMachineTestDrive.class │ │ │ ├── HasQuarterState.class │ │ │ ├── NoQuarterState.class │ │ │ ├── SoldOutState.class │ │ │ ├── SoldState.class │ │ │ └── State.class │ │ └── gumballstatewinner │ │ │ ├── GumballMachine.class │ │ │ ├── GumballMachineTestDrive.class │ │ │ ├── HasQuarterState.class │ │ │ ├── NoQuarterState.class │ │ │ ├── SoldOutState.class │ │ │ ├── SoldState.class │ │ │ ├── State.class │ │ │ └── WinnerState.class │ │ ├── strategy │ │ ├── DecoyDuck.class │ │ ├── Duck.class │ │ ├── FakeQuack.class │ │ ├── FlyBehavior.class │ │ ├── FlyNoWay.class │ │ ├── FlyRocketPowered.class │ │ ├── FlyWithWings.class │ │ ├── MallardDuck.class │ │ ├── MiniDuckSimulator.class │ │ ├── MiniDuckSimulator1.class │ │ ├── ModelDuck.class │ │ ├── MuteQuack.class │ │ ├── Quack.class │ │ ├── QuackBehavior.class │ │ ├── RedHeadDuck.class │ │ ├── RubberDuck.class │ │ └── Squeak.class │ │ └── templatemethod │ │ ├── applet │ │ ├── AppletSource.txt │ │ └── MyApplet.class │ │ ├── barista │ │ ├── BeverageTestDrive.class │ │ ├── CaffeineBeverage.class │ │ ├── CaffeineBeverageWithHook.class │ │ ├── Coffee.class │ │ ├── CoffeeWithHook.class │ │ ├── Tea.class │ │ └── TeaWithHook.class │ │ ├── frame │ │ └── MyFrame.class │ │ ├── simplebarista │ │ ├── Barista.class │ │ ├── Coffee.class │ │ └── Tea.class │ │ └── sort │ │ ├── Duck.class │ │ └── DuckSortTestDrive.class └── src │ ├── .DS_Store │ └── headfirst │ ├── .DS_Store │ ├── adapter │ ├── .DS_Store │ ├── ducks │ │ ├── .DS_Store │ │ ├── Duck.java │ │ ├── DuckAdapter.java │ │ ├── DuckTestDrive.java │ │ ├── MallardDuck.java │ │ ├── Turkey.java │ │ ├── TurkeyAdapter.java │ │ ├── TurkeyTestDrive.java │ │ └── WildTurkey.java │ └── iterenum │ │ ├── EI.java │ │ ├── EnumerationIterator.java │ │ ├── EnumerationIteratorTestDrive.java │ │ ├── IteratorEnumeration.java │ │ └── IteratorEnumerationTestDrive.java │ ├── combined │ └── djview │ │ ├── BPMObserver.java │ │ ├── BeatBar.java │ │ ├── BeatController.java │ │ ├── BeatModel.java │ │ ├── BeatModelInterface.java │ │ ├── BeatObserver.java │ │ ├── ControllerInterface.java │ │ ├── DJTestDrive.java │ │ ├── DJView.java │ │ ├── HeartAdapter.java │ │ ├── HeartController.java │ │ ├── HeartModel.java │ │ ├── HeartModelInterface.java │ │ └── HeartTestDrive.java │ ├── combining │ ├── adapter │ │ ├── DecoyDuck.java │ │ ├── DuckCall.java │ │ ├── DuckSimulator.java │ │ ├── Goose.java │ │ ├── GooseAdapter.java │ │ ├── MallardDuck.java │ │ ├── Quackable.java │ │ ├── RedheadDuck.java │ │ └── RubberDuck.java │ ├── composite │ │ ├── AbstractDuckFactory.java │ │ ├── CountingDuckFactory.java │ │ ├── DecoyDuck.java │ │ ├── DuckCall.java │ │ ├── DuckFactory.java │ │ ├── DuckSimulator.java │ │ ├── Flock.java │ │ ├── Goose.java │ │ ├── GooseAdapter.java │ │ ├── MallardDuck.java │ │ ├── QuackCounter.java │ │ ├── Quackable.java │ │ ├── RedheadDuck.java │ │ └── RubberDuck.java │ ├── decorator │ │ ├── DecoyDuck.java │ │ ├── DuckCall.java │ │ ├── DuckSimulator.java │ │ ├── Goose.java │ │ ├── GooseAdapter.java │ │ ├── MallardDuck.java │ │ ├── QuackCounter.java │ │ ├── Quackable.java │ │ ├── RedheadDuck.java │ │ └── RubberDuck.java │ ├── ducks │ │ ├── DecoyDuck.java │ │ ├── DuckCall.java │ │ ├── DuckSimulator.java │ │ ├── MallardDuck.java │ │ ├── Quackable.java │ │ ├── RedheadDuck.java │ │ └── RubberDuck.java │ ├── factory │ │ ├── AbstractDuckFactory.java │ │ ├── CountingDuckFactory.java │ │ ├── DecoyDuck.java │ │ ├── DuckCall.java │ │ ├── DuckFactory.java │ │ ├── DuckSimulator.java │ │ ├── Goose.java │ │ ├── GooseAdapter.java │ │ ├── MallardDuck.java │ │ ├── QuackCounter.java │ │ ├── Quackable.java │ │ ├── RedheadDuck.java │ │ └── RubberDuck.java │ └── observer │ │ ├── .QuackDecorator.java.swp │ │ ├── AbstractDuckFactory.java │ │ ├── CountingDuckFactory.java │ │ ├── DecoyDuck.java │ │ ├── DuckCall.java │ │ ├── DuckFactory.java │ │ ├── DuckSimulator.java │ │ ├── Flock.java │ │ ├── Goose.java │ │ ├── GooseAdapter.java │ │ ├── MallardDuck.java │ │ ├── Observable.java │ │ ├── Observer.java │ │ ├── QuackCounter.java │ │ ├── QuackObservable.java │ │ ├── Quackable.java │ │ ├── Quackologist.java │ │ ├── RedheadDuck.java │ │ └── RubberDuck.java │ ├── command │ ├── party │ │ ├── CeilingFan.java │ │ ├── CeilingFanHighCommand.java │ │ ├── CeilingFanMediumCommand.java │ │ ├── CeilingFanOffCommand.java │ │ ├── Command.java │ │ ├── Hottub.java │ │ ├── HottubOffCommand.java │ │ ├── HottubOnCommand.java │ │ ├── Light.java │ │ ├── LightOffCommand.java │ │ ├── LightOnCommand.java │ │ ├── LivingroomLightOffCommand.java │ │ ├── LivingroomLightOnCommand.java │ │ ├── MacroCommand.java │ │ ├── NoCommand.java │ │ ├── RemoteControl.java │ │ ├── RemoteLoader.java │ │ ├── Stereo.java │ │ ├── StereoOffCommand.java │ │ ├── StereoOnCommand.java │ │ ├── StereoOnWithCDCommand.java │ │ ├── TV.java │ │ ├── TVOffCommand.java │ │ └── TVOnCommand.java │ ├── remote │ │ ├── CeilingFan.java │ │ ├── CeilingFanOffCommand.java │ │ ├── CeilingFanOnCommand.java │ │ ├── Command.java │ │ ├── GarageDoor.java │ │ ├── GarageDoorDownCommand.java │ │ ├── GarageDoorUpCommand.java │ │ ├── Hottub.java │ │ ├── HottubOffCommand.java │ │ ├── HottubOnCommand.java │ │ ├── Light.java │ │ ├── LightOffCommand.java │ │ ├── LightOnCommand.java │ │ ├── LivingroomLightOffCommand.java │ │ ├── LivingroomLightOnCommand.java │ │ ├── NoCommand.java │ │ ├── RemoteControl.java │ │ ├── RemoteLoader.java │ │ ├── Stereo.java │ │ ├── StereoOffCommand.java │ │ ├── StereoOnWithCDCommand.java │ │ └── TV.java │ ├── simpleremote │ │ ├── Command.java │ │ ├── GarageDoor.java │ │ ├── GarageDoorOpenCommand.java │ │ ├── Light.java │ │ ├── LightOffCommand.java │ │ ├── LightOnCommand.java │ │ ├── RemoteControlTest.java │ │ └── SimpleRemoteControl.java │ └── undo │ │ ├── CeilingFan.java │ │ ├── CeilingFanHighCommand.java │ │ ├── CeilingFanLowCommand.java │ │ ├── CeilingFanMediumCommand.java │ │ ├── CeilingFanOffCommand.java │ │ ├── Command.java │ │ ├── DimmerLightOffCommand.java │ │ ├── DimmerLightOnCommand.java │ │ ├── Light.java │ │ ├── LightOffCommand.java │ │ ├── LightOnCommand.java │ │ ├── NoCommand.java │ │ ├── RemoteControlWithUndo.java │ │ └── RemoteLoader.java │ ├── composite │ ├── menu │ │ ├── Menu.java │ │ ├── MenuComponent.java │ │ ├── MenuItem.java │ │ ├── MenuTestDrive.java │ │ └── Waitress.java │ └── menuiterator │ │ ├── CompositeIterator.java │ │ ├── Menu.java │ │ ├── MenuComponent.java │ │ ├── MenuItem.java │ │ ├── MenuTestDrive.java │ │ ├── NullIterator.java │ │ └── Waitress.java │ ├── decorator │ ├── io │ │ ├── InputTest.java │ │ └── LowerCaseInputStream.java │ └── starbuzz │ │ ├── Beverage.java │ │ ├── CondimentDecorator.java │ │ ├── DarkRoast.java │ │ ├── Decaf.java │ │ ├── Espresso.java │ │ ├── HouseBlend.java │ │ ├── Milk.java │ │ ├── Mocha.java │ │ ├── Soy.java │ │ ├── StarbuzzCoffee.java │ │ └── Whip.java │ ├── facade │ └── hometheater │ │ ├── Amplifier.java │ │ ├── CdPlayer.java │ │ ├── DvdPlayer.java │ │ ├── HomeTheaterFacade.java │ │ ├── HomeTheaterTestDrive.java │ │ ├── PopcornPopper.java │ │ ├── Projector.java │ │ ├── Screen.java │ │ ├── TheaterLights.java │ │ └── Tuner.java │ ├── factory │ ├── pizzaaf │ │ ├── BlackOlives.java │ │ ├── Cheese.java │ │ ├── CheesePizza.java │ │ ├── ChicagoPizzaIngredientFactory.java │ │ ├── ChicagoPizzaStore.java │ │ ├── ClamPizza.java │ │ ├── Clams.java │ │ ├── Dough.java │ │ ├── Eggplant.java │ │ ├── FreshClams.java │ │ ├── FrozenClams.java │ │ ├── Garlic.java │ │ ├── MarinaraSauce.java │ │ ├── MozzarellaCheese.java │ │ ├── Mushroom.java │ │ ├── NYPizzaIngredientFactory.java │ │ ├── NYPizzaStore.java │ │ ├── Onion.java │ │ ├── ParmesanCheese.java │ │ ├── Pepperoni.java │ │ ├── PepperoniPizza.java │ │ ├── Pizza.java │ │ ├── PizzaIngredientFactory.java │ │ ├── PizzaStore.java │ │ ├── PizzaTestDrive.java │ │ ├── PlumTomatoSauce.java │ │ ├── RedPepper.java │ │ ├── ReggianoCheese.java │ │ ├── Sauce.java │ │ ├── SlicedPepperoni.java │ │ ├── Spinach.java │ │ ├── ThickCrustDough.java │ │ ├── ThinCrustDough.java │ │ ├── VeggiePizza.java │ │ └── Veggies.java │ ├── pizzafm │ │ ├── ChicagoPizzaStore.java │ │ ├── ChicagoStyleCheesePizza.java │ │ ├── ChicagoStyleClamPizza.java │ │ ├── ChicagoStylePepperoniPizza.java │ │ ├── ChicagoStyleVeggiePizza.java │ │ ├── DependentPizzaStore.java │ │ ├── NYPizzaStore.java │ │ ├── NYStyleCheesePizza.java │ │ ├── NYStyleClamPizza.java │ │ ├── NYStylePepperoniPizza.java │ │ ├── NYStyleVeggiePizza.java │ │ ├── Pizza.java │ │ ├── PizzaStore.java │ │ └── PizzaTestDrive.java │ └── pizzas │ │ ├── CheesePizza.java │ │ ├── ClamPizza.java │ │ ├── PepperoniPizza.java │ │ ├── Pizza.java │ │ ├── PizzaStore.java │ │ ├── PizzaTestDrive.java │ │ ├── SimplePizzaFactory.java │ │ └── VeggiePizza.java │ ├── iterator │ ├── dinermerger │ │ ├── AlternatingDinerMenuIterator.java │ │ ├── ArrayIterator.java │ │ ├── ArrayListIterator.java │ │ ├── DinerMenu.java │ │ ├── DinerMenuIterator.java │ │ ├── Iterator.java │ │ ├── Menu.java │ │ ├── MenuItem.java │ │ ├── MenuTestDrive.java │ │ ├── PancakeHouseMenu.java │ │ ├── PancakeHouseMenuIterator.java │ │ └── Waitress.java │ ├── dinermergercafe │ │ ├── AlternatingDinerMenuIterator.java │ │ ├── CafeMenu.java │ │ ├── DinerMenu.java │ │ ├── DinerMenuIterator.java │ │ ├── Menu.java │ │ ├── MenuItem.java │ │ ├── MenuTestDrive.java │ │ ├── PancakeHouseMenu.java │ │ └── Waitress.java │ ├── dinermergeri │ │ ├── AlternatingDinerMenuIterator.java │ │ ├── DinerMenu.java │ │ ├── DinerMenuIterator.java │ │ ├── Menu.java │ │ ├── MenuItem.java │ │ ├── MenuTestDrive.java │ │ ├── PancakeHouseMenu.java │ │ └── Waitress.java │ └── transition │ │ ├── Menu.java │ │ ├── MenuItem.java │ │ └── Waitress.java │ ├── observer │ ├── swing │ │ └── SwingObserverExample.java │ ├── weather │ │ ├── CurrentConditionsDisplay.java │ │ ├── DisplayElement.java │ │ ├── ForecastDisplay.java │ │ ├── HeatIndexDisplay.java │ │ ├── Observer.java │ │ ├── StatisticsDisplay.java │ │ ├── Subject.java │ │ ├── WeatherData.java │ │ ├── WeatherStation.java │ │ └── WeatherStationHeatIndex.java │ └── weatherobservable │ │ ├── CurrentConditionsDisplay.java │ │ ├── DisplayElement.java │ │ ├── ForecastDisplay.java │ │ ├── HeatIndexDisplay.java │ │ ├── StatisticsDisplay.java │ │ ├── WeatherData.java │ │ ├── WeatherStation.java │ │ └── WeatherStationHeatIndex.java │ ├── proxy │ ├── gumball │ │ ├── GumballMachine.java │ │ ├── GumballMachineRemote.java │ │ ├── GumballMachineTestDrive.java │ │ ├── GumballMonitor.java │ │ ├── GumballMonitorTestDrive.java │ │ ├── HasQuarterState.java │ │ ├── NoQuarterState.java │ │ ├── SoldOutState.java │ │ ├── SoldState.java │ │ ├── State.java │ │ └── WinnerState.java │ ├── gumballmonitor │ │ ├── GumballMachine.java │ │ ├── GumballMachineTestDrive.java │ │ ├── GumballMonitor.java │ │ ├── HasQuarterState.java │ │ ├── NoQuarterState.java │ │ ├── SoldOutState.java │ │ ├── SoldState.java │ │ ├── State.java │ │ └── WinnerState.java │ ├── javaproxy │ │ ├── MatchMakingTestDrive.java │ │ ├── NonOwnerInvocationHandler.java │ │ ├── OwnerInvocationHandler.java │ │ ├── PersonBean.java │ │ └── PersonBeanImpl.java │ └── virtualproxy │ │ ├── ImageComponent.java │ │ ├── ImageProxy.java │ │ └── ImageProxyTestDrive.java │ ├── singleton │ ├── chocolate │ │ ├── ChocolateBoiler.java │ │ └── ChocolateController.java │ ├── classic │ │ └── Singleton.java │ ├── dcl │ │ ├── Singleton.java │ │ └── SingletonClient.java │ ├── stat │ │ ├── Singleton.java │ │ └── SingletonClient.java │ ├── subclass │ │ ├── CoolerSingleton.java │ │ ├── HotterSingleton.java │ │ ├── Singleton.java │ │ └── SingletonTestDrive.java │ └── threadsafe │ │ └── Singleton.java │ ├── state │ ├── gumball │ │ ├── GumballMachine.java │ │ └── GumballMachineTestDrive.java │ ├── gumballstate │ │ ├── GumballMachine.java │ │ ├── GumballMachineTestDrive.java │ │ ├── HasQuarterState.java │ │ ├── NoQuarterState.java │ │ ├── SoldOutState.java │ │ ├── SoldState.java │ │ └── State.java │ └── gumballstatewinner │ │ ├── GumballMachine.java │ │ ├── GumballMachineTestDrive.java │ │ ├── HasQuarterState.java │ │ ├── NoQuarterState.java │ │ ├── SoldOutState.java │ │ ├── SoldState.java │ │ ├── State.java │ │ └── WinnerState.java │ ├── strategy │ ├── DecoyDuck.java │ ├── Duck.java │ ├── FakeQuack.java │ ├── FlyBehavior.java │ ├── FlyNoWay.java │ ├── FlyRocketPowered.java │ ├── FlyWithWings.java │ ├── MallardDuck.java │ ├── MiniDuckSimulator.java │ ├── MiniDuckSimulator1.java │ ├── ModelDuck.java │ ├── MuteQuack.java │ ├── Quack.java │ ├── QuackBehavior.java │ ├── RedHeadDuck.java │ ├── RubberDuck.java │ └── Squeak.java │ └── templatemethod │ ├── applet │ ├── AppletSource.txt │ └── MyApplet.java │ ├── barista │ ├── BeverageTestDrive.java │ ├── CaffeineBeverage.java │ ├── CaffeineBeverageWithHook.java │ ├── Coffee.java │ ├── CoffeeWithHook.java │ ├── Tea.java │ └── TeaWithHook.java │ ├── frame │ └── MyFrame.java │ ├── simplebarista │ ├── Barista.java │ ├── Coffee.java │ └── Tea.java │ └── sort │ ├── Duck.java │ └── DuckSortTestDrive.java ├── README.txt ├── Week1Introduction ├── AJP-L1-2012-2013r2.pdf ├── AJP-P1-2012-2013-SOLUTIONr1.zip ├── AJP-P1-2012-2013-STUDENT │ ├── build.xml │ ├── build │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ └── L1087591 │ │ │ │ ├── Pizza.class │ │ │ │ ├── PizzaSorter.class │ │ │ │ └── SmallPizza.class │ │ └── test │ │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ └── L1087591 │ │ │ │ ├── LargePizzaTest.class │ │ │ │ ├── MediumPizzaTest.class │ │ │ │ ├── PizzaSorterTest.class │ │ │ │ └── SmallPizzaTest.class │ │ │ └── results │ │ │ ├── TEST-uk.ac.tees.L1087591.LargePizzaTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.MediumPizzaTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.PizzaSorterTest.xml │ │ │ └── TEST-uk.ac.tees.L1087591.SmallPizzaTest.xml │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ ├── config.properties │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml │ ├── src │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ └── L1087591 │ │ │ ├── LargePizza.java │ │ │ ├── MediumPizza.java │ │ │ ├── Pizza.java │ │ │ ├── PizzaSorter.java │ │ │ ├── SmallPizza.java │ │ │ └── package-info.java │ └── test │ │ └── uk │ │ └── ac │ │ └── tees │ │ └── L1087591 │ │ ├── LargePizzaTest.java │ │ ├── MediumPizzaTest.java │ │ ├── PizzaSorterTest.java │ │ └── SmallPizzaTest.java └── AJP-P1-2012-2013r2.pdf ├── Week2Interfaces&Static ├── AJP-L2-2012-2013.pdf ├── AJP-P2-2012-2013-SOLUTION.zip ├── AJP-P2-2012-2013-STUDENT │ ├── AJP-L2-2012-2013.pdf │ ├── AJP-P2-2012-2013-STUDENT.zip │ ├── AJP-P2-2012-2013.pdf │ ├── Pictures │ │ ├── cadet.png │ │ ├── colonel.png │ │ ├── heavytank.png │ │ ├── lighttank.png │ │ ├── major.png │ │ └── redbutton.png │ ├── build.xml │ ├── build │ │ ├── built-jar.properties │ │ ├── classes │ │ │ ├── .netbeans_automatic_build │ │ │ ├── .netbeans_update_resources │ │ │ ├── redbutton.png │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ └── L1087591 │ │ │ │ ├── ArmyPanel$1.class │ │ │ │ ├── ArmyPanel$2.class │ │ │ │ ├── ArmyPanel.class │ │ │ │ ├── ArmyPanel.form │ │ │ │ ├── Cadet$1.class │ │ │ │ ├── Cadet.class │ │ │ │ ├── Colonel$1.class │ │ │ │ ├── Colonel.class │ │ │ │ ├── Faction.class │ │ │ │ ├── HeavyTank$1.class │ │ │ │ ├── HeavyTank.class │ │ │ │ ├── Killable.class │ │ │ │ ├── LightTank$1.class │ │ │ │ ├── LightTank.class │ │ │ │ ├── Major$1.class │ │ │ │ ├── Major.class │ │ │ │ ├── Soldier.class │ │ │ │ └── Vehicle.class │ │ └── test │ │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ └── L1087591 │ │ │ │ ├── CadetTest.class │ │ │ │ ├── ColonelTest.class │ │ │ │ ├── HeavyTankTest.class │ │ │ │ ├── LightTankTest.class │ │ │ │ ├── MajorTest.class │ │ │ │ ├── SoldierTest.class │ │ │ │ ├── VehicleTest.class │ │ │ │ └── package-info.class │ │ │ └── results │ │ │ ├── TEST-uk.ac.tees.L1087591.CadetTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.ColonelTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.HeavyTankTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.LightTankTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.MajorTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.SoldierTest.xml │ │ │ └── TEST-uk.ac.tees.L1087591.VehicleTest.xml │ ├── dist │ │ └── javadoc │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-files │ │ │ ├── index-1.html │ │ │ ├── index-10.html │ │ │ ├── index-11.html │ │ │ ├── index-12.html │ │ │ ├── index-13.html │ │ │ ├── index-2.html │ │ │ ├── index-3.html │ │ │ ├── index-4.html │ │ │ ├── index-5.html │ │ │ ├── index-6.html │ │ │ ├── index-7.html │ │ │ ├── index-8.html │ │ │ └── index-9.html │ │ │ ├── index.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── resources │ │ │ ├── background.gif │ │ │ ├── tab.gif │ │ │ ├── titlebar.gif │ │ │ └── titlebar_end.gif │ │ │ ├── serialized-form.html │ │ │ ├── stylesheet.css │ │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ └── L1087591 │ │ │ ├── ArmyPanel.html │ │ │ ├── Cadet.html │ │ │ ├── Colonel.html │ │ │ ├── Faction.html │ │ │ ├── HeavyTank.html │ │ │ ├── Killable.html │ │ │ ├── LightTank.html │ │ │ ├── Major.html │ │ │ ├── Soldier.html │ │ │ ├── Vehicle.html │ │ │ ├── class-use │ │ │ ├── ArmyPanel.html │ │ │ ├── Cadet.html │ │ │ ├── Colonel.html │ │ │ ├── Faction.html │ │ │ ├── HeavyTank.html │ │ │ ├── Killable.html │ │ │ ├── LightTank.html │ │ │ ├── Major.html │ │ │ ├── Soldier.html │ │ │ └── Vehicle.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── example.txt │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml │ ├── src │ │ ├── redbutton.png │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ └── L1087591 │ │ │ ├── ArmyPanel.form │ │ │ ├── ArmyPanel.java │ │ │ ├── Cadet.java │ │ │ ├── Colonel.java │ │ │ ├── Faction.java │ │ │ ├── HeavyTank.java │ │ │ ├── Killable.java │ │ │ ├── LightTank.java │ │ │ ├── Major.java │ │ │ ├── Soldier.java │ │ │ ├── Vehicle.java │ │ │ └── package-info.java │ └── test │ │ └── uk │ │ └── ac │ │ └── tees │ │ └── L1087591 │ │ ├── CadetTest.java │ │ ├── ColonelTest.java │ │ ├── HeavyTankTest.java │ │ ├── LightTankTest.java │ │ ├── MajorTest.java │ │ ├── SoldierTest.java │ │ ├── VehicleTest.java │ │ └── package-info.java └── AJP-P2-2012-2013.pdf ├── Week3SingeltonPatern ├── AJP-L3-2012-2013.pdf ├── AJP-P3-2012-2013-SOLUTION.zip ├── AJP-P3-2012-2013-SOLUTION │ ├── build.xml │ ├── build │ │ ├── built-jar.properties │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ ├── bronze │ │ │ │ └── u0022190 │ │ │ │ │ ├── Share.class │ │ │ │ │ └── package-info.class │ │ │ │ ├── gold │ │ │ │ └── u0022190 │ │ │ │ │ ├── BankManager.class │ │ │ │ │ ├── Share.class │ │ │ │ │ ├── ShareWatcher.class │ │ │ │ │ ├── StockBroker.class │ │ │ │ │ └── package-info.class │ │ │ │ └── silver │ │ │ │ └── u0022190 │ │ │ │ ├── BankManager.class │ │ │ │ ├── Share.class │ │ │ │ ├── ShareWatcher.class │ │ │ │ ├── StockBroker.class │ │ │ │ └── package-info.class │ │ └── test │ │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ ├── bronze │ │ │ │ └── u0022190 │ │ │ │ │ ├── ShareTest.class │ │ │ │ │ └── package-info.class │ │ │ │ ├── gold │ │ │ │ └── u0022190 │ │ │ │ │ ├── ShareTest.class │ │ │ │ │ └── package-info.class │ │ │ │ └── silver │ │ │ │ └── u0022190 │ │ │ │ ├── ShareTest.class │ │ │ │ └── package-info.class │ │ │ └── results │ │ │ ├── TEST-uk.ac.tees.bronze.u0022190.ShareTest.xml │ │ │ ├── TEST-uk.ac.tees.gold.u0022190.ShareTest.xml │ │ │ └── TEST-uk.ac.tees.silver.u0022190.ShareTest.xml │ ├── dist │ │ ├── AJP-P3-2012-2013-SOLUTION.jar │ │ └── README.TXT │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml │ ├── src │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ ├── bronze │ │ │ └── u0022190 │ │ │ │ ├── Share.java │ │ │ │ └── package-info.java │ │ │ ├── gold │ │ │ └── u0022190 │ │ │ │ ├── BankManager.java │ │ │ │ ├── Share.java │ │ │ │ ├── ShareWatcher.java │ │ │ │ ├── StockBroker.java │ │ │ │ └── package-info.java │ │ │ └── silver │ │ │ └── u0022190 │ │ │ ├── BankManager.java │ │ │ ├── Share.java │ │ │ ├── ShareWatcher.java │ │ │ ├── StockBroker.java │ │ │ └── package-info.java │ └── test │ │ └── uk │ │ └── ac │ │ └── tees │ │ ├── bronze │ │ └── u0022190 │ │ │ ├── ShareTest.java │ │ │ └── package-info.java │ │ ├── gold │ │ └── u0022190 │ │ │ ├── ShareTest.java │ │ │ └── package-info.java │ │ └── silver │ │ └── u0022190 │ │ ├── ShareTest.java │ │ └── package-info.java ├── AJP-P3-2012-2013-STUDENT.zip ├── AJP-P3-2012-2013-STUDENT │ ├── build.xml │ ├── build │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ ├── bronze │ │ │ │ └── L1087591 │ │ │ │ │ ├── Share.class │ │ │ │ │ └── package-info.class │ │ │ │ ├── gold │ │ │ │ └── L1087591 │ │ │ │ │ ├── BankManager.class │ │ │ │ │ ├── Share.class │ │ │ │ │ ├── ShareWatcher.class │ │ │ │ │ └── StockBroker.class │ │ │ │ └── silver │ │ │ │ └── L1087591 │ │ │ │ ├── BankManager.class │ │ │ │ ├── Share.class │ │ │ │ ├── ShareWatcher.class │ │ │ │ ├── StockBroker.class │ │ │ │ └── package-info.class │ │ └── test │ │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ ├── bronze │ │ │ │ └── L1087591 │ │ │ │ │ └── ShareTest.class │ │ │ │ ├── gold │ │ │ │ └── L1087591 │ │ │ │ │ └── ShareTest.class │ │ │ │ └── silver │ │ │ │ └── L1087591 │ │ │ │ └── ShareTest.class │ │ │ └── results │ │ │ ├── TEST-uk.ac.tees.bronze.L1087591.ShareTest.xml │ │ │ ├── TEST-uk.ac.tees.gold.L1087591.ShareTest.xml │ │ │ └── TEST-uk.ac.tees.silver.L1087591.ShareTest.xml │ ├── dist │ │ └── javadoc │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-files │ │ │ ├── index-1.html │ │ │ ├── index-10.html │ │ │ ├── index-2.html │ │ │ ├── index-3.html │ │ │ ├── index-4.html │ │ │ ├── index-5.html │ │ │ ├── index-6.html │ │ │ ├── index-7.html │ │ │ ├── index-8.html │ │ │ └── index-9.html │ │ │ ├── index.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── resources │ │ │ ├── background.gif │ │ │ ├── tab.gif │ │ │ ├── titlebar.gif │ │ │ └── titlebar_end.gif │ │ │ ├── stylesheet.css │ │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ ├── bronze │ │ │ └── L1087591 │ │ │ │ ├── Share.html │ │ │ │ ├── class-use │ │ │ │ └── Share.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── gold │ │ │ └── L1087591 │ │ │ │ ├── BankManager.html │ │ │ │ ├── Share.html │ │ │ │ ├── ShareWatcher.html │ │ │ │ ├── StockBroker.html │ │ │ │ ├── class-use │ │ │ │ ├── BankManager.html │ │ │ │ ├── Share.html │ │ │ │ ├── ShareWatcher.html │ │ │ │ └── StockBroker.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ └── silver │ │ │ └── L1087591 │ │ │ ├── BankManager.html │ │ │ ├── Share.html │ │ │ ├── ShareWatcher.html │ │ │ ├── StockBroker.html │ │ │ ├── class-use │ │ │ ├── BankManager.html │ │ │ ├── Share.html │ │ │ ├── ShareWatcher.html │ │ │ └── StockBroker.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ ├── config.properties │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml │ ├── src │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ ├── bronze │ │ │ └── L1087591 │ │ │ │ ├── Share.java │ │ │ │ └── package-info.java │ │ │ ├── gold │ │ │ └── L1087591 │ │ │ │ ├── BankManager.java │ │ │ │ ├── Share.java │ │ │ │ ├── ShareWatcher.java │ │ │ │ ├── StockBroker.java │ │ │ │ └── package-info.java │ │ │ └── silver │ │ │ └── L1087591 │ │ │ ├── BankManager.java │ │ │ ├── Share.java │ │ │ ├── ShareWatcher.java │ │ │ ├── StockBroker.java │ │ │ └── package-info.java │ └── test │ │ └── uk │ │ └── ac │ │ └── tees │ │ ├── bronze │ │ └── L1087591 │ │ │ └── ShareTest.java │ │ ├── gold │ │ └── L1087591 │ │ │ └── ShareTest.java │ │ └── silver │ │ └── L1087591 │ │ └── ShareTest.java ├── AJP-P3-2012-2013.pdf └── Observer-2pp.pdf ├── Week4ChainOfResponsibility&DesignPattern ├── AJP-L4-2012-2013.pdf ├── AJP-P4-2012-2013-STUDENT.zip ├── AJP-P4-2012-2013-STUDENT │ ├── build.xml │ ├── build │ │ ├── built-jar.properties │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ ├── bronze │ │ │ │ └── L1087591 │ │ │ │ │ ├── Captain.class │ │ │ │ │ ├── Engineer.class │ │ │ │ │ ├── FileUtility.class │ │ │ │ │ ├── Malfunction.class │ │ │ │ │ ├── MalfunctionHandler.class │ │ │ │ │ ├── ServiceRobot.class │ │ │ │ │ ├── Severity.class │ │ │ │ │ └── SpaceMonkey.class │ │ │ │ ├── gold │ │ │ │ └── L1087591 │ │ │ │ │ ├── AerialBot.class │ │ │ │ │ ├── Bot.class │ │ │ │ │ ├── DiggerBot.class │ │ │ │ │ ├── Environment.class │ │ │ │ │ ├── FileUtility.class │ │ │ │ │ ├── RadiationLevel.class │ │ │ │ │ └── ScannerBot.class │ │ │ │ └── silver │ │ │ │ └── L1087591 │ │ │ │ ├── Captain.class │ │ │ │ ├── Engineer.class │ │ │ │ ├── FileUtility.class │ │ │ │ ├── Malfunction.class │ │ │ │ ├── MalfunctionHandler.class │ │ │ │ ├── ServiceRobot.class │ │ │ │ ├── Severity.class │ │ │ │ └── SpaceMonkey.class │ │ └── test │ │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ ├── bronze │ │ │ │ └── L1087591 │ │ │ │ │ ├── MalfunctionHandlerTest.class │ │ │ │ │ ├── MalfunctionTest.class │ │ │ │ │ └── package-info.class │ │ │ │ ├── gold │ │ │ │ └── L1087591 │ │ │ │ │ ├── BotTest.class │ │ │ │ │ └── package-info.class │ │ │ │ └── silver │ │ │ │ └── L1087591 │ │ │ │ ├── MalfunctionHandlerTest.class │ │ │ │ └── package-info.class │ │ │ └── results │ │ │ ├── TEST-uk.ac.tees.bronze.L1087591.MalfunctionHandlerTest.xml │ │ │ ├── TEST-uk.ac.tees.bronze.L1087591.MalfunctionTest.xml │ │ │ ├── TEST-uk.ac.tees.gold.L1087591.BotTest.xml │ │ │ └── TEST-uk.ac.tees.silver.L1087591.MalfunctionHandlerTest.xml │ ├── dist │ │ └── javadoc │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-files │ │ │ ├── index-1.html │ │ │ ├── index-10.html │ │ │ ├── index-11.html │ │ │ ├── index-12.html │ │ │ ├── index-13.html │ │ │ ├── index-14.html │ │ │ ├── index-2.html │ │ │ ├── index-3.html │ │ │ ├── index-4.html │ │ │ ├── index-5.html │ │ │ ├── index-6.html │ │ │ ├── index-7.html │ │ │ ├── index-8.html │ │ │ └── index-9.html │ │ │ ├── index.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── resources │ │ │ ├── background.gif │ │ │ ├── tab.gif │ │ │ ├── titlebar.gif │ │ │ └── titlebar_end.gif │ │ │ ├── stylesheet.css │ │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ ├── bronze │ │ │ └── L1087591 │ │ │ │ ├── Captain.html │ │ │ │ ├── Engineer.html │ │ │ │ ├── FileUtility.html │ │ │ │ ├── Malfunction.html │ │ │ │ ├── MalfunctionHandler.html │ │ │ │ ├── ServiceRobot.html │ │ │ │ ├── Severity.html │ │ │ │ ├── SpaceMonkey.html │ │ │ │ ├── class-use │ │ │ │ ├── Captain.html │ │ │ │ ├── Engineer.html │ │ │ │ ├── FileUtility.html │ │ │ │ ├── Malfunction.html │ │ │ │ ├── MalfunctionHandler.html │ │ │ │ ├── ServiceRobot.html │ │ │ │ ├── Severity.html │ │ │ │ └── SpaceMonkey.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── gold │ │ │ └── L1087591 │ │ │ │ ├── AerialBot.html │ │ │ │ ├── Bot.html │ │ │ │ ├── DiggerBot.html │ │ │ │ ├── Environment.html │ │ │ │ ├── FileUtility.html │ │ │ │ ├── RadiationLevel.html │ │ │ │ ├── ScannerBot.html │ │ │ │ ├── class-use │ │ │ │ ├── AerialBot.html │ │ │ │ ├── Bot.html │ │ │ │ ├── DiggerBot.html │ │ │ │ ├── Environment.html │ │ │ │ ├── FileUtility.html │ │ │ │ ├── RadiationLevel.html │ │ │ │ └── ScannerBot.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ └── silver │ │ │ └── L1087591 │ │ │ ├── Captain.html │ │ │ ├── Engineer.html │ │ │ ├── FileUtility.html │ │ │ ├── Malfunction.html │ │ │ ├── MalfunctionHandler.html │ │ │ ├── ServiceRobot.html │ │ │ ├── Severity.html │ │ │ ├── SpaceMonkey.html │ │ │ ├── class-use │ │ │ ├── Captain.html │ │ │ ├── Engineer.html │ │ │ ├── FileUtility.html │ │ │ ├── Malfunction.html │ │ │ ├── MalfunctionHandler.html │ │ │ ├── ServiceRobot.html │ │ │ ├── Severity.html │ │ │ └── SpaceMonkey.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── expected-bronze.txt │ ├── expected-gold.txt │ ├── expected-gold2.txt │ ├── expected-silver.txt │ ├── log-bronze.txt │ ├── log-gold.txt │ ├── log-silver.txt │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml │ ├── src │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ ├── bronze │ │ │ └── L1087591 │ │ │ │ ├── Captain.java │ │ │ │ ├── Engineer.java │ │ │ │ ├── FileUtility.java │ │ │ │ ├── Malfunction.java │ │ │ │ ├── MalfunctionHandler.java │ │ │ │ ├── ServiceRobot.java │ │ │ │ ├── Severity.java │ │ │ │ ├── SpaceMonkey.java │ │ │ │ └── package-info.java │ │ │ ├── gold │ │ │ └── L1087591 │ │ │ │ ├── AerialBot.java │ │ │ │ ├── Bot.java │ │ │ │ ├── DiggerBot.java │ │ │ │ ├── Environment.java │ │ │ │ ├── FileUtility.java │ │ │ │ ├── RadiationLevel.java │ │ │ │ ├── ScannerBot.java │ │ │ │ └── package-info.java │ │ │ └── silver │ │ │ └── L1087591 │ │ │ ├── Captain.java │ │ │ ├── Engineer.java │ │ │ ├── FileUtility.java │ │ │ ├── Malfunction.java │ │ │ ├── MalfunctionHandler.java │ │ │ ├── ServiceRobot.java │ │ │ ├── Severity.java │ │ │ ├── SpaceMonkey.java │ │ │ └── package-info.java │ └── test │ │ └── uk │ │ └── ac │ │ └── tees │ │ ├── bronze │ │ └── L1087591 │ │ │ ├── MalfunctionHandlerTest.java │ │ │ ├── MalfunctionTest.java │ │ │ └── package-info.java │ │ ├── gold │ │ └── L1087591 │ │ │ ├── BotTest.java │ │ │ └── package-info.java │ │ └── silver │ │ └── L1087591 │ │ ├── MalfunctionHandlerTest.java │ │ └── package-info.java ├── AJP-P4-2012-2013.pdf └── Chain.pdf ├── Week5Strategy&StatePattern ├── AJP-L5-2012-2013.pdf ├── AJP-P5-2012-2013-STUDENT.zip ├── AJP-P5-2012-2013-STUDENT │ ├── actual-american.txt │ ├── actual-european.txt │ ├── actual-japanese.txt │ ├── build.xml │ ├── build │ │ ├── built-jar.properties │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ ├── bronze │ │ │ │ └── L1087591 │ │ │ │ │ ├── AmericanInvoice.class │ │ │ │ │ ├── Customer.class │ │ │ │ │ ├── EuropeanInvoice.class │ │ │ │ │ ├── InvoicingAlgorithm.class │ │ │ │ │ ├── JapaneseInvoice.class │ │ │ │ │ └── package-info.class │ │ │ │ ├── gold │ │ │ │ └── L1087591 │ │ │ │ │ ├── DamagedState.class │ │ │ │ │ ├── NeedAmmoState.class │ │ │ │ │ ├── NormalState.class │ │ │ │ │ ├── Railgun.class │ │ │ │ │ ├── RailgunState.class │ │ │ │ │ └── package-info.class │ │ │ │ └── silver │ │ │ │ └── L1087591 │ │ │ │ ├── AmericanInvoice.class │ │ │ │ ├── AmericanInvoice.pdf │ │ │ │ ├── Customer.class │ │ │ │ ├── EuropeanInvoice.class │ │ │ │ ├── EuropeanInvoice.pdf │ │ │ │ ├── InvoicingAlgorithm.class │ │ │ │ ├── JapaneseInvoice.class │ │ │ │ ├── JapaneseInvoice.pdf │ │ │ │ ├── TestPDF.class │ │ │ │ └── package-info.class │ │ └── test │ │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ ├── bronze │ │ │ │ └── L1087591 │ │ │ │ │ ├── AmericanInvoiceTest.class │ │ │ │ │ ├── EuropeanInvoiceTest.class │ │ │ │ │ ├── FileUtility.class │ │ │ │ │ ├── JapaneseInvoiceTest.class │ │ │ │ │ └── package-info.class │ │ │ │ └── gold │ │ │ │ └── L1087591 │ │ │ │ ├── DamagedStateTest.class │ │ │ │ ├── NeedAmmoStateTest.class │ │ │ │ └── NormalStateTest.class │ │ │ └── results │ │ │ ├── TEST-uk.ac.tees.bronze.L1087591.AmericanInvoiceTest.xml │ │ │ ├── TEST-uk.ac.tees.bronze.L1087591.EuropeanInvoiceTest.xml │ │ │ ├── TEST-uk.ac.tees.bronze.L1087591.JapaneseInvoiceTest.xml │ │ │ ├── TEST-uk.ac.tees.gold.L1087591.DamagedStateTest.xml │ │ │ ├── TEST-uk.ac.tees.gold.L1087591.NeedAmmoStateTest.xml │ │ │ └── TEST-uk.ac.tees.gold.L1087591.NormalStateTest.xml │ ├── dist │ │ └── javadoc │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-files │ │ │ ├── index-1.html │ │ │ ├── index-10.html │ │ │ ├── index-11.html │ │ │ ├── index-12.html │ │ │ ├── index-13.html │ │ │ ├── index-14.html │ │ │ ├── index-2.html │ │ │ ├── index-3.html │ │ │ ├── index-4.html │ │ │ ├── index-5.html │ │ │ ├── index-6.html │ │ │ ├── index-7.html │ │ │ ├── index-8.html │ │ │ └── index-9.html │ │ │ ├── index.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── resources │ │ │ ├── background.gif │ │ │ ├── tab.gif │ │ │ ├── titlebar.gif │ │ │ └── titlebar_end.gif │ │ │ ├── stylesheet.css │ │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ ├── bronze │ │ │ └── L1087591 │ │ │ │ ├── AmericanInvoice.html │ │ │ │ ├── Customer.html │ │ │ │ ├── EuropeanInvoice.html │ │ │ │ ├── InvoicingAlgorithm.html │ │ │ │ ├── JapaneseInvoice.html │ │ │ │ ├── class-use │ │ │ │ ├── AmericanInvoice.html │ │ │ │ ├── Customer.html │ │ │ │ ├── EuropeanInvoice.html │ │ │ │ ├── InvoicingAlgorithm.html │ │ │ │ └── JapaneseInvoice.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── gold │ │ │ └── L1087591 │ │ │ │ ├── DamagedState.html │ │ │ │ ├── NeedAmmoState.html │ │ │ │ ├── NormalState.html │ │ │ │ ├── Railgun.html │ │ │ │ ├── RailgunState.html │ │ │ │ ├── class-use │ │ │ │ ├── DamagedState.html │ │ │ │ ├── NeedAmmoState.html │ │ │ │ ├── NormalState.html │ │ │ │ ├── Railgun.html │ │ │ │ └── RailgunState.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ └── silver │ │ │ └── L1087591 │ │ │ ├── AmericanInvoice.html │ │ │ ├── Customer.html │ │ │ ├── EuropeanInvoice.html │ │ │ ├── InvoicingAlgorithm.html │ │ │ ├── JapaneseInvoice.html │ │ │ ├── TestPDF.html │ │ │ ├── class-use │ │ │ ├── AmericanInvoice.html │ │ │ ├── Customer.html │ │ │ ├── EuropeanInvoice.html │ │ │ ├── InvoicingAlgorithm.html │ │ │ ├── JapaneseInvoice.html │ │ │ └── TestPDF.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── expected-american.txt │ ├── expected-european.txt │ ├── expected-japanese.txt │ ├── itext │ │ ├── itext-pdfa-5.3.4-javadoc.jar │ │ ├── itext-pdfa-5.3.4-sources.jar │ │ ├── itext-pdfa-5.3.4.jar │ │ ├── itext-xtra-5.3.4-javadoc.jar │ │ ├── itext-xtra-5.3.4-sources.jar │ │ ├── itext-xtra-5.3.4.jar │ │ ├── itextpdf-5.3.4-javadoc.jar │ │ ├── itextpdf-5.3.4-sources.jar │ │ ├── itextpdf-5.3.4.jar │ │ └── notice.txt │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml │ ├── src │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ ├── bronze │ │ │ └── L1087591 │ │ │ │ ├── AmericanInvoice.java │ │ │ │ ├── Customer.java │ │ │ │ ├── EuropeanInvoice.java │ │ │ │ ├── InvoicingAlgorithm.java │ │ │ │ ├── JapaneseInvoice.java │ │ │ │ └── package-info.java │ │ │ ├── gold │ │ │ └── L1087591 │ │ │ │ ├── DamagedState.java │ │ │ │ ├── NeedAmmoState.java │ │ │ │ ├── NormalState.java │ │ │ │ ├── Railgun.java │ │ │ │ ├── RailgunState.java │ │ │ │ └── package-info.java │ │ │ └── silver │ │ │ └── L1087591 │ │ │ ├── AmericanInvoice.java │ │ │ ├── AmericanInvoice.pdf │ │ │ ├── Customer.java │ │ │ ├── EuropeanInvoice.java │ │ │ ├── EuropeanInvoice.pdf │ │ │ ├── InvoicingAlgorithm.java │ │ │ ├── JapaneseInvoice.java │ │ │ ├── JapaneseInvoice.pdf │ │ │ ├── TestPDF.java │ │ │ └── package-info.java │ └── test │ │ └── uk │ │ └── ac │ │ └── tees │ │ ├── bronze │ │ └── L1087591 │ │ │ ├── AmericanInvoiceTest.java │ │ │ ├── EuropeanInvoiceTest.java │ │ │ ├── FileUtility.java │ │ │ ├── JapaneseInvoiceTest.java │ │ │ └── package-info.java │ │ └── gold │ │ └── L1087591 │ │ ├── DamagedStateTest.java │ │ ├── NeedAmmoStateTest.java │ │ └── NormalStateTest.java └── AJP-P5-2012-2013.pdf ├── Week6Decorator&Adapter ├── AJP-L6-2012-2013.pdf └── Info.txt ├── Week7Factory&Facade ├── AJP-L7-2012-2013.pdf ├── AJP-P7-2012-2013-STUDENT.zip ├── AJP-P7-2012-2013-STUDENT │ ├── Pictures │ │ ├── DEFAULT.gif │ │ ├── TB17b.gif │ │ ├── TB17d.gif │ │ ├── TBOFF31.gif │ │ ├── TBOFF32EX.gif │ │ ├── TBXX6.gif │ │ └── TBXX8.gif │ ├── build.xml │ ├── build │ │ ├── built-jar.properties │ │ ├── classes │ │ │ ├── .netbeans_automatic_build │ │ │ ├── .netbeans_update_resources │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ └── L1087591 │ │ │ │ ├── bronze │ │ │ │ ├── BotswanaFlight.class │ │ │ │ ├── EntertainmentUpgrade.class │ │ │ │ ├── FirstClassUpgrade.class │ │ │ │ ├── Flight.class │ │ │ │ ├── FlightUpgrade.class │ │ │ │ ├── IndiaFlight.class │ │ │ │ ├── PriorityUpgrade.class │ │ │ │ ├── RefreshmentUpgrade.class │ │ │ │ ├── SriLankaFlight.class │ │ │ │ ├── WebCheckInUpgrade.class │ │ │ │ └── package-info.class │ │ │ │ ├── gold │ │ │ │ ├── Pictures │ │ │ │ │ ├── DEFAULT.gif │ │ │ │ │ ├── TB17b.gif │ │ │ │ │ ├── TB17d.gif │ │ │ │ │ ├── TBOFF31.gif │ │ │ │ │ ├── TBOFF32EX.gif │ │ │ │ │ ├── TBXX6.gif │ │ │ │ │ └── TBXX8.gif │ │ │ │ ├── factorymethod │ │ │ │ │ ├── AbstractComputerFactory.class │ │ │ │ │ ├── BulkComputerFactory.class │ │ │ │ │ ├── Computer.class │ │ │ │ │ ├── ComputerFactory.class │ │ │ │ │ ├── GUI.class │ │ │ │ │ ├── TB17b.class │ │ │ │ │ ├── TBOFF31.class │ │ │ │ │ ├── TBOFF32EX.class │ │ │ │ │ ├── TBXX6.class │ │ │ │ │ ├── TBXX8.class │ │ │ │ │ ├── TestGUI.class │ │ │ │ │ └── package-info.class │ │ │ │ └── simplefactory │ │ │ │ │ ├── Computer.class │ │ │ │ │ ├── ComputerFactory.class │ │ │ │ │ ├── GUI.class │ │ │ │ │ ├── TB17b.class │ │ │ │ │ ├── TBOFF31.class │ │ │ │ │ ├── TBXX6.class │ │ │ │ │ ├── TestGUI.class │ │ │ │ │ └── package-info.class │ │ │ │ ├── platinum │ │ │ │ ├── BotswanaFlight.class │ │ │ │ ├── EntertainmentUpgrade.class │ │ │ │ ├── FirstClassUpgrade.class │ │ │ │ ├── Flight.class │ │ │ │ ├── FlightUpgrade.class │ │ │ │ ├── IndiaFlight.class │ │ │ │ ├── Nationality.class │ │ │ │ ├── NationalityAndPassportComparator$1.class │ │ │ │ ├── NationalityAndPassportComparator.class │ │ │ │ ├── Passenger.class │ │ │ │ ├── PassengerEnum.class │ │ │ │ ├── PriorityUpgrade.class │ │ │ │ ├── RefreshmentUpgrade.class │ │ │ │ ├── SriLankaFlight.class │ │ │ │ ├── TestPassenger.class │ │ │ │ ├── WebCheckInUpgrade.class │ │ │ │ └── package-info.class │ │ │ │ └── silver │ │ │ │ ├── EF747.class │ │ │ │ ├── HL777b.class │ │ │ │ ├── Plane.class │ │ │ │ ├── Vehicle.class │ │ │ │ ├── VehicleAdapter.class │ │ │ │ └── package-info.class │ │ └── test │ │ │ ├── classes │ │ │ ├── .netbeans_automatic_build │ │ │ ├── .netbeans_update_resources │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ └── L1087591 │ │ │ │ ├── bronze │ │ │ │ └── FlightTest.class │ │ │ │ ├── platinum │ │ │ │ └── PassengersTest.class │ │ │ │ └── silver │ │ │ │ └── VehicleAdapterTest.class │ │ │ └── results │ │ │ ├── TEST-uk.ac.tees.L1087591.bronze.FlightTest.xml │ │ │ └── TEST-uk.ac.tees.L1087591.silver.VehicleAdapterTest.xml │ ├── dist │ │ └── javadoc │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-files │ │ │ ├── index-1.html │ │ │ ├── index-10.html │ │ │ ├── index-11.html │ │ │ ├── index-12.html │ │ │ ├── index-13.html │ │ │ ├── index-14.html │ │ │ ├── index-15.html │ │ │ ├── index-16.html │ │ │ ├── index-17.html │ │ │ ├── index-18.html │ │ │ ├── index-2.html │ │ │ ├── index-3.html │ │ │ ├── index-4.html │ │ │ ├── index-5.html │ │ │ ├── index-6.html │ │ │ ├── index-7.html │ │ │ ├── index-8.html │ │ │ └── index-9.html │ │ │ ├── index.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── resources │ │ │ ├── background.gif │ │ │ ├── tab.gif │ │ │ ├── titlebar.gif │ │ │ └── titlebar_end.gif │ │ │ ├── serialized-form.html │ │ │ ├── stylesheet.css │ │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ └── L1087591 │ │ │ ├── bronze │ │ │ ├── BotswanaFlight.html │ │ │ ├── EntertainmentUpgrade.html │ │ │ ├── FirstClassUpgrade.html │ │ │ ├── Flight.html │ │ │ ├── FlightUpgrade.html │ │ │ ├── IndiaFlight.html │ │ │ ├── PriorityUpgrade.html │ │ │ ├── RefreshmentUpgrade.html │ │ │ ├── SriLankaFlight.html │ │ │ ├── WebCheckInUpgrade.html │ │ │ ├── class-use │ │ │ │ ├── BotswanaFlight.html │ │ │ │ ├── EntertainmentUpgrade.html │ │ │ │ ├── FirstClassUpgrade.html │ │ │ │ ├── Flight.html │ │ │ │ ├── FlightUpgrade.html │ │ │ │ ├── IndiaFlight.html │ │ │ │ ├── PriorityUpgrade.html │ │ │ │ ├── RefreshmentUpgrade.html │ │ │ │ ├── SriLankaFlight.html │ │ │ │ └── WebCheckInUpgrade.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ ├── gold │ │ │ ├── factorymethod │ │ │ │ ├── AbstractComputerFactory.html │ │ │ │ ├── BulkComputerFactory.html │ │ │ │ ├── Computer.html │ │ │ │ ├── ComputerFactory.html │ │ │ │ ├── GUI.html │ │ │ │ ├── TB17b.html │ │ │ │ ├── TBOFF31.html │ │ │ │ ├── TBOFF32EX.html │ │ │ │ ├── TBXX6.html │ │ │ │ ├── TBXX8.html │ │ │ │ ├── TestGUI.html │ │ │ │ ├── class-use │ │ │ │ │ ├── AbstractComputerFactory.html │ │ │ │ │ ├── BulkComputerFactory.html │ │ │ │ │ ├── Computer.html │ │ │ │ │ ├── ComputerFactory.html │ │ │ │ │ ├── GUI.html │ │ │ │ │ ├── TB17b.html │ │ │ │ │ ├── TBOFF31.html │ │ │ │ │ ├── TBOFF32EX.html │ │ │ │ │ ├── TBXX6.html │ │ │ │ │ ├── TBXX8.html │ │ │ │ │ └── TestGUI.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ └── simplefactory │ │ │ │ ├── Computer.html │ │ │ │ ├── ComputerFactory.html │ │ │ │ ├── GUI.html │ │ │ │ ├── TB17b.html │ │ │ │ ├── TBOFF31.html │ │ │ │ ├── TBXX6.html │ │ │ │ ├── TestGUI.html │ │ │ │ ├── class-use │ │ │ │ ├── Computer.html │ │ │ │ ├── ComputerFactory.html │ │ │ │ ├── GUI.html │ │ │ │ ├── TB17b.html │ │ │ │ ├── TBOFF31.html │ │ │ │ ├── TBXX6.html │ │ │ │ └── TestGUI.html │ │ │ │ ├── package-frame.html │ │ │ │ ├── package-summary.html │ │ │ │ ├── package-tree.html │ │ │ │ └── package-use.html │ │ │ ├── platinum │ │ │ ├── BotswanaFlight.html │ │ │ ├── EntertainmentUpgrade.html │ │ │ ├── FirstClassUpgrade.html │ │ │ ├── Flight.html │ │ │ ├── FlightUpgrade.html │ │ │ ├── IndiaFlight.html │ │ │ ├── Nationality.html │ │ │ ├── NationalityAndPassportComparator.html │ │ │ ├── Passenger.html │ │ │ ├── PassengerEnum.html │ │ │ ├── PriorityUpgrade.html │ │ │ ├── RefreshmentUpgrade.html │ │ │ ├── SriLankaFlight.html │ │ │ ├── TestPassenger.html │ │ │ ├── WebCheckInUpgrade.html │ │ │ ├── class-use │ │ │ │ ├── BotswanaFlight.html │ │ │ │ ├── EntertainmentUpgrade.html │ │ │ │ ├── FirstClassUpgrade.html │ │ │ │ ├── Flight.html │ │ │ │ ├── FlightUpgrade.html │ │ │ │ ├── IndiaFlight.html │ │ │ │ ├── Nationality.html │ │ │ │ ├── NationalityAndPassportComparator.html │ │ │ │ ├── Passenger.html │ │ │ │ ├── PassengerEnum.html │ │ │ │ ├── PriorityUpgrade.html │ │ │ │ ├── RefreshmentUpgrade.html │ │ │ │ ├── SriLankaFlight.html │ │ │ │ ├── TestPassenger.html │ │ │ │ └── WebCheckInUpgrade.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ └── silver │ │ │ ├── EF747.html │ │ │ ├── HL777b.html │ │ │ ├── Plane.html │ │ │ ├── Vehicle.html │ │ │ ├── VehicleAdapter.html │ │ │ ├── class-use │ │ │ ├── EF747.html │ │ │ ├── HL777b.html │ │ │ ├── Plane.html │ │ │ ├── Vehicle.html │ │ │ └── VehicleAdapter.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml │ ├── src │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ └── L1087591 │ │ │ ├── bronze │ │ │ ├── BotswanaFlight.java │ │ │ ├── EntertainmentUpgrade.java │ │ │ ├── FirstClassUpgrade.java │ │ │ ├── Flight.java │ │ │ ├── FlightUpgrade.java │ │ │ ├── IndiaFlight.java │ │ │ ├── PriorityUpgrade.java │ │ │ ├── RefreshmentUpgrade.java │ │ │ ├── SriLankaFlight.java │ │ │ ├── WebCheckInUpgrade.java │ │ │ └── package-info.java │ │ │ ├── gold │ │ │ ├── Pictures │ │ │ │ ├── DEFAULT.gif │ │ │ │ ├── TB17b.gif │ │ │ │ ├── TB17d.gif │ │ │ │ ├── TBOFF31.gif │ │ │ │ ├── TBOFF32EX.gif │ │ │ │ ├── TBXX6.gif │ │ │ │ └── TBXX8.gif │ │ │ ├── factorymethod │ │ │ │ ├── AbstractComputerFactory.java │ │ │ │ ├── BulkComputerFactory.java │ │ │ │ ├── Computer.java │ │ │ │ ├── ComputerFactory.java │ │ │ │ ├── GUI.java │ │ │ │ ├── TB17b.java │ │ │ │ ├── TBOFF31.java │ │ │ │ ├── TBOFF32EX.java │ │ │ │ ├── TBXX6.java │ │ │ │ ├── TBXX8.java │ │ │ │ ├── TestGUI.java │ │ │ │ └── package-info.java │ │ │ └── simplefactory │ │ │ │ ├── Computer.java │ │ │ │ ├── ComputerFactory.java │ │ │ │ ├── GUI.java │ │ │ │ ├── TB17b.java │ │ │ │ ├── TBOFF31.java │ │ │ │ ├── TBXX6.java │ │ │ │ ├── TestGUI.java │ │ │ │ └── package-info.java │ │ │ ├── platinum │ │ │ ├── BotswanaFlight.java │ │ │ ├── EntertainmentUpgrade.java │ │ │ ├── FirstClassUpgrade.java │ │ │ ├── Flight.java │ │ │ ├── FlightUpgrade.java │ │ │ ├── IndiaFlight.java │ │ │ ├── Nationality.java │ │ │ ├── NationalityAndPassportComparator.java │ │ │ ├── Passenger.java │ │ │ ├── PassengerEnum.java │ │ │ ├── PriorityUpgrade.java │ │ │ ├── RefreshmentUpgrade.java │ │ │ ├── SriLankaFlight.java │ │ │ ├── TestPassenger.java │ │ │ ├── WebCheckInUpgrade.java │ │ │ └── package-info.java │ │ │ └── silver │ │ │ ├── EF747.java │ │ │ ├── HL777b.java │ │ │ ├── Plane.java │ │ │ ├── Vehicle.java │ │ │ ├── VehicleAdapter.java │ │ │ └── package-info.java │ └── test │ │ └── uk │ │ └── ac │ │ └── tees │ │ └── L1087591 │ │ ├── bronze │ │ └── FlightTest.java │ │ ├── platinum │ │ └── PassengersTest.java │ │ └── silver │ │ └── VehicleAdapterTest.java ├── AJP-P7-2012-2013.pdf └── gold-images.zip ├── Week8Composite&Flyweigth ├── AJP-L8-2012-2013.pdf ├── AJP-P8-2012-2013-STUDENT.zip ├── AJP-P8-2012-2013-STUDENT │ ├── build.xml │ ├── build │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ └── L1087591 │ │ │ │ ├── bronze │ │ │ │ ├── Deployable.class │ │ │ │ ├── Soldier.class │ │ │ │ ├── Squad.class │ │ │ │ └── package-info.class │ │ │ │ ├── gold │ │ │ │ ├── Blankets.class │ │ │ │ ├── Food.class │ │ │ │ ├── Gear.class │ │ │ │ ├── HelperInterfaceForgetWeightAndCode.class │ │ │ │ ├── Info.class │ │ │ │ ├── Locker.class │ │ │ │ ├── Medkit.class │ │ │ │ ├── Napkins.class │ │ │ │ ├── Oxygen.class │ │ │ │ ├── Pillows.class │ │ │ │ └── SicknessBags.class │ │ │ │ └── silver │ │ │ │ ├── Deployable.class │ │ │ │ ├── Grenadier.class │ │ │ │ ├── MachineGunner.class │ │ │ │ ├── Soldier.class │ │ │ │ ├── Squad.class │ │ │ │ └── package-info.class │ │ └── test │ │ │ ├── classes │ │ │ └── uk │ │ │ │ └── ac │ │ │ │ └── tees │ │ │ │ └── L1087591 │ │ │ │ ├── bronze │ │ │ │ ├── SoldierTest.class │ │ │ │ └── package-info.class │ │ │ │ ├── gold │ │ │ │ ├── GearTest.class │ │ │ │ ├── InfoTest.class │ │ │ │ ├── LockerTest.class │ │ │ │ └── package-info.class │ │ │ │ └── silver │ │ │ │ ├── DeployableTest.class │ │ │ │ └── package-info.class │ │ │ └── results │ │ │ ├── TEST-uk.ac.tees.L1087591.bronze.SoldierTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.gold.GearTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.gold.InfoTest.xml │ │ │ ├── TEST-uk.ac.tees.L1087591.gold.LockerTest.xml │ │ │ └── TEST-uk.ac.tees.L1087591.silver.DeployableTest.xml │ ├── dist │ │ └── javadoc │ │ │ ├── allclasses-frame.html │ │ │ ├── allclasses-noframe.html │ │ │ ├── constant-values.html │ │ │ ├── deprecated-list.html │ │ │ ├── help-doc.html │ │ │ ├── index-files │ │ │ ├── index-1.html │ │ │ ├── index-10.html │ │ │ ├── index-11.html │ │ │ ├── index-12.html │ │ │ ├── index-13.html │ │ │ ├── index-14.html │ │ │ ├── index-15.html │ │ │ ├── index-16.html │ │ │ ├── index-17.html │ │ │ ├── index-18.html │ │ │ ├── index-2.html │ │ │ ├── index-3.html │ │ │ ├── index-4.html │ │ │ ├── index-5.html │ │ │ ├── index-6.html │ │ │ ├── index-7.html │ │ │ ├── index-8.html │ │ │ └── index-9.html │ │ │ ├── index.html │ │ │ ├── overview-frame.html │ │ │ ├── overview-summary.html │ │ │ ├── overview-tree.html │ │ │ ├── package-list │ │ │ ├── resources │ │ │ ├── background.gif │ │ │ ├── tab.gif │ │ │ ├── titlebar.gif │ │ │ └── titlebar_end.gif │ │ │ ├── stylesheet.css │ │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ └── L1087591 │ │ │ ├── bronze │ │ │ ├── Deployable.html │ │ │ ├── Soldier.html │ │ │ ├── Squad.html │ │ │ ├── class-use │ │ │ │ ├── Deployable.html │ │ │ │ ├── Soldier.html │ │ │ │ └── Squad.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ ├── gold │ │ │ ├── Blankets.html │ │ │ ├── Food.html │ │ │ ├── Gear.html │ │ │ ├── HelperInterfaceForgetWeightAndCode.html │ │ │ ├── Info.html │ │ │ ├── Locker.html │ │ │ ├── Medkit.html │ │ │ ├── Napkins.html │ │ │ ├── Oxygen.html │ │ │ ├── Pillows.html │ │ │ ├── SicknessBags.html │ │ │ ├── class-use │ │ │ │ ├── Blankets.html │ │ │ │ ├── Food.html │ │ │ │ ├── Gear.html │ │ │ │ ├── HelperInterfaceForgetWeightAndCode.html │ │ │ │ ├── Info.html │ │ │ │ ├── Locker.html │ │ │ │ ├── Medkit.html │ │ │ │ ├── Napkins.html │ │ │ │ ├── Oxygen.html │ │ │ │ ├── Pillows.html │ │ │ │ └── SicknessBags.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ │ │ └── silver │ │ │ ├── Deployable.html │ │ │ ├── Grenadier.html │ │ │ ├── MachineGunner.html │ │ │ ├── Soldier.html │ │ │ ├── Squad.html │ │ │ ├── class-use │ │ │ ├── Deployable.html │ │ │ ├── Grenadier.html │ │ │ ├── MachineGunner.html │ │ │ ├── Soldier.html │ │ │ └── Squad.html │ │ │ ├── package-frame.html │ │ │ ├── package-summary.html │ │ │ ├── package-tree.html │ │ │ └── package-use.html │ ├── manifest.mf │ ├── nbproject │ │ ├── build-impl.xml │ │ ├── genfiles.properties │ │ ├── private │ │ │ ├── private.properties │ │ │ └── private.xml │ │ ├── project.properties │ │ └── project.xml │ ├── src │ │ └── uk │ │ │ └── ac │ │ │ └── tees │ │ │ └── L1087591 │ │ │ ├── bronze │ │ │ ├── Deployable.java │ │ │ ├── Soldier.java │ │ │ ├── Squad.java │ │ │ └── package-info.java │ │ │ ├── gold │ │ │ ├── Blankets.java │ │ │ ├── Food.java │ │ │ ├── Gear.java │ │ │ ├── HelperInterfaceForgetWeightAndCode.java │ │ │ ├── Info.java │ │ │ ├── Locker.java │ │ │ ├── Medkit.java │ │ │ ├── Napkins.java │ │ │ ├── Oxygen.java │ │ │ ├── Pillows.java │ │ │ ├── SicknessBags.java │ │ │ └── package-info.java │ │ │ └── silver │ │ │ ├── Deployable.java │ │ │ ├── Grenadier.java │ │ │ ├── MachineGunner.java │ │ │ ├── Soldier.java │ │ │ ├── Squad.java │ │ │ └── package-info.java │ └── test │ │ └── uk │ │ └── ac │ │ └── tees │ │ └── L1087591 │ │ ├── bronze │ │ ├── SoldierTest.java │ │ └── package-info.java │ │ ├── gold │ │ ├── GearTest.java │ │ ├── InfoTest.java │ │ ├── LockerTest.java │ │ └── package-info.java │ │ └── silver │ │ ├── DeployableTest.java │ │ └── package-info.java └── AJP-P8-2012-2013.pdf ├── build.xml ├── manifest.mf ├── nbproject ├── build-impl.xml ├── genfiles.properties ├── private │ └── private.properties ├── project.properties └── project.xml ├── netbeans-checkstyle-3.1.0 ├── netbeans-checkstyle-library-3.5.5.nbm └── netbeans-checkstyle-plugin-3.1.0.nbm ├── netbeans-checkstyle-extra-0.3.1.jar └── scm_checks(1).xml /Design Patterns For Dummies & HeadFirst/Design Patterns For Dummies/Download More Free Ebooks.URL: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=http://dzonedownload.zxq.net/ 3 | IconFile=%SystemRoot%\system32\SHELL32.dll 4 | IconIndex=220 5 | HotKey=0 6 | IDList= 7 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/adapter/ducks/Duck.java: -------------------------------------------------------------------------------- 1 | package headfirst.adapter.ducks; 2 | 3 | public interface Duck { 4 | public void quack(); 5 | public void fly(); 6 | } 7 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/adapter/ducks/Turkey.java: -------------------------------------------------------------------------------- 1 | package headfirst.adapter.ducks; 2 | 3 | public interface Turkey { 4 | public void gobble(); 5 | public void fly(); 6 | } 7 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/combined/djview/BPMObserver.java: -------------------------------------------------------------------------------- 1 | package headfirst.combined.djview; 2 | 3 | public interface BPMObserver { 4 | void updateBPM(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/combined/djview/BeatObserver.java: -------------------------------------------------------------------------------- 1 | package headfirst.combined.djview; 2 | 3 | public interface BeatObserver { 4 | void updateBeat(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/combining/adapter/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.adapter; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/combining/composite/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.composite; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/combining/decorator/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.decorator; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/combining/ducks/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.ducks; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/combining/factory/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.factory; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/combining/observer/Observer.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.observer; 2 | 3 | public interface Observer { 4 | public void update(QuackObservable duck); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/command/party/Command.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.party; 2 | 3 | public interface Command { 4 | public void execute(); 5 | public void undo(); 6 | } 7 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/command/remote/Command.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.remote; 2 | 3 | public interface Command { 4 | public void execute(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/command/remote/NoCommand.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.remote; 2 | 3 | public class NoCommand implements Command { 4 | public void execute() { } 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/command/simpleremote/Command.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.simpleremote; 2 | 3 | public interface Command { 4 | public void execute(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/command/undo/Command.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.undo; 2 | 3 | public interface Command { 4 | public void execute(); 5 | public void undo(); 6 | } 7 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/factory/pizzaaf/Cheese.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Cheese { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/factory/pizzaaf/Clams.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Clams { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/factory/pizzaaf/Dough.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Dough { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/factory/pizzaaf/Pepperoni.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Pepperoni { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/factory/pizzaaf/Sauce.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Sauce { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/factory/pizzaaf/Veggies.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Veggies { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/iterator/dinermerger/Iterator.java: -------------------------------------------------------------------------------- 1 | package headfirst.iterator.dinermerger; 2 | 3 | public interface Iterator { 4 | boolean hasNext(); 5 | Object next(); 6 | } 7 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/iterator/dinermerger/Menu.java: -------------------------------------------------------------------------------- 1 | package headfirst.iterator.dinermerger; 2 | 3 | public interface Menu { 4 | public Iterator createIterator(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/observer/weather/DisplayElement.java: -------------------------------------------------------------------------------- 1 | package headfirst.observer.weather; 2 | 3 | public interface DisplayElement { 4 | public void display(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/strategy/FlyBehavior.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public interface FlyBehavior { 4 | public void fly(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/HF_DP/src/headfirst/strategy/QuackBehavior.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public interface QuackBehavior { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/bin/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/bin/headfirst/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/bin/headfirst/adapter/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/bin/headfirst/adapter/ducks/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/src/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/src/headfirst/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/src/headfirst/adapter/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /Design Patterns For Dummies & HeadFirst/Head First Design Patterns code/__MACOSX/HF_DP/src/headfirst/adapter/ducks/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /FactoryPattern/build/classes/.netbeans_automatic_build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/.netbeans_automatic_build -------------------------------------------------------------------------------- /FactoryPattern/build/classes/.netbeans_update_resources: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/.netbeans_update_resources -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/adapter/ducks/Duck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/adapter/ducks/Duck.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/adapter/ducks/Turkey.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/adapter/ducks/Turkey.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/adapter/iterenum/EI.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/adapter/iterenum/EI.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/combined/djview/DJView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/combined/djview/DJView.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/party/Command.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/party/Command.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/party/Hottub.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/party/Hottub.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/party/Light.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/party/Light.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/party/Stereo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/party/Stereo.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/party/TV.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/party/TV.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/remote/Command.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/remote/Command.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/remote/Hottub.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/remote/Hottub.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/remote/Light.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/remote/Light.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/remote/Stereo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/remote/Stereo.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/remote/TV.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/remote/TV.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/undo/Command.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/undo/Command.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/undo/Light.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/undo/Light.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/command/undo/NoCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/command/undo/NoCommand.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/composite/menu/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/composite/menu/Menu.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/decorator/io/InputTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/decorator/io/InputTest.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/decorator/starbuzz/Soy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/decorator/starbuzz/Soy.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzaaf/Cheese.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzaaf/Cheese.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzaaf/Clams.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzaaf/Clams.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzaaf/Dough.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzaaf/Dough.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzaaf/Garlic.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzaaf/Garlic.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzaaf/Onion.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzaaf/Onion.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzaaf/Pizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzaaf/Pizza.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzaaf/Sauce.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzaaf/Sauce.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzafm/Pizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzafm/Pizza.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/factory/pizzas/Pizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/factory/pizzas/Pizza.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/proxy/gumball/State.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/proxy/gumball/State.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/DecoyDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/DecoyDuck.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/Duck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/Duck.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/FakeQuack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/FakeQuack.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/FlyBehavior.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/FlyBehavior.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/FlyNoWay.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/FlyNoWay.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/FlyWithWings.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/FlyWithWings.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/MallardDuck.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/ModelDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/ModelDuck.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/MuteQuack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/MuteQuack.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/Quack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/Quack.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/QuackBehavior.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/QuackBehavior.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/RedHeadDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/RedHeadDuck.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/RubberDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/RubberDuck.class -------------------------------------------------------------------------------- /FactoryPattern/build/classes/headfirst/strategy/Squeak.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/FactoryPattern/build/classes/headfirst/strategy/Squeak.class -------------------------------------------------------------------------------- /FactoryPattern/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /FactoryPattern/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Anastasov\\AppData\\Roaming\\NetBeans\\7.2.1\\build.properties 3 | -------------------------------------------------------------------------------- /HF_DP/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/.DS_Store -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/bin/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/bin/headfirst/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/bin/headfirst/adapter/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/bin/headfirst/adapter/ducks/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/src/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/src/headfirst/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/src/headfirst/adapter/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/__MACOSX/HF_DP/src/headfirst/adapter/ducks/._.DS_Store: -------------------------------------------------------------------------------- 1 |  2 R@ -------------------------------------------------------------------------------- /HF_DP/bin/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/.DS_Store -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/.DS_Store -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/.DS_Store -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/.DS_Store -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/Duck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/Duck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/DuckAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/DuckAdapter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/DuckTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/DuckTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/MallardDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/Turkey.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/Turkey.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/TurkeyAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/TurkeyAdapter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/TurkeyTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/TurkeyTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/ducks/WildTurkey.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/ducks/WildTurkey.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/iterenum/EI.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/iterenum/EI.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/iterenum/EnumerationIterator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/iterenum/EnumerationIterator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/adapter/iterenum/IteratorEnumeration.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/adapter/iterenum/IteratorEnumeration.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/BPMObserver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/BPMObserver.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/BeatBar.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/BeatBar.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/BeatController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/BeatController.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/BeatModel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/BeatModel.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/BeatModelInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/BeatModelInterface.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/BeatObserver.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/BeatObserver.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/ControllerInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/ControllerInterface.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/DJTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/DJTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/DJView$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/DJView$1.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/DJView$2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/DJView$2.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/DJView$3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/DJView$3.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/DJView.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/DJView.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/HeartAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/HeartAdapter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/HeartController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/HeartController.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/HeartModel.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/HeartModel.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/HeartModelInterface.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/HeartModelInterface.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combined/djview/HeartTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combined/djview/HeartTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/DecoyDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/DecoyDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/DuckCall.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/DuckCall.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/DuckSimulator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/DuckSimulator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/Goose.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/Goose.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/GooseAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/GooseAdapter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/MallardDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/Quackable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/Quackable.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/RedheadDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/RedheadDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/adapter/RubberDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/adapter/RubberDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/AbstractDuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/AbstractDuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/CountingDuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/CountingDuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/DecoyDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/DecoyDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/DuckCall.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/DuckCall.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/DuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/DuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/DuckSimulator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/DuckSimulator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/Flock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/Flock.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/Goose.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/Goose.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/GooseAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/GooseAdapter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/MallardDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/QuackCounter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/QuackCounter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/Quackable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/Quackable.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/RedheadDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/RedheadDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/composite/RubberDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/composite/RubberDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/DecoyDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/DecoyDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/DuckCall.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/DuckCall.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/DuckSimulator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/DuckSimulator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/Goose.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/Goose.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/GooseAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/GooseAdapter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/MallardDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/QuackCounter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/QuackCounter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/Quackable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/Quackable.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/RedheadDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/RedheadDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/decorator/RubberDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/decorator/RubberDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/ducks/DecoyDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/ducks/DecoyDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/ducks/DuckCall.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/ducks/DuckCall.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/ducks/DuckSimulator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/ducks/DuckSimulator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/ducks/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/ducks/MallardDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/ducks/Quackable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/ducks/Quackable.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/ducks/RedheadDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/ducks/RedheadDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/ducks/RubberDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/ducks/RubberDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/AbstractDuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/AbstractDuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/CountingDuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/CountingDuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/DecoyDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/DecoyDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/DuckCall.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/DuckCall.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/DuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/DuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/DuckSimulator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/DuckSimulator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/Goose.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/Goose.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/GooseAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/GooseAdapter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/MallardDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/QuackCounter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/QuackCounter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/Quackable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/Quackable.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/RedheadDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/RedheadDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/factory/RubberDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/factory/RubberDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/.QuackDecorator.java.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/.QuackDecorator.java.swp -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/AbstractDuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/AbstractDuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/CountingDuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/CountingDuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/DecoyDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/DecoyDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/DuckCall.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/DuckCall.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/DuckFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/DuckFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/DuckSimulator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/DuckSimulator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/Flock.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/Flock.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/Goose.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/Goose.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/GooseAdapter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/GooseAdapter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/MallardDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/Observable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/Observable.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/Observer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/Observer.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/QuackCounter.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/QuackCounter.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/QuackObservable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/QuackObservable.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/Quackable.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/Quackable.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/Quackologist.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/Quackologist.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/RedheadDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/RedheadDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/combining/observer/RubberDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/combining/observer/RubberDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/CeilingFan.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/CeilingFan.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/CeilingFanHighCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/CeilingFanHighCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/CeilingFanMediumCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/CeilingFanMediumCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/CeilingFanOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/CeilingFanOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/Command.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/Command.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/Hottub.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/Hottub.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/HottubOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/HottubOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/HottubOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/HottubOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/Light.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/Light.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/LightOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/LightOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/LightOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/LightOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/LivingroomLightOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/LivingroomLightOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/LivingroomLightOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/LivingroomLightOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/MacroCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/MacroCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/NoCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/NoCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/RemoteControl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/RemoteControl.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/RemoteLoader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/RemoteLoader.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/Stereo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/Stereo.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/StereoOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/StereoOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/StereoOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/StereoOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/StereoOnWithCDCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/StereoOnWithCDCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/TV.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/TV.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/TVOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/TVOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/party/TVOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/party/TVOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/CeilingFan.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/CeilingFan.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/CeilingFanOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/CeilingFanOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/CeilingFanOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/CeilingFanOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/Command.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/Command.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/GarageDoor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/GarageDoor.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/GarageDoorDownCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/GarageDoorDownCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/GarageDoorUpCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/GarageDoorUpCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/Hottub.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/Hottub.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/HottubOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/HottubOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/HottubOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/HottubOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/Light.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/Light.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/LightOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/LightOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/LightOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/LightOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/LivingroomLightOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/LivingroomLightOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/LivingroomLightOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/LivingroomLightOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/NoCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/NoCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/RemoteControl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/RemoteControl.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/RemoteLoader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/RemoteLoader.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/Stereo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/Stereo.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/StereoOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/StereoOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/StereoOnWithCDCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/StereoOnWithCDCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/remote/TV.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/remote/TV.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/simpleremote/Command.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/simpleremote/Command.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/simpleremote/GarageDoor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/simpleremote/GarageDoor.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/simpleremote/Light.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/simpleremote/Light.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/simpleremote/LightOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/simpleremote/LightOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/simpleremote/LightOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/simpleremote/LightOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/simpleremote/RemoteControlTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/simpleremote/RemoteControlTest.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/simpleremote/SimpleRemoteControl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/simpleremote/SimpleRemoteControl.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/CeilingFan.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/CeilingFan.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/CeilingFanHighCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/CeilingFanHighCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/CeilingFanLowCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/CeilingFanLowCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/CeilingFanMediumCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/CeilingFanMediumCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/CeilingFanOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/CeilingFanOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/Command.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/Command.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/DimmerLightOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/DimmerLightOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/DimmerLightOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/DimmerLightOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/Light.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/Light.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/LightOffCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/LightOffCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/LightOnCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/LightOnCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/NoCommand.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/NoCommand.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/RemoteControlWithUndo.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/RemoteControlWithUndo.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/command/undo/RemoteLoader.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/command/undo/RemoteLoader.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menu/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menu/Menu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menu/MenuComponent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menu/MenuComponent.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menu/MenuItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menu/MenuItem.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menu/MenuTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menu/MenuTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menu/Waitress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menu/Waitress.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menuiterator/CompositeIterator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menuiterator/CompositeIterator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menuiterator/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menuiterator/Menu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menuiterator/MenuComponent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menuiterator/MenuComponent.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menuiterator/MenuItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menuiterator/MenuItem.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menuiterator/MenuTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menuiterator/MenuTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menuiterator/NullIterator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menuiterator/NullIterator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/composite/menuiterator/Waitress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/composite/menuiterator/Waitress.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/io/InputTest.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/io/InputTest.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/io/LowerCaseInputStream.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/io/LowerCaseInputStream.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/Beverage.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/Beverage.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/CondimentDecorator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/CondimentDecorator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/DarkRoast.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/DarkRoast.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/Decaf.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/Decaf.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/Espresso.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/Espresso.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/HouseBlend.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/HouseBlend.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/Milk.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/Milk.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/Mocha.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/Mocha.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/Soy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/Soy.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/StarbuzzCoffee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/StarbuzzCoffee.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/decorator/starbuzz/Whip.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/decorator/starbuzz/Whip.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/Amplifier.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/Amplifier.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/CdPlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/CdPlayer.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/DvdPlayer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/DvdPlayer.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/HomeTheaterFacade.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/HomeTheaterFacade.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/HomeTheaterTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/HomeTheaterTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/PopcornPopper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/PopcornPopper.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/Projector.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/Projector.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/Screen.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/Screen.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/TheaterLights.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/TheaterLights.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/facade/hometheater/Tuner.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/facade/hometheater/Tuner.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/BlackOlives.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/BlackOlives.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Cheese.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Cheese.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/CheesePizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/CheesePizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/ChicagoPizzaStore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/ChicagoPizzaStore.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/ClamPizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/ClamPizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Clams.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Clams.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Dough.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Dough.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Eggplant.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Eggplant.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/FreshClams.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/FreshClams.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/FrozenClams.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/FrozenClams.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Garlic.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Garlic.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/MarinaraSauce.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/MarinaraSauce.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/MozzarellaCheese.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/MozzarellaCheese.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Mushroom.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Mushroom.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/NYPizzaIngredientFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/NYPizzaIngredientFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/NYPizzaStore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/NYPizzaStore.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Onion.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Onion.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/ParmesanCheese.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/ParmesanCheese.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Pepperoni.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Pepperoni.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/PepperoniPizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/PepperoniPizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Pizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Pizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/PizzaIngredientFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/PizzaIngredientFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/PizzaStore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/PizzaStore.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/PizzaTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/PizzaTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/PlumTomatoSauce.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/PlumTomatoSauce.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/RedPepper.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/RedPepper.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/ReggianoCheese.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/ReggianoCheese.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Sauce.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Sauce.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/SlicedPepperoni.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/SlicedPepperoni.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Spinach.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Spinach.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/ThickCrustDough.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/ThickCrustDough.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/ThinCrustDough.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/ThinCrustDough.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/VeggiePizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/VeggiePizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzaaf/Veggies.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzaaf/Veggies.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/ChicagoPizzaStore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/ChicagoPizzaStore.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/ChicagoStyleCheesePizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/ChicagoStyleCheesePizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/ChicagoStyleClamPizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/ChicagoStyleClamPizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/ChicagoStyleVeggiePizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/ChicagoStyleVeggiePizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/DependentPizzaStore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/DependentPizzaStore.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/NYPizzaStore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/NYPizzaStore.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/NYStyleCheesePizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/NYStyleCheesePizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/NYStyleClamPizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/NYStyleClamPizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/NYStylePepperoniPizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/NYStylePepperoniPizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/NYStyleVeggiePizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/NYStyleVeggiePizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/Pizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/Pizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/PizzaStore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/PizzaStore.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzafm/PizzaTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzafm/PizzaTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzas/CheesePizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzas/CheesePizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzas/ClamPizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzas/ClamPizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzas/PepperoniPizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzas/PepperoniPizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzas/Pizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzas/Pizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzas/PizzaStore.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzas/PizzaStore.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzas/PizzaTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzas/PizzaTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzas/SimplePizzaFactory.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzas/SimplePizzaFactory.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/factory/pizzas/VeggiePizza.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/factory/pizzas/VeggiePizza.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/ArrayIterator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/ArrayIterator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/ArrayListIterator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/ArrayListIterator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/DinerMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/DinerMenu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/DinerMenuIterator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/DinerMenuIterator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/Iterator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/Iterator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/Menu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/MenuItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/MenuItem.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/MenuTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/MenuTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/PancakeHouseMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/PancakeHouseMenu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermerger/Waitress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermerger/Waitress.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergercafe/CafeMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergercafe/CafeMenu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergercafe/DinerMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergercafe/DinerMenu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergercafe/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergercafe/Menu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergercafe/MenuItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergercafe/MenuItem.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergercafe/MenuTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergercafe/MenuTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergercafe/PancakeHouseMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergercafe/PancakeHouseMenu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergercafe/Waitress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergercafe/Waitress.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergeri/DinerMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergeri/DinerMenu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergeri/DinerMenuIterator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergeri/DinerMenuIterator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergeri/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergeri/Menu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergeri/MenuItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergeri/MenuItem.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergeri/MenuTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergeri/MenuTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergeri/PancakeHouseMenu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergeri/PancakeHouseMenu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/dinermergeri/Waitress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/dinermergeri/Waitress.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/transition/Menu.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/transition/Menu.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/transition/MenuItem.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/transition/MenuItem.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/iterator/transition/Waitress.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/iterator/transition/Waitress.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/swing/SwingObserverExample.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/swing/SwingObserverExample.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/CurrentConditionsDisplay.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/CurrentConditionsDisplay.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/DisplayElement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/DisplayElement.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/ForecastDisplay.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/ForecastDisplay.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/HeatIndexDisplay.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/HeatIndexDisplay.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/Observer.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/Observer.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/StatisticsDisplay.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/StatisticsDisplay.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/Subject.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/Subject.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/WeatherData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/WeatherData.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/WeatherStation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/WeatherStation.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weather/WeatherStationHeatIndex.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weather/WeatherStationHeatIndex.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weatherobservable/DisplayElement.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weatherobservable/DisplayElement.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weatherobservable/WeatherData.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weatherobservable/WeatherData.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/observer/weatherobservable/WeatherStation.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/observer/weatherobservable/WeatherStation.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/GumballMachine.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/GumballMachine.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/GumballMachineRemote.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/GumballMachineRemote.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/GumballMachineTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/GumballMachineTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/GumballMonitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/GumballMonitor.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/GumballMonitorTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/GumballMonitorTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/HasQuarterState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/HasQuarterState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/NoQuarterState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/NoQuarterState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/SoldOutState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/SoldOutState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/SoldState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/SoldState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/State.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/State.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumball/WinnerState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumball/WinnerState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumballmonitor/GumballMachine.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumballmonitor/GumballMachine.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumballmonitor/GumballMonitor.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumballmonitor/GumballMonitor.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumballmonitor/HasQuarterState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumballmonitor/HasQuarterState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumballmonitor/NoQuarterState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumballmonitor/NoQuarterState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumballmonitor/SoldOutState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumballmonitor/SoldOutState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumballmonitor/SoldState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumballmonitor/SoldState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumballmonitor/State.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumballmonitor/State.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/gumballmonitor/WinnerState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/gumballmonitor/WinnerState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/javaproxy/MatchMakingTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/javaproxy/MatchMakingTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/javaproxy/NonOwnerInvocationHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/javaproxy/NonOwnerInvocationHandler.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/javaproxy/OwnerInvocationHandler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/javaproxy/OwnerInvocationHandler.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/javaproxy/PersonBean.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/javaproxy/PersonBean.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/javaproxy/PersonBeanImpl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/javaproxy/PersonBeanImpl.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/virtualproxy/ImageComponent.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/virtualproxy/ImageComponent.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/virtualproxy/ImageProxy$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/virtualproxy/ImageProxy$1.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/virtualproxy/ImageProxy.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/virtualproxy/ImageProxy.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/virtualproxy/ImageProxyTestDrive$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/virtualproxy/ImageProxyTestDrive$1.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/proxy/virtualproxy/ImageProxyTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/proxy/virtualproxy/ImageProxyTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/chocolate/ChocolateBoiler.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/chocolate/ChocolateBoiler.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/chocolate/ChocolateController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/chocolate/ChocolateController.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/classic/Singleton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/classic/Singleton.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/dcl/Singleton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/dcl/Singleton.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/dcl/SingletonClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/dcl/SingletonClient.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/stat/Singleton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/stat/Singleton.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/stat/SingletonClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/stat/SingletonClient.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/subclass/CoolerSingleton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/subclass/CoolerSingleton.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/subclass/HotterSingleton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/subclass/HotterSingleton.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/subclass/Singleton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/subclass/Singleton.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/subclass/SingletonTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/subclass/SingletonTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/singleton/threadsafe/Singleton.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/singleton/threadsafe/Singleton.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumball/GumballMachine.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumball/GumballMachine.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumball/GumballMachineTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumball/GumballMachineTestDrive.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstate/GumballMachine.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstate/GumballMachine.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstate/HasQuarterState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstate/HasQuarterState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstate/NoQuarterState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstate/NoQuarterState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstate/SoldOutState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstate/SoldOutState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstate/SoldState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstate/SoldState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstate/State.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstate/State.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstatewinner/GumballMachine.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstatewinner/GumballMachine.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstatewinner/HasQuarterState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstatewinner/HasQuarterState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstatewinner/SoldOutState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstatewinner/SoldOutState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstatewinner/SoldState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstatewinner/SoldState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstatewinner/State.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstatewinner/State.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/state/gumballstatewinner/WinnerState.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/state/gumballstatewinner/WinnerState.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/DecoyDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/DecoyDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/Duck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/Duck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/FakeQuack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/FakeQuack.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/FlyBehavior.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/FlyBehavior.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/FlyNoWay.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/FlyNoWay.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/FlyRocketPowered.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/FlyRocketPowered.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/FlyWithWings.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/FlyWithWings.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/MallardDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/MallardDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/MiniDuckSimulator.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/MiniDuckSimulator.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/MiniDuckSimulator1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/MiniDuckSimulator1.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/ModelDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/ModelDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/MuteQuack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/MuteQuack.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/Quack.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/Quack.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/QuackBehavior.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/QuackBehavior.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/RedHeadDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/RedHeadDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/RubberDuck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/RubberDuck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/strategy/Squeak.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/strategy/Squeak.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/applet/MyApplet.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/applet/MyApplet.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/barista/Coffee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/barista/Coffee.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/barista/CoffeeWithHook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/barista/CoffeeWithHook.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/barista/Tea.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/barista/Tea.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/barista/TeaWithHook.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/barista/TeaWithHook.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/frame/MyFrame.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/frame/MyFrame.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/simplebarista/Barista.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/simplebarista/Barista.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/simplebarista/Coffee.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/simplebarista/Coffee.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/simplebarista/Tea.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/simplebarista/Tea.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/sort/Duck.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/sort/Duck.class -------------------------------------------------------------------------------- /HF_DP/bin/headfirst/templatemethod/sort/DuckSortTestDrive.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/bin/headfirst/templatemethod/sort/DuckSortTestDrive.class -------------------------------------------------------------------------------- /HF_DP/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/src/.DS_Store -------------------------------------------------------------------------------- /HF_DP/src/headfirst/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/src/headfirst/.DS_Store -------------------------------------------------------------------------------- /HF_DP/src/headfirst/adapter/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/src/headfirst/adapter/.DS_Store -------------------------------------------------------------------------------- /HF_DP/src/headfirst/adapter/ducks/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/src/headfirst/adapter/ducks/.DS_Store -------------------------------------------------------------------------------- /HF_DP/src/headfirst/adapter/ducks/Duck.java: -------------------------------------------------------------------------------- 1 | package headfirst.adapter.ducks; 2 | 3 | public interface Duck { 4 | public void quack(); 5 | public void fly(); 6 | } 7 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/adapter/ducks/Turkey.java: -------------------------------------------------------------------------------- 1 | package headfirst.adapter.ducks; 2 | 3 | public interface Turkey { 4 | public void gobble(); 5 | public void fly(); 6 | } 7 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combined/djview/BPMObserver.java: -------------------------------------------------------------------------------- 1 | package headfirst.combined.djview; 2 | 3 | public interface BPMObserver { 4 | void updateBPM(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combined/djview/BeatObserver.java: -------------------------------------------------------------------------------- 1 | package headfirst.combined.djview; 2 | 3 | public interface BeatObserver { 4 | void updateBeat(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/adapter/DecoyDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.adapter; 2 | 3 | public class DecoyDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("<< Silence >>"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/adapter/DuckCall.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.adapter; 2 | 3 | public class DuckCall implements Quackable { 4 | public void quack() { 5 | System.out.println("Kwak"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/adapter/Goose.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.adapter; 2 | 3 | public class Goose { 4 | public void honk() { 5 | System.out.println("Honk"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/adapter/MallardDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.adapter; 2 | 3 | public class MallardDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("Quack"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/adapter/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.adapter; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/adapter/RedheadDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.adapter; 2 | 3 | public class RedheadDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("Quack"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/adapter/RubberDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.adapter; 2 | 3 | public class RubberDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("Squeak"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/composite/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.composite; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/decorator/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.decorator; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/decorator/RedheadDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.decorator; 2 | 3 | public class RedheadDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("Quack"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/ducks/DecoyDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.ducks; 2 | 3 | public class DecoyDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("<< Silence >>"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/ducks/DuckCall.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.ducks; 2 | 3 | public class DuckCall implements Quackable { 4 | public void quack() { 5 | System.out.println("Kwak"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/ducks/MallardDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.ducks; 2 | 3 | public class MallardDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("Quack"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/ducks/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.ducks; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/ducks/RedheadDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.ducks; 2 | 3 | public class RedheadDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("Quack"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/ducks/RubberDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.ducks; 2 | 3 | public class RubberDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("Squeak"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/factory/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.factory; 2 | 3 | public interface Quackable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/factory/RedheadDuck.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.factory; 2 | 3 | public class RedheadDuck implements Quackable { 4 | public void quack() { 5 | System.out.println("Quack"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/observer/.QuackDecorator.java.swp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/HF_DP/src/headfirst/combining/observer/.QuackDecorator.java.swp -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/observer/Observer.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.observer; 2 | 3 | public interface Observer { 4 | public void update(QuackObservable duck); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/observer/QuackObservable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.observer; 2 | 3 | public interface QuackObservable { 4 | public void registerObserver(Observer observer); 5 | public void notifyObservers(); 6 | } 7 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/combining/observer/Quackable.java: -------------------------------------------------------------------------------- 1 | package headfirst.combining.observer; 2 | 3 | public interface Quackable extends QuackObservable { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/command/party/Command.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.party; 2 | 3 | public interface Command { 4 | public void execute(); 5 | public void undo(); 6 | } 7 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/command/party/NoCommand.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.party; 2 | 3 | public class NoCommand implements Command { 4 | public void execute() { } 5 | public void undo() { } 6 | } 7 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/command/remote/Command.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.remote; 2 | 3 | public interface Command { 4 | public void execute(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/command/remote/NoCommand.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.remote; 2 | 3 | public class NoCommand implements Command { 4 | public void execute() { } 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/command/simpleremote/Command.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.simpleremote; 2 | 3 | public interface Command { 4 | public void execute(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/command/undo/Command.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.undo; 2 | 3 | public interface Command { 4 | public void execute(); 5 | public void undo(); 6 | } 7 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/command/undo/NoCommand.java: -------------------------------------------------------------------------------- 1 | package headfirst.command.undo; 2 | 3 | public class NoCommand implements Command { 4 | public void execute() { } 5 | public void undo() { } 6 | } 7 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/decorator/starbuzz/CondimentDecorator.java: -------------------------------------------------------------------------------- 1 | package headfirst.decorator.starbuzz; 2 | 3 | public abstract class CondimentDecorator extends Beverage { 4 | public abstract String getDescription(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/BlackOlives.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class BlackOlives implements Veggies { 4 | 5 | public String toString() { 6 | return "Black Olives"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Cheese.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Cheese { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Clams.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Clams { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Dough.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Dough { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Eggplant.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class Eggplant implements Veggies { 4 | 5 | public String toString() { 6 | return "Eggplant"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/FreshClams.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class FreshClams implements Clams { 4 | 5 | public String toString() { 6 | return "Fresh Clams from Long Island Sound"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/FrozenClams.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class FrozenClams implements Clams { 4 | 5 | public String toString() { 6 | return "Frozen Clams from Chesapeake Bay"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Garlic.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class Garlic implements Veggies { 4 | 5 | public String toString() { 6 | return "Garlic"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/MarinaraSauce.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class MarinaraSauce implements Sauce { 4 | public String toString() { 5 | return "Marinara Sauce"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/MozzarellaCheese.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class MozzarellaCheese implements Cheese { 4 | 5 | public String toString() { 6 | return "Shredded Mozzarella"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Mushroom.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class Mushroom implements Veggies { 4 | 5 | public String toString() { 6 | return "Mushrooms"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Onion.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class Onion implements Veggies { 4 | 5 | public String toString() { 6 | return "Onion"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/ParmesanCheese.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class ParmesanCheese implements Cheese { 4 | 5 | public String toString() { 6 | return "Shredded Parmesan"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Pepperoni.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Pepperoni { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/PlumTomatoSauce.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class PlumTomatoSauce implements Sauce { 4 | public String toString() { 5 | return "Tomato sauce with plum tomatoes"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/RedPepper.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class RedPepper implements Veggies { 4 | 5 | public String toString() { 6 | return "Red Pepper"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/ReggianoCheese.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class ReggianoCheese implements Cheese { 4 | 5 | public String toString() { 6 | return "Reggiano Cheese"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Sauce.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Sauce { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/SlicedPepperoni.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class SlicedPepperoni implements Pepperoni { 4 | 5 | public String toString() { 6 | return "Sliced Pepperoni"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Spinach.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class Spinach implements Veggies { 4 | 5 | public String toString() { 6 | return "Spinach"; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/ThinCrustDough.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public class ThinCrustDough implements Dough { 4 | public String toString() { 5 | return "Thin Crust Dough"; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/factory/pizzaaf/Veggies.java: -------------------------------------------------------------------------------- 1 | package headfirst.factory.pizzaaf; 2 | 3 | public interface Veggies { 4 | public String toString(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/iterator/dinermerger/Iterator.java: -------------------------------------------------------------------------------- 1 | package headfirst.iterator.dinermerger; 2 | 3 | public interface Iterator { 4 | boolean hasNext(); 5 | Object next(); 6 | } 7 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/iterator/dinermerger/Menu.java: -------------------------------------------------------------------------------- 1 | package headfirst.iterator.dinermerger; 2 | 3 | public interface Menu { 4 | public Iterator createIterator(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/iterator/dinermergercafe/Menu.java: -------------------------------------------------------------------------------- 1 | package headfirst.iterator.dinermergercafe; 2 | 3 | import java.util.Iterator; 4 | 5 | public interface Menu { 6 | public Iterator createIterator(); 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/iterator/dinermergeri/Menu.java: -------------------------------------------------------------------------------- 1 | package headfirst.iterator.dinermergeri; 2 | 3 | import java.util.Iterator; 4 | 5 | public interface Menu { 6 | public Iterator createIterator(); 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/iterator/transition/Menu.java: -------------------------------------------------------------------------------- 1 | package headfirst.iterator.transition; 2 | 3 | import java.util.Iterator; 4 | 5 | public interface Menu { 6 | public Iterator createIterator(); 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/observer/weather/DisplayElement.java: -------------------------------------------------------------------------------- 1 | package headfirst.observer.weather; 2 | 3 | public interface DisplayElement { 4 | public void display(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/observer/weather/Observer.java: -------------------------------------------------------------------------------- 1 | package headfirst.observer.weather; 2 | 3 | public interface Observer { 4 | public void update(float temp, float humidity, float pressure); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/observer/weatherobservable/DisplayElement.java: -------------------------------------------------------------------------------- 1 | package headfirst.observer.weatherobservable; 2 | 3 | public interface DisplayElement { 4 | public void display(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/singleton/dcl/SingletonClient.java: -------------------------------------------------------------------------------- 1 | package headfirst.singleton.dcl; 2 | 3 | public class SingletonClient { 4 | public static void main(String[] args) { 5 | Singleton singleton = Singleton.getInstance(); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/singleton/stat/SingletonClient.java: -------------------------------------------------------------------------------- 1 | package headfirst.singleton.stat; 2 | 3 | public class SingletonClient { 4 | public static void main(String[] args) { 5 | Singleton singleton = Singleton.getInstance(); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/FakeQuack.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public class FakeQuack implements QuackBehavior { 4 | public void quack() { 5 | System.out.println("Qwak"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/FlyBehavior.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public interface FlyBehavior { 4 | public void fly(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/FlyNoWay.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public class FlyNoWay implements FlyBehavior { 4 | public void fly() { 5 | System.out.println("I can't fly"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/FlyRocketPowered.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public class FlyRocketPowered implements FlyBehavior { 4 | public void fly() { 5 | System.out.println("I'm flying with a rocket"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/FlyWithWings.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public class FlyWithWings implements FlyBehavior { 4 | public void fly() { 5 | System.out.println("I'm flying!!"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/MuteQuack.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public class MuteQuack implements QuackBehavior { 4 | public void quack() { 5 | System.out.println("<< Silence >>"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/Quack.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public class Quack implements QuackBehavior { 4 | public void quack() { 5 | System.out.println("Quack"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/QuackBehavior.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public interface QuackBehavior { 4 | public void quack(); 5 | } 6 | -------------------------------------------------------------------------------- /HF_DP/src/headfirst/strategy/Squeak.java: -------------------------------------------------------------------------------- 1 | package headfirst.strategy; 2 | 3 | public class Squeak implements QuackBehavior { 4 | public void quack() { 5 | System.out.println("Squeak"); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | This folder is the first part of the course Advanced Java Programming (AJP) 2 | in Teesside University(2012/2013) -------------------------------------------------------------------------------- /Week1Introduction/AJP-L1-2012-2013r2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week1Introduction/AJP-L1-2012-2013r2.pdf -------------------------------------------------------------------------------- /Week1Introduction/AJP-P1-2012-2013-SOLUTIONr1.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week1Introduction/AJP-P1-2012-2013-SOLUTIONr1.zip -------------------------------------------------------------------------------- /Week1Introduction/AJP-P1-2012-2013-STUDENT/src/uk/ac/tees/L1087591/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * this package represent the solution to the AJP-P1. 3 | */ 4 | package uk.ac.tees.L1087591; 5 | 6 | -------------------------------------------------------------------------------- /Week1Introduction/AJP-P1-2012-2013r2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week1Introduction/AJP-P1-2012-2013r2.pdf -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-L2-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week2Interfaces&Static/AJP-L2-2012-2013.pdf -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-P2-2012-2013-SOLUTION.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week2Interfaces&Static/AJP-P2-2012-2013-SOLUTION.zip -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-P2-2012-2013-STUDENT/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Mon, 29 Oct 2012 10:23:12 +0000 2 | 3 | 4 | C\:\\Users\\Anastasov\\Desktop\\AJP\\AJP-P2-2012-2013-STUDENT= 5 | -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-P2-2012-2013-STUDENT/dist/javadoc/package-list: -------------------------------------------------------------------------------- 1 | uk.ac.tees.L1087591 2 | -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-P2-2012-2013-STUDENT/example.txt: -------------------------------------------------------------------------------- 1 | 6700 2 | -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-P2-2012-2013-STUDENT/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-P2-2012-2013-STUDENT/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Anastasov\\AppData\\Roaming\\NetBeans\\7.2.1\\build.properties 3 | -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-P2-2012-2013-STUDENT/src/uk/ac/tees/L1087591/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * This is the solution for the AJP-P2 which uses Interfaces and static modifiers. 3 | */ 4 | package uk.ac.tees.L1087591; 5 | 6 | -------------------------------------------------------------------------------- /Week2Interfaces&Static/AJP-P2-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week2Interfaces&Static/AJP-P2-2012-2013.pdf -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-L3-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week3SingeltonPatern/AJP-L3-2012-2013.pdf -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-P3-2012-2013-SOLUTION.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week3SingeltonPatern/AJP-P3-2012-2013-SOLUTION.zip -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-P3-2012-2013-SOLUTION/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Sat, 10 Nov 2012 09:52:59 +0000 2 | 3 | 4 | /home/mark/NetBeansProjects/AJP-P3-2012-2013-SOLUTION= 5 | -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-P3-2012-2013-SOLUTION/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-P3-2012-2013-SOLUTION/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Anastasov\\AppData\\Roaming\\NetBeans\\7.2.1\\build.properties 3 | -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-P3-2012-2013-STUDENT.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week3SingeltonPatern/AJP-P3-2012-2013-STUDENT.zip -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-P3-2012-2013-STUDENT/dist/javadoc/package-list: -------------------------------------------------------------------------------- 1 | uk.ac.tees.bronze.L1087591 2 | uk.ac.tees.gold.L1087591 3 | uk.ac.tees.silver.L1087591 4 | -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-P3-2012-2013-STUDENT/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /Week3SingeltonPatern/AJP-P3-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week3SingeltonPatern/AJP-P3-2012-2013.pdf -------------------------------------------------------------------------------- /Week3SingeltonPatern/Observer-2pp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week3SingeltonPatern/Observer-2pp.pdf -------------------------------------------------------------------------------- /Week4ChainOfResponsibility&DesignPattern/AJP-L4-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week4ChainOfResponsibility&DesignPattern/AJP-L4-2012-2013.pdf -------------------------------------------------------------------------------- /Week4ChainOfResponsibility&DesignPattern/AJP-P4-2012-2013-STUDENT/dist/javadoc/package-list: -------------------------------------------------------------------------------- 1 | uk.ac.tees.bronze.L1087591 2 | uk.ac.tees.gold.L1087591 3 | uk.ac.tees.silver.L1087591 4 | -------------------------------------------------------------------------------- /Week4ChainOfResponsibility&DesignPattern/AJP-P4-2012-2013-STUDENT/log-gold.txt: -------------------------------------------------------------------------------- 1 | DB1: Powering up.DB1: Burrowing through the Martian regolith.DB1: Powering down.DB1: Powering up.DB1: Burrowing through the Martian regolith.DB1: Powering down. -------------------------------------------------------------------------------- /Week4ChainOfResponsibility&DesignPattern/AJP-P4-2012-2013-STUDENT/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /Week4ChainOfResponsibility&DesignPattern/AJP-P4-2012-2013-STUDENT/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Anastasov\\AppData\\Roaming\\NetBeans\\7.2.1\\build.properties 3 | -------------------------------------------------------------------------------- /Week4ChainOfResponsibility&DesignPattern/AJP-P4-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week4ChainOfResponsibility&DesignPattern/AJP-P4-2012-2013.pdf -------------------------------------------------------------------------------- /Week4ChainOfResponsibility&DesignPattern/Chain.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week4ChainOfResponsibility&DesignPattern/Chain.pdf -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-L5-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week5Strategy&StatePattern/AJP-L5-2012-2013.pdf -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT.zip -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/actual-american.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------TO: OracleFROM: Easyflap (UK) AMOUNT:$785.00-------------------------------------- -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/actual-european.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------TO: SiemensFROM: Easyflap (UK) AMOUNT:€19406.22-------------------------------------- -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/actual-japanese.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------TO: HondaFROM: Easyflap (UK) AMOUNT:¥871200.00-------------------------------------- -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/dist/javadoc/package-list: -------------------------------------------------------------------------------- 1 | uk.ac.tees.bronze.L1087591 2 | uk.ac.tees.gold.L1087591 3 | uk.ac.tees.silver.L1087591 4 | -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/expected-american.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------- 2 | TO: Oracle 3 | FROM: Easyflap (UK) 4 | 5 | AMOUNT: $785.00 6 | -------------------------------------- 7 | -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/expected-european.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------- 2 | TO: Siemens 3 | FROM: Easyflap (UK) 4 | 5 | AMOUNT: €19406.22 6 | -------------------------------------- 7 | -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/expected-japanese.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------- 2 | TO: Honda 3 | FROM: Easyflap (UK) 4 | 5 | AMOUNT: ¥871200.00 6 | -------------------------------------- 7 | -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013-STUDENT/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Anastasov\\AppData\\Roaming\\NetBeans\\7.2.1\\build.properties 3 | -------------------------------------------------------------------------------- /Week5Strategy&StatePattern/AJP-P5-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week5Strategy&StatePattern/AJP-P5-2012-2013.pdf -------------------------------------------------------------------------------- /Week6Decorator&Adapter/AJP-L6-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week6Decorator&Adapter/AJP-L6-2012-2013.pdf -------------------------------------------------------------------------------- /Week6Decorator&Adapter/Info.txt: -------------------------------------------------------------------------------- 1 | There is no practical for this week. It is for catch up. The material is included in the next practical. -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-L7-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week7Factory&Facade/AJP-L7-2012-2013.pdf -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week7Factory&Facade/AJP-P7-2012-2013-STUDENT.zip -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/Pictures/TB17b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/Pictures/TB17b.gif -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/Pictures/TB17d.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/Pictures/TB17d.gif -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/Pictures/TBXX6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/Pictures/TBXX6.gif -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/Pictures/TBXX8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/Pictures/TBXX8.gif -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/build/built-jar.properties: -------------------------------------------------------------------------------- 1 | #Sat, 01 Dec 2012 16:04:48 +0000 2 | 3 | 4 | C\:\\Users\\Anastasov\\Desktop\\Dropbox\\Tees\\Year2\\java\\Semester\ 1\\Week7Factory&Facade\\AJP-P7-2012-2013-STUDENT= 5 | -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/dist/javadoc/package-list: -------------------------------------------------------------------------------- 1 | uk.ac.tees.L1087591.bronze 2 | uk.ac.tees.L1087591.gold.factorymethod 3 | uk.ac.tees.L1087591.gold.simplefactory 4 | uk.ac.tees.L1087591.platinum 5 | uk.ac.tees.L1087591.silver 6 | -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013-STUDENT/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Anastasov\\AppData\\Roaming\\NetBeans\\7.2.1\\build.properties 3 | -------------------------------------------------------------------------------- /Week7Factory&Facade/AJP-P7-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week7Factory&Facade/AJP-P7-2012-2013.pdf -------------------------------------------------------------------------------- /Week7Factory&Facade/gold-images.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week7Factory&Facade/gold-images.zip -------------------------------------------------------------------------------- /Week8Composite&Flyweigth/AJP-L8-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week8Composite&Flyweigth/AJP-L8-2012-2013.pdf -------------------------------------------------------------------------------- /Week8Composite&Flyweigth/AJP-P8-2012-2013-STUDENT.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week8Composite&Flyweigth/AJP-P8-2012-2013-STUDENT.zip -------------------------------------------------------------------------------- /Week8Composite&Flyweigth/AJP-P8-2012-2013-STUDENT/dist/javadoc/package-list: -------------------------------------------------------------------------------- 1 | uk.ac.tees.L1087591.bronze 2 | uk.ac.tees.L1087591.gold 3 | uk.ac.tees.L1087591.silver 4 | -------------------------------------------------------------------------------- /Week8Composite&Flyweigth/AJP-P8-2012-2013-STUDENT/manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /Week8Composite&Flyweigth/AJP-P8-2012-2013-STUDENT/nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Anastasov\\AppData\\Roaming\\NetBeans\\7.2.1\\build.properties 3 | -------------------------------------------------------------------------------- /Week8Composite&Flyweigth/AJP-P8-2012-2013.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/Week8Composite&Flyweigth/AJP-P8-2012-2013.pdf -------------------------------------------------------------------------------- /manifest.mf: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | X-COMMENT: Main-Class will be added automatically by build 3 | 4 | -------------------------------------------------------------------------------- /nbproject/private/private.properties: -------------------------------------------------------------------------------- 1 | compile.on.save=true 2 | user.properties.file=C:\\Users\\Anastasov\\.netbeans\\7.1\\build.properties 3 | -------------------------------------------------------------------------------- /netbeans-checkstyle-3.1.0/netbeans-checkstyle-library-3.5.5.nbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/netbeans-checkstyle-3.1.0/netbeans-checkstyle-library-3.5.5.nbm -------------------------------------------------------------------------------- /netbeans-checkstyle-3.1.0/netbeans-checkstyle-plugin-3.1.0.nbm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/netbeans-checkstyle-3.1.0/netbeans-checkstyle-plugin-3.1.0.nbm -------------------------------------------------------------------------------- /netbeans-checkstyle-extra-0.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kanastasov/Advanced-Java-Programming--First-Semeste-/492557facb2028d2e25d230087e635332196c3c5/netbeans-checkstyle-extra-0.3.1.jar --------------------------------------------------------------------------------