|
| 1 | +package academy.pocu.comp2500.assignment2; |
| 2 | + |
| 3 | +import academy.pocu.comp2500.assignment2.registry.Interface; |
| 4 | +import academy.pocu.comp2500.assignment2.registry.InterfaceKey; |
| 5 | +import academy.pocu.comp2500.assignment2.registry.Registry; |
| 6 | + |
| 7 | +public class App { |
| 8 | + public App(Registry registry) { |
| 9 | + //스탬프 |
| 10 | + registry.registerRedStampCreator("Stamp", "SetRedStamp"); |
| 11 | + registry.registerBlueStampCreator("Stamp", "SetBedStamp"); |
| 12 | + registry.registerGreenStampCreator("Stamp", "SetGreenStamp"); |
| 13 | + |
| 14 | + //달력 |
| 15 | + registry.registerWallCalendarCreator(""); |
| 16 | + registry.registerWallCalendarCreator("", ""); |
| 17 | + registry.registerMagnetCalendarCreator(""); |
| 18 | + registry.registerMagnetCalendarCreator("", ""); |
| 19 | + registry.registerDeskCalendarCreator(""); |
| 20 | + registry.registerDeskCalendarCreator("", ""); |
| 21 | + |
| 22 | + |
| 23 | + ///명함 출력 방향 |
| 24 | + registry.registerLandscapeBannerCreator(""); |
| 25 | + registry.registerLandscapeBannerCreator("", ""); |
| 26 | + registry.registerPortraitBannerCreator(""); |
| 27 | + registry.registerPortraitBannerCreator("", ""); |
| 28 | + |
| 29 | + //명함 |
| 30 | + registry.registerGlossBannerCreator(""); |
| 31 | + registry.registerGlossBannerCreator("", ""); |
| 32 | + registry.registerScrimBannerCreator(""); |
| 33 | + registry.registerScrimBannerCreator("", ""); |
| 34 | + registry.registerMeshBannerCreator(""); |
| 35 | + registry.registerMeshBannerCreator("", ""); |
| 36 | + //명함 출력 방향 |
| 37 | + registry.registerLandscapeBusinessCardCreator(""); |
| 38 | + registry.registerLandscapeBusinessCardCreator("", ""); |
| 39 | + registry.registerPortraitBusinessCardCreator(""); |
| 40 | + registry.registerPortraitBusinessCardCreator("", ""); |
| 41 | + //명함 종이색 |
| 42 | + registry.registerIvoryBusinessCardCreator(""); |
| 43 | + registry.registerIvoryBusinessCardCreator("", ""); |
| 44 | + registry.registerGrayBusinessCardCreator(""); |
| 45 | + registry.registerGrayBusinessCardCreator("", ""); |
| 46 | + registry.registerWhiteBusinessCardCreator(""); |
| 47 | + registry.registerWhiteBusinessCardCreator("", ""); |
| 48 | + //명함 |
| 49 | + registry.registerLaidBusinessCardCreator(""); |
| 50 | + registry.registerLaidBusinessCardCreator("", ""); |
| 51 | + registry.registerLinenBusinessCardCreator(""); |
| 52 | + registry.registerLinenBusinessCardCreator("", ""); |
| 53 | + registry.registerSmoothBusinessCardCreator(""); |
| 54 | + registry.registerSmoothBusinessCardCreator("", ""); |
| 55 | + registry.registerSingleSidedBusinessCardCreator(""); |
| 56 | + registry.registerSingleSidedBusinessCardCreator("", ""); |
| 57 | + registry.registerDoubleSidedBusinessCardCreator(""); |
| 58 | + registry.registerDoubleSidedBusinessCardCreator("", ""); |
| 59 | + |
| 60 | + //장바구니 |
| 61 | + registry.registerCartCreator("Cart"); |
| 62 | + registry.registerProductAdder("", ""); |
| 63 | + registry.registerProductRemover("", ""); |
| 64 | + registry.registerTotalPriceGetter("", ""); |
| 65 | + registry.registerLandscapeBannerTextApertureAdder("", ""); |
| 66 | + registry.registerLandscapeBannerImageApertureAdder("", ""); |
| 67 | + registry.registerPortraitBannerTextApertureAdder("", ""); |
| 68 | + registry.registerPortraitBannerImageApertureAdder("", ""); |
| 69 | + registry.registerGlossBannerTextApertureAdder("", ""); |
| 70 | + registry.registerGlossBannerImageApertureAdder("", ""); |
| 71 | + registry.registerScrimBannerTextApertureAdder("", ""); |
| 72 | + registry.registerScrimBannerImageApertureAdder("", ""); |
| 73 | + registry.registerMeshBannerTextApertureAdder("", ""); |
| 74 | + registry.registerMeshBannerImageApertureAdder("", ""); |
| 75 | + registry.registerLandscapeBusinnessCardTextApertureAdder("", ""); |
| 76 | + registry.registerLandscapeBusinnessCardImageApertureAdder("", ""); |
| 77 | + registry.registerPortraitBusinnessCardTextApertureAdder("", ""); |
| 78 | + registry.registerPortraitBusinnessCardImageApertureAdder("", ""); |
| 79 | + registry.registerIvoryBusinnessCardTextApertureAdder("", ""); |
| 80 | + registry.registerIvoryBusinnessCardImageApertureAdder("", ""); |
| 81 | + registry.registerGrayBusinnessCardTextApertureAdder("", ""); |
| 82 | + registry.registerGrayBusinnessCardImageApertureAdder("", ""); |
| 83 | + registry.registerWhiteBusinnessCardTextApertureAdder("", ""); |
| 84 | + registry.registerWhiteBusinnessCardImageApertureAdder("", ""); |
| 85 | + registry.registerLaidBusinnessCardTextApertureAdder("", ""); |
| 86 | + registry.registerLaidBusinnessCardImageApertureAdder("", ""); |
| 87 | + registry.registerLinenBusinnessCardTextApertureAdder("", ""); |
| 88 | + registry.registerLinenBusinnessCardImageApertureAdder("", ""); |
| 89 | + registry.registerSmoothBusinnessCardTextApertureAdder("", ""); |
| 90 | + registry.registerSmoothBusinnessCardImageApertureAdder("", ""); |
| 91 | + registry.registerSingleSidedBusinnessCardTextApertureAdder("", ""); |
| 92 | + registry.registerSingleSidedBusinnessCardImageApertureAdder("", ""); |
| 93 | + registry.registerDoubleSidedBusinnessCardTextApertureAdder("", ""); |
| 94 | + registry.registerDoubleSidedBusinnessCardImageApertureAdder("", ""); |
| 95 | + } |
| 96 | +} |
0 commit comments