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 --- .../uic/barcode/ticket/api/impl/SimpleZone.java | 155 +++++++++++++++++++++ 1 file changed, 155 insertions(+) create mode 100644 src/main/java/org/uic/barcode/ticket/api/impl/SimpleZone.java (limited to 'src/main/java/org/uic/barcode/ticket/api/impl/SimpleZone.java') diff --git a/src/main/java/org/uic/barcode/ticket/api/impl/SimpleZone.java b/src/main/java/org/uic/barcode/ticket/api/impl/SimpleZone.java new file mode 100644 index 0000000..46c54ef --- /dev/null +++ b/src/main/java/org/uic/barcode/ticket/api/impl/SimpleZone.java @@ -0,0 +1,155 @@ +/* + * + */ +package org.uic.barcode.ticket.api.impl; + +import java.util.Collection; +import java.util.HashSet; + +import org.uic.barcode.ticket.api.spec.IStationCodeTable; +import org.uic.barcode.ticket.api.spec.IZone; + + +/** + * The Class SimpleZone. + */ +public class SimpleZone implements IZone { + + /** The carrier. */ + protected String carrier; + + + /** The station code table. */ + protected IStationCodeTable stationCodeTable = IStationCodeTable.stationUIC; + + /** The entry station. */ + protected String entryStation; + + /** The terminating station. */ + protected String terminatingStation; + + /** The city. */ + protected int city; + + + /** The zone ids. */ + protected CollectionzoneIds = new HashSet(); + + /** The binaty zone id. */ + protected byte[] binaryZoneId; + + + protected String nutsCode; + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#getCarrier() + */ + public String getCarrier() { + return carrier; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#setCarrier(java.lang.String) + */ + public void setCarrier(String carrier) { + this.carrier = carrier; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#getStationCodeTable() + */ + public IStationCodeTable getStationCodeTable() { + return stationCodeTable; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#setStationCodeTable(org.uic.ticket.api.asn.om.CodeTableType) + */ + public void setStationCodeTable(IStationCodeTable stationCodeTable) { + this.stationCodeTable = stationCodeTable; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#getEntryStation() + */ + public String getEntryStation() { + return entryStation; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#setEntryStation(java.lang.String) + */ + public void setEntryStation(String entryStation) { + this.entryStation = entryStation; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#getTerminatingStation() + */ + public String getTerminatingStation() { + return terminatingStation; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#setTerminatingStation(java.lang.String) + */ + public void setTerminatingStation(String terminatingStation) { + this.terminatingStation = terminatingStation; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#getCity() + */ + public int getCity() { + return city; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#setCity(int) + */ + public void setCity(int city) { + this.city = city; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#getBinatyZoneId() + */ + public byte[] getBinaryZoneId() { + return binaryZoneId; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#setBinatyZoneId(byte[]) + */ + public void setBinaryZoneId(byte[] binaryZoneId) { + this.binaryZoneId = binaryZoneId; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#getZoneIds() + */ + public Collection getZoneIds() { + return zoneIds; + } + + /* (nicht-Javadoc) + * @see org.uic.ticket.api.spec.IZone#addZoneId(int) + */ + public void addZoneId(int zoneId) { + this.zoneIds.add(new Integer (zoneId)); + } + + @Override + public String getNUTScode() { + return nutsCode; + } + + @Override + public void setNUTScode(String code) { + nutsCode = code; + } + + + + +} -- cgit v1.2.3