public class DG11File extends DataGroup
Modifier and Type | Field and Description |
---|---|
static int |
CONTENT_SPECIFIC_CONSTRUCTED_TAG |
static int |
COUNT_TAG |
static int |
CUSTODY_INFORMATION_TAG |
static int |
FULL_DATE_OF_BIRTH_TAG |
static int |
FULL_NAME_TAG |
static int |
OTHER_NAME_TAG |
static int |
OTHER_VALID_TD_NUMBERS_TAG |
static int |
PERMANENT_ADDRESS_TAG |
static int |
PERSONAL_NUMBER_TAG |
static int |
PERSONAL_SUMMARY_TAG |
static int |
PLACE_OF_BIRTH_TAG |
static int |
PROFESSION_TAG |
static int |
PROOF_OF_CITIZENSHIP_TAG |
static int |
TAG_LIST_TAG |
static int |
TELEPHONE_TAG |
static int |
TITLE_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 |
---|
DG11File(java.io.InputStream inputStream)
Constructs a file from binary representation.
|
DG11File(java.lang.String nameOfHolder,
java.util.List<java.lang.String> otherNames,
java.lang.String personalNumber,
java.util.Date fullDateOfBirth,
java.util.List<java.lang.String> placeOfBirth,
java.util.List<java.lang.String> permanentAddress,
java.lang.String telephone,
java.lang.String profession,
java.lang.String title,
java.lang.String personalSummary,
byte[] proofOfCitizenship,
java.util.List<java.lang.String> otherValidTDNumbers,
java.lang.String custodyInformation)
Constructs a new file.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCustodyInformation()
Gets custody information.
|
byte[] |
getEncoded()
Gets the contents of this file as byte array,
includes the ICAO tag and length.
|
java.util.Date |
getFullDateOfBirth()
Gets the full date of birth.
|
java.lang.String |
getNameOfHolder()
Gets the full name of the holder (primary and secondary identifiers).
|
java.util.List<java.lang.String> |
getOtherNames()
Gets the other names.
|
java.util.List<java.lang.String> |
getOtherValidTDNumbers()
Gets the other valid TD numbers.
|
java.util.List<java.lang.String> |
getPermanentAddress()
Gets the permanent address.
|
java.lang.String |
getPersonalNumber()
Gets the personal number.
|
java.lang.String |
getPersonalSummary()
Gets the personal summary.
|
java.util.List<java.lang.String> |
getPlaceOfBirth()
Gets the place of birth.
|
java.lang.String |
getProfession()
Gets the profession.
|
byte[] |
getProofOfCitizenship()
Gets the proof of citizenship.
|
int |
getTag()
The data group tag.
|
java.util.List<java.lang.Integer> |
getTagPresenceList()
Gets list of tags of fields actually present.
|
java.lang.String |
getTelephone()
Gets the telephone number.
|
java.lang.String |
getTitle()
Gets the title.
|
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 out)
Writes the contents of the data group to an output stream.
|
getLength, readObject, writeObject
public static final int TAG_LIST_TAG
public static final int FULL_NAME_TAG
public static final int OTHER_NAME_TAG
public static final int PERSONAL_NUMBER_TAG
public static final int FULL_DATE_OF_BIRTH_TAG
public static final int PLACE_OF_BIRTH_TAG
public static final int PERMANENT_ADDRESS_TAG
public static final int TELEPHONE_TAG
public static final int PROFESSION_TAG
public static final int TITLE_TAG
public static final int PERSONAL_SUMMARY_TAG
public static final int PROOF_OF_CITIZENSHIP_TAG
public static final int OTHER_VALID_TD_NUMBERS_TAG
public static final int CUSTODY_INFORMATION_TAG
public static final int CONTENT_SPECIFIC_CONSTRUCTED_TAG
public static final int COUNT_TAG
public DG11File(java.lang.String nameOfHolder, java.util.List<java.lang.String> otherNames, java.lang.String personalNumber, java.util.Date fullDateOfBirth, java.util.List<java.lang.String> placeOfBirth, java.util.List<java.lang.String> permanentAddress, java.lang.String telephone, java.lang.String profession, java.lang.String title, java.lang.String personalSummary, byte[] proofOfCitizenship, java.util.List<java.lang.String> otherValidTDNumbers, java.lang.String custodyInformation)
null
if data element is not present.
Use '<'
as separator.nameOfHolder
- data elementotherNames
- data elementpersonalNumber
- data elementfullDateOfBirth
- data elementplaceOfBirth
- data elementpermanentAddress
- data elementtelephone
- data elementprofession
- data elementtitle
- data elementpersonalSummary
- data elementproofOfCitizenship
- data elementotherValidTDNumbers
- data elementcustodyInformation
- data elementpublic DG11File(java.io.InputStream inputStream) throws java.io.IOException
inputStream
- an input streamjava.io.IOException
- if reading failsprotected 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 int getTag()
DataGroup
public java.util.List<java.lang.Integer> getTagPresenceList()
public java.lang.String getNameOfHolder()
public java.util.List<java.lang.String> getOtherNames()
public java.lang.String getPersonalNumber()
public java.util.Date getFullDateOfBirth()
public java.util.List<java.lang.String> getPlaceOfBirth()
public java.util.List<java.lang.String> getPermanentAddress()
public java.lang.String getTelephone()
public java.lang.String getProfession()
public java.lang.String getTitle()
public java.lang.String getPersonalSummary()
public byte[] getProofOfCitizenship()
public java.util.List<java.lang.String> getOtherValidTDNumbers()
public java.lang.String getCustodyInformation()
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 out) throws java.io.IOException
DataGroup
writeContent
in class DataGroup
out
- the output stream to write tojava.io.IOException
- on error writing to output streampublic byte[] getEncoded()
getEncoded
in interface LDSElement