Package org.jpos.emv
Enum EMVStandardTagType
- java.lang.Object
-
- java.lang.Enum<EMVStandardTagType>
-
- org.jpos.emv.EMVStandardTagType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<EMVStandardTagType>
,EMVTagType
public enum EMVStandardTagType extends java.lang.Enum<EMVStandardTagType> implements EMVTagType
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
EMVStandardTagType.ProprietaryFixedByteLength
static class
EMVStandardTagType.ProprietaryFixedDataLength
static class
EMVStandardTagType.ProprietaryVariableByteLength
static class
EMVStandardTagType.ProprietaryVariableDataLength
static class
EMVStandardTagType.ProprietaryVariableDiscreteByteLength
static class
EMVStandardTagType.ProprietaryVariableDiscreteDataLength
-
Nested classes/interfaces inherited from interface org.jpos.emv.EMVTagType
EMVTagType.ByteLength, EMVTagType.DataLength, EMVTagType.DataSource, EMVTagType.FixedByteLength, EMVTagType.FixedDataLength, EMVTagType.ProprietaryDataLength, EMVTagType.VariableByteLength, EMVTagType.VariableDataLength, EMVTagType.VariableDiscreteByteLength, EMVTagType.VariableDiscreteDataLength
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EMVStandardTagType
forCode(int code)
static EMVStandardTagType
forHexCode(java.lang.String hexString)
EMVTagType.ByteLength
getByteLength()
EMVTagType.DataLength
getDataLength()
java.lang.Class<?>
getDataType()
TLVDataFormat
getFormat()
EMVTagType.DataSource
getSource()
java.lang.String
getTagDescription()
int
getTagNumber()
byte[]
getTagNumberBytes()
java.lang.String
getTagNumberHex()
int
getTagNumberLength()
java.lang.String
getTagShortDescription()
EMVTagType
getTemplate()
boolean
isProprietaryFormat()
boolean
isProprietaryTag()
static boolean
isProprietaryTag(int code)
static void
main(java.lang.String[] args)
static EMVStandardTagType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static EMVStandardTagType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ACCOUNT_TYPE_0x5F57
public static final EMVStandardTagType ACCOUNT_TYPE_0x5F57
-
ACQUIRER_IDENTIFIER_0x9F01
public static final EMVStandardTagType ACQUIRER_IDENTIFIER_0x9F01
-
ADDITIONAL_TERMINAL_CAPABILITIES_0x9F40
public static final EMVStandardTagType ADDITIONAL_TERMINAL_CAPABILITIES_0x9F40
-
AMOUNT_AUTHORISED_BINARY_0x81
public static final EMVStandardTagType AMOUNT_AUTHORISED_BINARY_0x81
-
AMOUNT_AUTHORISED_NUMERIC_0x9F02
public static final EMVStandardTagType AMOUNT_AUTHORISED_NUMERIC_0x9F02
-
AMOUNT_OTHER_BINARY_0x9F04
public static final EMVStandardTagType AMOUNT_OTHER_BINARY_0x9F04
-
AMOUNT_OTHER_NUMERIC_0x9F03
public static final EMVStandardTagType AMOUNT_OTHER_NUMERIC_0x9F03
-
AMOUNT_REFERENCE_CURRENCY_0x9F3A
public static final EMVStandardTagType AMOUNT_REFERENCE_CURRENCY_0x9F3A
-
APPLICATION_CRYPTOGRAM_0x9F26
public static final EMVStandardTagType APPLICATION_CRYPTOGRAM_0x9F26
-
APPLICATION_CURRENCY_CODE_0x9F42
public static final EMVStandardTagType APPLICATION_CURRENCY_CODE_0x9F42
-
APPLICATION_CURRENCY_EXPONENT_0x9F44
public static final EMVStandardTagType APPLICATION_CURRENCY_EXPONENT_0x9F44
-
APPLICATION_DEDICATED_FILE_NAME_0x4F
public static final EMVStandardTagType APPLICATION_DEDICATED_FILE_NAME_0x4F
-
APPLICATION_DISCRETIONARY_DATA_0x9F05
public static final EMVStandardTagType APPLICATION_DISCRETIONARY_DATA_0x9F05
-
APPLICATION_EFFECTIVE_DATE_0x5F25
public static final EMVStandardTagType APPLICATION_EFFECTIVE_DATE_0x5F25
-
APPLICATION_EXPIRATION_DATE_0x5F24
public static final EMVStandardTagType APPLICATION_EXPIRATION_DATE_0x5F24
-
APPLICATION_FILE_LOCATOR_0x94
public static final EMVStandardTagType APPLICATION_FILE_LOCATOR_0x94
-
APPLICATION_IDENTIFIER_TERMINAL_0x9F06
public static final EMVStandardTagType APPLICATION_IDENTIFIER_TERMINAL_0x9F06
-
APPLICATION_INTERCHANGE_PROFILE_0x82
public static final EMVStandardTagType APPLICATION_INTERCHANGE_PROFILE_0x82
-
APPLICATION_LABEL_0x50
public static final EMVStandardTagType APPLICATION_LABEL_0x50
-
APPLICATION_PREFERRED_NAME_0x9F12
public static final EMVStandardTagType APPLICATION_PREFERRED_NAME_0x9F12
-
APPLICATION_PRIMARY_ACCOUNT_NUMBER_0x5A
public static final EMVStandardTagType APPLICATION_PRIMARY_ACCOUNT_NUMBER_0x5A
-
APPLICATION_PRIMARY_ACCOUNT_NUMBER_SEQUENCE_NUMBER_0x5F34
public static final EMVStandardTagType APPLICATION_PRIMARY_ACCOUNT_NUMBER_SEQUENCE_NUMBER_0x5F34
-
APPLICATION_PRIORITY_INDICATOR_0x87
public static final EMVStandardTagType APPLICATION_PRIORITY_INDICATOR_0x87
-
APPLICATION_REFERENCE_CURRENCY_0x9F3B
public static final EMVStandardTagType APPLICATION_REFERENCE_CURRENCY_0x9F3B
-
APPLICATION_REFERENCE_CURRENCY_EXPONENT_0x9F43
public static final EMVStandardTagType APPLICATION_REFERENCE_CURRENCY_EXPONENT_0x9F43
-
APPLICATION_TEMPLATE_0x61
public static final EMVStandardTagType APPLICATION_TEMPLATE_0x61
-
APPLICATION_TRANSACTION_COUNTER_0x9F36
public static final EMVStandardTagType APPLICATION_TRANSACTION_COUNTER_0x9F36
-
APPLICATION_USAGE_CONTROL_0x9F07
public static final EMVStandardTagType APPLICATION_USAGE_CONTROL_0x9F07
-
APPLICATION_VERSION_NUMBER_ICC_0x9F08
public static final EMVStandardTagType APPLICATION_VERSION_NUMBER_ICC_0x9F08
-
APPLICATION_VERSION_NUMBER_TERMINAL_0x9F09
public static final EMVStandardTagType APPLICATION_VERSION_NUMBER_TERMINAL_0x9F09
-
AUTHORISATION_CODE_0x89
public static final EMVStandardTagType AUTHORISATION_CODE_0x89
-
AUTHORISATION_RESPONSE_CODE_0x8A
public static final EMVStandardTagType AUTHORISATION_RESPONSE_CODE_0x8A
-
BANK_IDENTIFIER_CODE_0x5F54
public static final EMVStandardTagType BANK_IDENTIFIER_CODE_0x5F54
-
CARD_RISK_MANAGEMENT_DATA_OBJECT_LIST_1_0x8C
public static final EMVStandardTagType CARD_RISK_MANAGEMENT_DATA_OBJECT_LIST_1_0x8C
-
CARD_RISK_MANAGEMENT_DATA_OBJECT_LIST_2_0x8D
public static final EMVStandardTagType CARD_RISK_MANAGEMENT_DATA_OBJECT_LIST_2_0x8D
-
CARDHOLDER_NAME_0x5F20
public static final EMVStandardTagType CARDHOLDER_NAME_0x5F20
-
CARDHOLDER_NAME_EXTENDED_0x9F0B
public static final EMVStandardTagType CARDHOLDER_NAME_EXTENDED_0x9F0B
-
CARDHOLDER_VERIFICATION_METHOD_LIST_0x8E
public static final EMVStandardTagType CARDHOLDER_VERIFICATION_METHOD_LIST_0x8E
-
CARDHOLDER_VERIFICATION_METHOD_CVM_RESULTS_0x9F34
public static final EMVStandardTagType CARDHOLDER_VERIFICATION_METHOD_CVM_RESULTS_0x9F34
-
CERTIFICATION_AUTHORITY_PUBLIC_KEY_INDEX_0x8F
public static final EMVStandardTagType CERTIFICATION_AUTHORITY_PUBLIC_KEY_INDEX_0x8F
-
CERTIFICATION_AUTHORITY_PUBLIC_KEY_INDEX_0x9F22
public static final EMVStandardTagType CERTIFICATION_AUTHORITY_PUBLIC_KEY_INDEX_0x9F22
-
COMMAND_TEMPLATE_0x83
public static final EMVStandardTagType COMMAND_TEMPLATE_0x83
-
CRYPTOGRAM_INFORMATION_DATA_0x9F27
public static final EMVStandardTagType CRYPTOGRAM_INFORMATION_DATA_0x9F27
-
DATA_AUTHENTICATION_CODE_0x9F45
public static final EMVStandardTagType DATA_AUTHENTICATION_CODE_0x9F45
-
DEDICATED_FILE_NAME_0x84
public static final EMVStandardTagType DEDICATED_FILE_NAME_0x84
-
DIRECTORY_DEFINITION_FILE_NAME_0x9D
public static final EMVStandardTagType DIRECTORY_DEFINITION_FILE_NAME_0x9D
-
DIRECTORY_DISCRETIONARY_TEMPLATE_0x73
public static final EMVStandardTagType DIRECTORY_DISCRETIONARY_TEMPLATE_0x73
-
DYNAMIC_DATA_AUTHENTICATION_DATA_OBJECT_LIST_0x9F49
public static final EMVStandardTagType DYNAMIC_DATA_AUTHENTICATION_DATA_OBJECT_LIST_0x9F49
-
FILE_CONTROL_INFORMATION_ISSUER_DISCRETIONARY_DATA_0xBF0C
public static final EMVStandardTagType FILE_CONTROL_INFORMATION_ISSUER_DISCRETIONARY_DATA_0xBF0C
-
FILE_CONTROL_INFORMATION_PROPRIETARY_TEMPLATE_0xA5
public static final EMVStandardTagType FILE_CONTROL_INFORMATION_PROPRIETARY_TEMPLATE_0xA5
-
FILE_CONTROL_INFORMATION_TEMPLATE_0x6F
public static final EMVStandardTagType FILE_CONTROL_INFORMATION_TEMPLATE_0x6F
-
ICC_DYNAMIC_NUMBER_0x9F4C
public static final EMVStandardTagType ICC_DYNAMIC_NUMBER_0x9F4C
-
INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_CERTIFICATE_0x9F2D
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_CERTIFICATE_0x9F2D
-
INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_EXPONENT_0x9F2E
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_EXPONENT_0x9F2E
-
INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_REMAINDER_0x9F2F
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_REMAINDER_0x9F2F
-
INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_CERTIFICATE_0x9F46
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_CERTIFICATE_0x9F46
-
INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_EXPONENT_0x9F47
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_EXPONENT_0x9F47
-
INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_REMAINDER_0x9F48
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_REMAINDER_0x9F48
-
INTERFACE_DEVICE_IFD_SERIAL_NUMBER_0x9F1E
public static final EMVStandardTagType INTERFACE_DEVICE_IFD_SERIAL_NUMBER_0x9F1E
-
INTERNATIONAL_BANK_ACCOUNT_NUMBER_0x5F53
public static final EMVStandardTagType INTERNATIONAL_BANK_ACCOUNT_NUMBER_0x5F53
-
ISSUER_ACTION_CODE_DEFAULT_0x9F0D
public static final EMVStandardTagType ISSUER_ACTION_CODE_DEFAULT_0x9F0D
-
ISSUER_ACTION_CODE_DENIAL_0x9F0E
public static final EMVStandardTagType ISSUER_ACTION_CODE_DENIAL_0x9F0E
-
ISSUER_ACTION_CODE_ONLINE_0x9F0F
public static final EMVStandardTagType ISSUER_ACTION_CODE_ONLINE_0x9F0F
-
ISSUER_APPLICATION_DATA_0x9F10
public static final EMVStandardTagType ISSUER_APPLICATION_DATA_0x9F10
-
ISSUER_AUTHENTICATION_DATA_0x91
public static final EMVStandardTagType ISSUER_AUTHENTICATION_DATA_0x91
-
ISSUER_CODE_TABLE_INDEX_0x9F11
public static final EMVStandardTagType ISSUER_CODE_TABLE_INDEX_0x9F11
-
ISSUER_COUNTRY_CODE_0x5F28
public static final EMVStandardTagType ISSUER_COUNTRY_CODE_0x5F28
-
ISSUER_COUNTRY_CODE_ALPHA_2_0x5F55
public static final EMVStandardTagType ISSUER_COUNTRY_CODE_ALPHA_2_0x5F55
-
ISSUER_COUNTRY_CODE_ALPHA_3_0x5F56
public static final EMVStandardTagType ISSUER_COUNTRY_CODE_ALPHA_3_0x5F56
-
ISSUER_IDENTIFICATION_NUMBER_0x42
public static final EMVStandardTagType ISSUER_IDENTIFICATION_NUMBER_0x42
-
ISSUER_PUBLIC_KEY_CERTIFICATE_0x90
public static final EMVStandardTagType ISSUER_PUBLIC_KEY_CERTIFICATE_0x90
-
ISSUER_PUBLIC_KEY_EXPONENT_0x9F32
public static final EMVStandardTagType ISSUER_PUBLIC_KEY_EXPONENT_0x9F32
-
ISSUER_PUBLIC_KEY_REMAINDER_0x92
public static final EMVStandardTagType ISSUER_PUBLIC_KEY_REMAINDER_0x92
-
ISSUER_SCRIPT_COMMAND_0x86
public static final EMVStandardTagType ISSUER_SCRIPT_COMMAND_0x86
-
ISSUER_SCRIPT_IDENTIFIER_0x9F18
public static final EMVStandardTagType ISSUER_SCRIPT_IDENTIFIER_0x9F18
-
ISSUER_SCRIPT_TEMPLATE_1_0x71
public static final EMVStandardTagType ISSUER_SCRIPT_TEMPLATE_1_0x71
-
ISSUER_SCRIPT_TEMPLATE_2_0x72
public static final EMVStandardTagType ISSUER_SCRIPT_TEMPLATE_2_0x72
-
ISSUER_URL_0x5F50
public static final EMVStandardTagType ISSUER_URL_0x5F50
-
LANGUAGE_PREFERENCE_0x5F2D
public static final EMVStandardTagType LANGUAGE_PREFERENCE_0x5F2D
-
LAST_ONLINE_APPLICATION_TRANSACTION_COUNTER_REGISTER_0x9F13
public static final EMVStandardTagType LAST_ONLINE_APPLICATION_TRANSACTION_COUNTER_REGISTER_0x9F13
-
LOG_ENTRY_0x9F4D
public static final EMVStandardTagType LOG_ENTRY_0x9F4D
-
LOG_FORMAT_0x9F4F
public static final EMVStandardTagType LOG_FORMAT_0x9F4F
-
LOWER_CONSECUTIVE_OFFLINE_LIMIT_0x9F14
public static final EMVStandardTagType LOWER_CONSECUTIVE_OFFLINE_LIMIT_0x9F14
-
MERCHANT_CATEGORY_CODE_0x9F15
public static final EMVStandardTagType MERCHANT_CATEGORY_CODE_0x9F15
-
MERCHANT_IDENTIFIER_0x9F16
public static final EMVStandardTagType MERCHANT_IDENTIFIER_0x9F16
-
MERCHANT_NAME_AND_LOCATION_0x9F4E
public static final EMVStandardTagType MERCHANT_NAME_AND_LOCATION_0x9F4E
-
PERSONAL_IDENTIFICATION_NUMBER_TRY_COUNTER_0x9F17
public static final EMVStandardTagType PERSONAL_IDENTIFICATION_NUMBER_TRY_COUNTER_0x9F17
-
POINT_OF_SERVICE_POS_ENTRY_MODE_0x9F39
public static final EMVStandardTagType POINT_OF_SERVICE_POS_ENTRY_MODE_0x9F39
-
PROCESSING_OPTIONS_DATA_OBJECT_LIST_0x9F38
public static final EMVStandardTagType PROCESSING_OPTIONS_DATA_OBJECT_LIST_0x9F38
-
READ_RECORD_RESPONSE_MESSAGE_TEMPLATE_0x70
public static final EMVStandardTagType READ_RECORD_RESPONSE_MESSAGE_TEMPLATE_0x70
-
RESPONSE_MESSAGE_TEMPLATE_FORMAT_1_0x80
public static final EMVStandardTagType RESPONSE_MESSAGE_TEMPLATE_FORMAT_1_0x80
-
RESPONSE_MESSAGE_TEMPLATE_FORMAT_2_0x77
public static final EMVStandardTagType RESPONSE_MESSAGE_TEMPLATE_FORMAT_2_0x77
-
SERVICE_CODE_0x5F30
public static final EMVStandardTagType SERVICE_CODE_0x5F30
-
SHORT_FILE_IDENTIFIER_0x88
public static final EMVStandardTagType SHORT_FILE_IDENTIFIER_0x88
-
SIGNED_DYNAMIC_APPLICATION_DATA_0x9F4B
public static final EMVStandardTagType SIGNED_DYNAMIC_APPLICATION_DATA_0x9F4B
-
SIGNED_STATIC_APPLICATION_DATA_0x93
public static final EMVStandardTagType SIGNED_STATIC_APPLICATION_DATA_0x93
-
STATIC_DATA_AUTHENTICATION_TAG_LIST_0x9F4A
public static final EMVStandardTagType STATIC_DATA_AUTHENTICATION_TAG_LIST_0x9F4A
-
TERMINAL_CAPABILITIES_0x9F33
public static final EMVStandardTagType TERMINAL_CAPABILITIES_0x9F33
-
TERMINAL_COUNTRY_CODE_0x9F1A
public static final EMVStandardTagType TERMINAL_COUNTRY_CODE_0x9F1A
-
TERMINAL_FLOOR_LIMIT_0x9F1B
public static final EMVStandardTagType TERMINAL_FLOOR_LIMIT_0x9F1B
-
TERMINAL_IDENTIFICATION_0x9F1C
public static final EMVStandardTagType TERMINAL_IDENTIFICATION_0x9F1C
-
TERMINAL_RISK_MANAGEMENT_DATA_0x9F1D
public static final EMVStandardTagType TERMINAL_RISK_MANAGEMENT_DATA_0x9F1D
-
TERMINAL_TYPE_0x9F35
public static final EMVStandardTagType TERMINAL_TYPE_0x9F35
-
TERMINAL_VERIFICATION_RESULTS_0x95
public static final EMVStandardTagType TERMINAL_VERIFICATION_RESULTS_0x95
-
TRACK_1_DISCRETIONARY_DATA_0x9F1F
public static final EMVStandardTagType TRACK_1_DISCRETIONARY_DATA_0x9F1F
-
TRACK_2_DISCRETIONARY_DATA_0x9F20
public static final EMVStandardTagType TRACK_2_DISCRETIONARY_DATA_0x9F20
-
TRACK_2_EQUIVALENT_DATA_0x57
public static final EMVStandardTagType TRACK_2_EQUIVALENT_DATA_0x57
-
TRANSACTION_CERTIFICATE_HASH_VALUE_0x98
public static final EMVStandardTagType TRANSACTION_CERTIFICATE_HASH_VALUE_0x98
-
TRANSACTION_CERTIFICATE_DATA_OBJECT_LIST_0x97
public static final EMVStandardTagType TRANSACTION_CERTIFICATE_DATA_OBJECT_LIST_0x97
-
TRANSACTION_CURRENCY_CODE_0x5F2A
public static final EMVStandardTagType TRANSACTION_CURRENCY_CODE_0x5F2A
-
TRANSACTION_CURRENCY_EXPONENT_0x5F36
public static final EMVStandardTagType TRANSACTION_CURRENCY_EXPONENT_0x5F36
-
TRANSACTION_DATE_0x9A
public static final EMVStandardTagType TRANSACTION_DATE_0x9A
-
TRANSACTION_PERSONAL_IDENTIFICATION_NUMBER_PIN_DATA_0x99
public static final EMVStandardTagType TRANSACTION_PERSONAL_IDENTIFICATION_NUMBER_PIN_DATA_0x99
-
TRANSACTION_REFERENCE_CURRENCY_CODE_0x9F3C
public static final EMVStandardTagType TRANSACTION_REFERENCE_CURRENCY_CODE_0x9F3C
-
TRANSACTION_REFERENCE_CURRENCY_EXPONENT_0x9F3D
public static final EMVStandardTagType TRANSACTION_REFERENCE_CURRENCY_EXPONENT_0x9F3D
-
TRANSACTION_SEQUENCE_COUNTER_0x9F41
public static final EMVStandardTagType TRANSACTION_SEQUENCE_COUNTER_0x9F41
-
TRANSACTION_STATUS_INFORMATION_0x9B
public static final EMVStandardTagType TRANSACTION_STATUS_INFORMATION_0x9B
-
TRANSACTION_TIME_0x9F21
public static final EMVStandardTagType TRANSACTION_TIME_0x9F21
-
TRANSACTION_TYPE_0x9C
public static final EMVStandardTagType TRANSACTION_TYPE_0x9C
-
UNPREDICTABLE_NUMBER_0x9F37
public static final EMVStandardTagType UNPREDICTABLE_NUMBER_0x9F37
-
UPPER_CONSECUTIVE_OFFLINE_LIMIT_0x9F23
public static final EMVStandardTagType UPPER_CONSECUTIVE_OFFLINE_LIMIT_0x9F23
-
-
Method Detail
-
values
public static EMVStandardTagType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (EMVStandardTagType c : EMVStandardTagType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static EMVStandardTagType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
isProprietaryTag
public static boolean isProprietaryTag(int code)
-
forCode
public static EMVStandardTagType forCode(int code) throws UnknownTagNumberException
- Throws:
UnknownTagNumberException
-
forHexCode
public static EMVStandardTagType forHexCode(java.lang.String hexString) throws UnknownTagNumberException
- Throws:
UnknownTagNumberException
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getTagNumber
public int getTagNumber()
- Specified by:
getTagNumber
in interfaceEMVTagType
-
isProprietaryTag
public boolean isProprietaryTag()
- Specified by:
isProprietaryTag
in interfaceEMVTagType
-
getTagNumberLength
public int getTagNumberLength()
-
getTagNumberHex
public java.lang.String getTagNumberHex()
- Specified by:
getTagNumberHex
in interfaceEMVTagType
-
getTagNumberBytes
public byte[] getTagNumberBytes()
- Specified by:
getTagNumberBytes
in interfaceEMVTagType
-
getTagShortDescription
public java.lang.String getTagShortDescription()
- Specified by:
getTagShortDescription
in interfaceEMVTagType
-
getTagDescription
public java.lang.String getTagDescription()
- Specified by:
getTagDescription
in interfaceEMVTagType
-
getSource
public EMVTagType.DataSource getSource()
- Specified by:
getSource
in interfaceEMVTagType
-
getFormat
public TLVDataFormat getFormat()
- Specified by:
getFormat
in interfaceEMVTagType
-
isProprietaryFormat
public boolean isProprietaryFormat()
- Specified by:
isProprietaryFormat
in interfaceEMVTagType
-
getTemplate
public EMVTagType getTemplate()
- Returns:
- The template or null if no template
-
getDataLength
public EMVTagType.DataLength getDataLength()
- Specified by:
getDataLength
in interfaceEMVTagType
-
getByteLength
public EMVTagType.ByteLength getByteLength()
- Specified by:
getByteLength
in interfaceEMVTagType
-
getDataType
public java.lang.Class<?> getDataType() throws ProprietaryFormatException
- Specified by:
getDataType
in interfaceEMVTagType
- Throws:
ProprietaryFormatException
-
-