summaryrefslogtreecommitdiffstats
path: root/src/org/uic/barcode/ticket/api/spec/IExtension.java
diff options
context:
space:
mode:
authorCGantert345 <57003061+CGantert345@users.noreply.github.com>2021-02-25 11:02:26 +0100
committerCGantert345 <57003061+CGantert345@users.noreply.github.com>2021-02-25 11:02:26 +0100
commit425bd35c736b7e1c0dbe5b3f9162e195b3be6018 (patch)
treebc4668aa125fb0a15518d464a1738c6b05e56d07 /src/org/uic/barcode/ticket/api/spec/IExtension.java
parentissuerOnLine changed from int to Integer as it is optional (diff)
downloadUIC-barcode-1.2.tar
UIC-barcode-1.2.tar.gz
UIC-barcode-1.2.tar.bz2
UIC-barcode-1.2.tar.lz
UIC-barcode-1.2.tar.xz
UIC-barcode-1.2.tar.zst
UIC-barcode-1.2.zip
Diffstat (limited to 'src/org/uic/barcode/ticket/api/spec/IExtension.java')
-rw-r--r--src/org/uic/barcode/ticket/api/spec/IExtension.java58
1 files changed, 58 insertions, 0 deletions
diff --git a/src/org/uic/barcode/ticket/api/spec/IExtension.java b/src/org/uic/barcode/ticket/api/spec/IExtension.java
new file mode 100644
index 0000000..c774e9e
--- /dev/null
+++ b/src/org/uic/barcode/ticket/api/spec/IExtension.java
@@ -0,0 +1,58 @@
+/*
+ *
+ */
+package org.uic.barcode.ticket.api.spec;
+
+
+/**
+ * The Interface IExtension.
+ *
+ * IExtension defines an extension of the data defined in the UIC standard
+ *
+ * If not agreed bilaterally otherwise these extensions must be ignored.
+ *
+ * -- the generic non - standard extension contains:
+ * -- - an extension id to distinguish different extensions
+ * -- - the extension data as binary data
+ * -- proprietary extensions are by definition proprietary. This standard provides
+ * -- the means to identify these extensions
+ * -- within the data and to skip these data.
+ * -- the evaluation of these data and the unique identification of the extensions
+ * -- via the extension id is in the
+ * -- responsibility of the railways which use these extensions.
+ *
+ */
+public interface IExtension {
+
+ /**
+ * Gets the id of the extension.
+ * The id identifies the type of the extension.
+ *
+ * @return the id
+ */
+ public String getId() ;
+
+ /**
+ * Sets the id.
+ * The id identifies the type of the extension.
+ *
+ * @param id the new id
+ */
+ public void setId(String id);
+
+ /**
+ * Gets the binary data content.
+ *
+ * @return the binary data content
+ */
+ public byte[] getBinarydata();
+
+ /**
+ * Sets the binary data content.
+ *
+ * @param binarydata the new binary data content
+ */
+ public void setBinarydata(byte[] binarydata);
+
+
+}