From e023e674020f1a435f7b8c8b9276704f576ea6e5 Mon Sep 17 00:00:00 2001 From: CGantert345 <57003061+CGantert345@users.noreply.github.com> Date: Mon, 29 Mar 2021 14:08:45 +0200 Subject: structure change 1 --- .../api/impl/SimpleUicTicketObjectFactory.java | 243 +++++++++++++++++++++ 1 file changed, 243 insertions(+) create mode 100644 src/main/java/org/uic/barcode/ticket/api/impl/SimpleUicTicketObjectFactory.java (limited to 'src/main/java/org/uic/barcode/ticket/api/impl/SimpleUicTicketObjectFactory.java') diff --git a/src/main/java/org/uic/barcode/ticket/api/impl/SimpleUicTicketObjectFactory.java b/src/main/java/org/uic/barcode/ticket/api/impl/SimpleUicTicketObjectFactory.java new file mode 100644 index 0000000..3e3eac0 --- /dev/null +++ b/src/main/java/org/uic/barcode/ticket/api/impl/SimpleUicTicketObjectFactory.java @@ -0,0 +1,243 @@ +package org.uic.barcode.ticket.api.impl; + +import org.uic.barcode.ticket.api.spec.IBerth; +import org.uic.barcode.ticket.api.spec.ICarCarriageReservation; +import org.uic.barcode.ticket.api.spec.ICardReference; +import org.uic.barcode.ticket.api.spec.ICompartmentDetails; +import org.uic.barcode.ticket.api.spec.IControlDetail; +import org.uic.barcode.ticket.api.spec.ICounterMark; +import org.uic.barcode.ticket.api.spec.ICustomerCard; +import org.uic.barcode.ticket.api.spec.ICustomerStatusDescription; +import org.uic.barcode.ticket.api.spec.IDelayConfirmation; +import org.uic.barcode.ticket.api.spec.IDocumentData; +import org.uic.barcode.ticket.api.spec.IDocumentExtension; +import org.uic.barcode.ticket.api.spec.IExtension; +import org.uic.barcode.ticket.api.spec.IFipTicket; +import org.uic.barcode.ticket.api.spec.IGeoCoordinate; +import org.uic.barcode.ticket.api.spec.IIncludedOpenTicket; +import org.uic.barcode.ticket.api.spec.IIssuingDetail; +import org.uic.barcode.ticket.api.spec.ILine; +import org.uic.barcode.ticket.api.spec.ILuggageRestriction; +import org.uic.barcode.ticket.api.spec.IOpenTicket; +import org.uic.barcode.ticket.api.spec.IParkingGround; +import org.uic.barcode.ticket.api.spec.IPass; +import org.uic.barcode.ticket.api.spec.IPlaces; +import org.uic.barcode.ticket.api.spec.IPolygone; +import org.uic.barcode.ticket.api.spec.IRegisteredLuggage; +import org.uic.barcode.ticket.api.spec.IReservation; +import org.uic.barcode.ticket.api.spec.IReturnRouteDescription; +import org.uic.barcode.ticket.api.spec.IRouteSection; +import org.uic.barcode.ticket.api.spec.ISeriesDataDetails; +import org.uic.barcode.ticket.api.spec.IServiceBrand; +import org.uic.barcode.ticket.api.spec.IStationPassage; +import org.uic.barcode.ticket.api.spec.ITariff; +import org.uic.barcode.ticket.api.spec.ITicketLink; +import org.uic.barcode.ticket.api.spec.ITimeRange; +import org.uic.barcode.ticket.api.spec.IToken; +import org.uic.barcode.ticket.api.spec.ITrainLink; +import org.uic.barcode.ticket.api.spec.ITraveler; +import org.uic.barcode.ticket.api.spec.ITravelerDetail; +import org.uic.barcode.ticket.api.spec.IUicRailTicket; +import org.uic.barcode.ticket.api.spec.IUicTicketObjectFactory; +import org.uic.barcode.ticket.api.spec.IValidityDetails; +import org.uic.barcode.ticket.api.spec.IValidityRange; +import org.uic.barcode.ticket.api.spec.IVatDetail; +import org.uic.barcode.ticket.api.spec.IViaStation; +import org.uic.barcode.ticket.api.spec.IVoucher; +import org.uic.barcode.ticket.api.spec.IZone; + + + + +public class SimpleUicTicketObjectFactory implements IUicTicketObjectFactory { + + public static IUicTicketObjectFactory getInstance(){ + return new SimpleUicTicketObjectFactory(); + } + + + public IBerth createBerth() { + return new SimpleBerth(); + } + + public ICarCarriageReservation createCarCarriageReservation() { + return new SimpleCarCarriageReservation(); + } + + public ICardReference createCardReference() { + return new SimpleCardReference(); + } + + public ICompartmentDetails createCompartmentDetails() { + return new SimpleCompartmentDetails(); + } + + public IControlDetail createControlDetail() { + return new SimpleControlDetail(); + } + + public ICounterMark createCounterMark() { + return new SimpleCounterMark(); + } + + public ICustomerCard createCustomerCard() { + return new SimpleCustomerCard(); + } + + public ICustomerStatusDescription createCustomerStatusDescription() { + return new SimpleCustomerStatusDescription(); + } + + public IDelayConfirmation createDelayConfirmation() { + return new SimpleDelayConfirmation(); + } + + public IDocumentData createDocumentData() { + return new SimpleDocumentData(); + } + + public IExtension createExtension() { + return new SimpleExtension(); + } + + public IFipTicket createFipTicket() { + return new SimpleFipTicket(); + } + + public IGeoCoordinate createGeoCoordinate() { + return new SimpleGeoCoordinate(); + } + + public IIncludedOpenTicket createIncludedOpenTicket() { + return new SimpleIncludedOpenTicket(); + } + + public IIssuingDetail createIssuingDetail() { + return new SimpleIssuingDetail(); + } + + public ILine createLine() { + return new SimpleLine(); + } + + public ILuggageRestriction createLuggageRestriction() { + return new SimpleLuggageRestriction(); + } + + public IOpenTicket createOpenTicket() { + return new SimpleOpenTicket(); + } + + public IParkingGround createParkingGround() { + return new SimpleParkingGround(); + } + + public IPass createPass() { + return new SimplePass(); + } + + public IPlaces createPlaces() { + return new SimplePlaces(); + } + + public IPolygone createPolygone() { + return new SimplePolygone(); + } + + public IRegisteredLuggage createRegisteredLuggage() { + return new SimpleRegisteredLuggage(); + } + + public IReservation createReservation() { + return new SimpleReservation(); + } + + public IReturnRouteDescription createReturnRouteDescription() { + return new SimpleReturnRouteDescription(); + } + + public IRouteSection createRouteSection() { + return new SimpleRouteSection(); + } + + public ISeriesDataDetails createSeriesDataDetails() { + return new SimpleSeriesDataDetails(); + } + + public IStationPassage createStationPassage() { + return new SimpleStationPassage(); + } + + public ITariff createTariff() { + return new SimpleTariff(); + } + + public ITicketLink createTicketLink() { + return new SimpleTicketLink(); + } + + public ITimeRange createTimeRange() { + return new SimpleTimeRange(); + } + + public IToken createToken() { + return new SimpleToken(); + } + + public ITrainLink createTrainLink() { + return new SimpleTrainLink(); + } + + public ITraveler createTraveler() { + return new SimpleTraveler(); + } + + public ITravelerDetail createTravelerDetail() { + return new SimpleTravelerDetail(); + } + + public IUicRailTicket createUicRailTicket() { + return new SimpleUicRailTicket(); + } + + public IValidityDetails createValidityDetails() { + return new SimpleValidityDetails(); + } + + public IValidityRange createValidityRange() { + return new SimpleValidityRange(); + } + + public IViaStation createViaStation() { + return new SimpleViaStation(); + } + + public IVoucher createVoucher() { + return new SimpleVoucher(); + } + + public IZone createZone() { + return new SimpleZone(); + } + + public IDocumentExtension createDocumentExtension() { + return new SimpleDocumentExtension(); + } + + + @Override + public IServiceBrand createServiceBrand() { + return new SimpleServiceBrand(); + } + + + @Override + public IVatDetail createVatDetail() { + return new SimpleVatDetail(); + } + + + + + +} -- cgit v1.2.3