public class DG12File extends DataGroup
Modifier and Type | Field and Description |
---|---|
static int |
CONTENT_SPECIFIC_CONSTRUCTED_TAG |
static int |
COUNT_TAG |
static int |
DATE_AND_TIME_OF_PERSONALIZATION |
static int |
DATE_OF_ISSUE_TAG |
static int |
ENDORSEMENTS_AND_OBSERVATIONS_TAG |
static int |
IMAGE_OF_FRONT_TAG |
static int |
IMAGE_OF_REAR_TAG |
static int |
ISSUING_AUTHORITY_TAG |
static int |
NAME_OF_OTHER_PERSON_TAG |
static int |
PERSONALIZATION_SYSTEM_SERIAL_NUMBER_TAG |
static int |
TAX_OR_EXIT_REQUIREMENTS_TAG |
EF_COM_TAG, EF_DG1_TAG, EF_DG10_TAG, EF_DG11_TAG, EF_DG12_TAG, EF_DG13_TAG, EF_DG14_TAG, EF_DG15_TAG, EF_DG16_TAG, EF_DG2_TAG, EF_DG3_TAG, EF_DG4_TAG, EF_DG5_TAG, EF_DG6_TAG, EF_DG7_TAG, EF_DG8_TAG, EF_DG9_TAG, EF_SOD_TAG
Constructor and Description |
---|
DG12File(java.io.InputStream inputStream)
Constructs a new file.
|
DG12File(java.lang.String issuingAuthority,
java.util.Date dateOfIssue,
java.util.List<java.lang.String> namesOfOtherPersons,
java.lang.String endorsementsAndObservations,
java.lang.String taxOrExitRequirements,
byte[] imageOfFront,
byte[] imageOfRear,
java.util.Date dateAndTimeOfPersonalization,
java.lang.String personalizationSystemSerialNumber)
Constructs a new file.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.util.Date |
getDateAndTimeOfPersonalization()
Gets date and time of personalization.
|
java.util.Date |
getDateOfIssue()
Gets the date of issuance.
|
byte[] |
getEncoded()
Gets the contents of this file as byte array,
includes the ICAO tag and length.
|
java.lang.String |
getEndorsementsAndObservations()
Gets endorsements and observations.
|
byte[] |
getImageOfFront()
Gets image of front.
|
byte[] |
getImageOfRear()
Gets image of rear.
|
java.lang.String |
getIssuingAuthority()
Gets the issuing authority.
|
java.util.List<java.lang.String> |
getNamesOfOtherPersons()
Gets name of other person.
|
java.lang.String |
getPersonalizationSystemSerialNumber()
Gets the personalization system serial number.
|
int |
getTag()
The data group tag.
|
java.util.List<java.lang.Integer> |
getTagPresenceList()
Gets the tags of fields actually present in this file.
|
java.lang.String |
getTaxOrExitRequirements()
Gets tax or exit requirements.
|
int |
hashCode() |
protected void |
readContent(java.io.InputStream inputStream)
Reads the contents of the data group from an input stream.
|
java.lang.String |
toString()
Gets a textual representation of this file.
|
protected void |
writeContent(java.io.OutputStream outputStream)
Writes the contents of the data group to an output stream.
|
getLength, readObject, writeObject
public static final int ISSUING_AUTHORITY_TAG
public static final int DATE_OF_ISSUE_TAG
public static final int NAME_OF_OTHER_PERSON_TAG
public static final int ENDORSEMENTS_AND_OBSERVATIONS_TAG
public static final int TAX_OR_EXIT_REQUIREMENTS_TAG
public static final int IMAGE_OF_FRONT_TAG
public static final int IMAGE_OF_REAR_TAG
public static final int DATE_AND_TIME_OF_PERSONALIZATION
public static final int PERSONALIZATION_SYSTEM_SERIAL_NUMBER_TAG
public static final int CONTENT_SPECIFIC_CONSTRUCTED_TAG
public static final int COUNT_TAG
public DG12File(java.lang.String issuingAuthority, java.util.Date dateOfIssue, java.util.List<java.lang.String> namesOfOtherPersons, java.lang.String endorsementsAndObservations, java.lang.String taxOrExitRequirements, byte[] imageOfFront, byte[] imageOfRear, java.util.Date dateAndTimeOfPersonalization, java.lang.String personalizationSystemSerialNumber)
issuingAuthority
- the issuing authoritydateOfIssue
- the date of issuenamesOfOtherPersons
- names of other personsendorsementsAndObservations
- endorsements and observationstaxOrExitRequirements
- tax or exit requirementsimageOfFront
- image of frontimageOfRear
- image of reardateAndTimeOfPersonalization
- date and time of personalizationpersonalizationSystemSerialNumber
- personalization system serial numberpublic DG12File(java.io.InputStream inputStream) throws java.io.IOException
inputStream
- an input streamjava.io.IOException
- on error reading from input streamprotected void readContent(java.io.InputStream inputStream) throws java.io.IOException
DataGroup
readContent
in class DataGroup
inputStream
- the input stream to read fromjava.io.IOException
- on error reading from input streampublic java.util.List<java.lang.Integer> getTagPresenceList()
public java.lang.String getIssuingAuthority()
public java.util.Date getDateOfIssue()
public java.util.List<java.lang.String> getNamesOfOtherPersons()
public java.lang.String getEndorsementsAndObservations()
public java.lang.String getTaxOrExitRequirements()
public byte[] getImageOfFront()
public byte[] getImageOfRear()
public java.util.Date getDateAndTimeOfPersonalization()
public java.lang.String getPersonalizationSystemSerialNumber()
public int getTag()
DataGroup
public java.lang.String toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
protected void writeContent(java.io.OutputStream outputStream) throws java.io.IOException
DataGroup
writeContent
in class DataGroup
outputStream
- the output stream to write tojava.io.IOException
- on error writing to output streampublic byte[] getEncoded()
getEncoded
in interface LDSElement