public enum EMVStandardTagType extends java.lang.Enum<EMVStandardTagType> implements EMVTagType
Modifier and Type | Class and 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 |
EMVTagType.ByteLength, EMVTagType.DataLength, EMVTagType.DataSource, EMVTagType.FixedByteLength, EMVTagType.FixedDataLength, EMVTagType.ProprietaryDataLength, EMVTagType.VariableByteLength, EMVTagType.VariableDataLength, EMVTagType.VariableDiscreteByteLength, EMVTagType.VariableDiscreteDataLength
Modifier and Type | Method and 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.
|
public static final EMVStandardTagType ACCOUNT_TYPE_0x5F57
public static final EMVStandardTagType ACQUIRER_IDENTIFIER_0x9F01
public static final EMVStandardTagType ADDITIONAL_TERMINAL_CAPABILITIES_0x9F40
public static final EMVStandardTagType AMOUNT_AUTHORISED_BINARY_0x81
public static final EMVStandardTagType AMOUNT_AUTHORISED_NUMERIC_0x9F02
public static final EMVStandardTagType AMOUNT_OTHER_BINARY_0x9F04
public static final EMVStandardTagType AMOUNT_OTHER_NUMERIC_0x9F03
public static final EMVStandardTagType AMOUNT_REFERENCE_CURRENCY_0x9F3A
public static final EMVStandardTagType APPLICATION_CRYPTOGRAM_0x9F26
public static final EMVStandardTagType APPLICATION_CURRENCY_CODE_0x9F42
public static final EMVStandardTagType APPLICATION_CURRENCY_EXPONENT_0x9F44
public static final EMVStandardTagType APPLICATION_DEDICATED_FILE_NAME_0x4F
public static final EMVStandardTagType APPLICATION_DISCRETIONARY_DATA_0x9F05
public static final EMVStandardTagType APPLICATION_EFFECTIVE_DATE_0x5F25
public static final EMVStandardTagType APPLICATION_EXPIRATION_DATE_0x5F24
public static final EMVStandardTagType APPLICATION_FILE_LOCATOR_0x94
public static final EMVStandardTagType APPLICATION_IDENTIFIER_TERMINAL_0x9F06
public static final EMVStandardTagType APPLICATION_INTERCHANGE_PROFILE_0x82
public static final EMVStandardTagType APPLICATION_LABEL_0x50
public static final EMVStandardTagType APPLICATION_PREFERRED_NAME_0x9F12
public static final EMVStandardTagType APPLICATION_PRIMARY_ACCOUNT_NUMBER_0x5A
public static final EMVStandardTagType APPLICATION_PRIMARY_ACCOUNT_NUMBER_SEQUENCE_NUMBER_0x5F34
public static final EMVStandardTagType APPLICATION_PRIORITY_INDICATOR_0x87
public static final EMVStandardTagType APPLICATION_REFERENCE_CURRENCY_0x9F3B
public static final EMVStandardTagType APPLICATION_REFERENCE_CURRENCY_EXPONENT_0x9F43
public static final EMVStandardTagType APPLICATION_TEMPLATE_0x61
public static final EMVStandardTagType APPLICATION_TRANSACTION_COUNTER_0x9F36
public static final EMVStandardTagType APPLICATION_USAGE_CONTROL_0x9F07
public static final EMVStandardTagType APPLICATION_VERSION_NUMBER_ICC_0x9F08
public static final EMVStandardTagType APPLICATION_VERSION_NUMBER_TERMINAL_0x9F09
public static final EMVStandardTagType AUTHORISATION_CODE_0x89
public static final EMVStandardTagType AUTHORISATION_RESPONSE_CODE_0x8A
public static final EMVStandardTagType BANK_IDENTIFIER_CODE_0x5F54
public static final EMVStandardTagType CARD_RISK_MANAGEMENT_DATA_OBJECT_LIST_1_0x8C
public static final EMVStandardTagType CARD_RISK_MANAGEMENT_DATA_OBJECT_LIST_2_0x8D
public static final EMVStandardTagType CARDHOLDER_NAME_0x5F20
public static final EMVStandardTagType CARDHOLDER_NAME_EXTENDED_0x9F0B
public static final EMVStandardTagType CARDHOLDER_VERIFICATION_METHOD_LIST_0x8E
public static final EMVStandardTagType CARDHOLDER_VERIFICATION_METHOD_CVM_RESULTS_0x9F34
public static final EMVStandardTagType CERTIFICATION_AUTHORITY_PUBLIC_KEY_INDEX_0x8F
public static final EMVStandardTagType CERTIFICATION_AUTHORITY_PUBLIC_KEY_INDEX_0x9F22
public static final EMVStandardTagType COMMAND_TEMPLATE_0x83
public static final EMVStandardTagType CRYPTOGRAM_INFORMATION_DATA_0x9F27
public static final EMVStandardTagType DATA_AUTHENTICATION_CODE_0x9F45
public static final EMVStandardTagType DEDICATED_FILE_NAME_0x84
public static final EMVStandardTagType DIRECTORY_DEFINITION_FILE_NAME_0x9D
public static final EMVStandardTagType DIRECTORY_DISCRETIONARY_TEMPLATE_0x73
public static final EMVStandardTagType DYNAMIC_DATA_AUTHENTICATION_DATA_OBJECT_LIST_0x9F49
public static final EMVStandardTagType FILE_CONTROL_INFORMATION_ISSUER_DISCRETIONARY_DATA_0xBF0C
public static final EMVStandardTagType FILE_CONTROL_INFORMATION_PROPRIETARY_TEMPLATE_0xA5
public static final EMVStandardTagType FILE_CONTROL_INFORMATION_TEMPLATE_0x6F
public static final EMVStandardTagType ICC_DYNAMIC_NUMBER_0x9F4C
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_CERTIFICATE_0x9F2D
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_EXPONENT_0x9F2E
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PIN_ENCIPHERMENT_PUBLIC_KEY_REMAINDER_0x9F2F
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_CERTIFICATE_0x9F46
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_EXPONENT_0x9F47
public static final EMVStandardTagType INTEGRATED_CIRCUIT_CARD_PUBLIC_KEY_REMAINDER_0x9F48
public static final EMVStandardTagType INTERFACE_DEVICE_IFD_SERIAL_NUMBER_0x9F1E
public static final EMVStandardTagType INTERNATIONAL_BANK_ACCOUNT_NUMBER_0x5F53
public static final EMVStandardTagType ISSUER_ACTION_CODE_DEFAULT_0x9F0D
public static final EMVStandardTagType ISSUER_ACTION_CODE_DENIAL_0x9F0E
public static final EMVStandardTagType ISSUER_ACTION_CODE_ONLINE_0x9F0F
public static final EMVStandardTagType ISSUER_APPLICATION_DATA_0x9F10
public static final EMVStandardTagType ISSUER_AUTHENTICATION_DATA_0x91
public static final EMVStandardTagType ISSUER_CODE_TABLE_INDEX_0x9F11
public static final EMVStandardTagType ISSUER_COUNTRY_CODE_0x5F28
public static final EMVStandardTagType ISSUER_COUNTRY_CODE_ALPHA_2_0x5F55
public static final EMVStandardTagType ISSUER_COUNTRY_CODE_ALPHA_3_0x5F56
public static final EMVStandardTagType ISSUER_IDENTIFICATION_NUMBER_0x42
public static final EMVStandardTagType ISSUER_PUBLIC_KEY_CERTIFICATE_0x90
public static final EMVStandardTagType ISSUER_PUBLIC_KEY_EXPONENT_0x9F32
public static final EMVStandardTagType ISSUER_PUBLIC_KEY_REMAINDER_0x92
public static final EMVStandardTagType ISSUER_SCRIPT_COMMAND_0x86
public static final EMVStandardTagType ISSUER_SCRIPT_IDENTIFIER_0x9F18
public static final EMVStandardTagType ISSUER_SCRIPT_TEMPLATE_1_0x71
public static final EMVStandardTagType ISSUER_SCRIPT_TEMPLATE_2_0x72
public static final EMVStandardTagType ISSUER_URL_0x5F50
public static final EMVStandardTagType LANGUAGE_PREFERENCE_0x5F2D
public static final EMVStandardTagType LAST_ONLINE_APPLICATION_TRANSACTION_COUNTER_REGISTER_0x9F13
public static final EMVStandardTagType LOG_ENTRY_0x9F4D
public static final EMVStandardTagType LOG_FORMAT_0x9F4F
public static final EMVStandardTagType LOWER_CONSECUTIVE_OFFLINE_LIMIT_0x9F14
public static final EMVStandardTagType MERCHANT_CATEGORY_CODE_0x9F15
public static final EMVStandardTagType MERCHANT_IDENTIFIER_0x9F16
public static final EMVStandardTagType MERCHANT_NAME_AND_LOCATION_0x9F4E
public static final EMVStandardTagType PERSONAL_IDENTIFICATION_NUMBER_TRY_COUNTER_0x9F17
public static final EMVStandardTagType POINT_OF_SERVICE_POS_ENTRY_MODE_0x9F39
public static final EMVStandardTagType PROCESSING_OPTIONS_DATA_OBJECT_LIST_0x9F38
public static final EMVStandardTagType READ_RECORD_RESPONSE_MESSAGE_TEMPLATE_0x70
public static final EMVStandardTagType RESPONSE_MESSAGE_TEMPLATE_FORMAT_1_0x80
public static final EMVStandardTagType RESPONSE_MESSAGE_TEMPLATE_FORMAT_2_0x77
public static final EMVStandardTagType SERVICE_CODE_0x5F30
public static final EMVStandardTagType SHORT_FILE_IDENTIFIER_0x88
public static final EMVStandardTagType SIGNED_DYNAMIC_APPLICATION_DATA_0x9F4B
public static final EMVStandardTagType SIGNED_STATIC_APPLICATION_DATA_0x93
public static final EMVStandardTagType STATIC_DATA_AUTHENTICATION_TAG_LIST_0x9F4A
public static final EMVStandardTagType TERMINAL_CAPABILITIES_0x9F33
public static final EMVStandardTagType TERMINAL_COUNTRY_CODE_0x9F1A
public static final EMVStandardTagType TERMINAL_FLOOR_LIMIT_0x9F1B
public static final EMVStandardTagType TERMINAL_IDENTIFICATION_0x9F1C
public static final EMVStandardTagType TERMINAL_RISK_MANAGEMENT_DATA_0x9F1D
public static final EMVStandardTagType TERMINAL_TYPE_0x9F35
public static final EMVStandardTagType TERMINAL_VERIFICATION_RESULTS_0x95
public static final EMVStandardTagType TRACK_1_DISCRETIONARY_DATA_0x9F1F
public static final EMVStandardTagType TRACK_2_DISCRETIONARY_DATA_0x9F20
public static final EMVStandardTagType TRACK_2_EQUIVALENT_DATA_0x57
public static final EMVStandardTagType TRANSACTION_CERTIFICATE_HASH_VALUE_0x98
public static final EMVStandardTagType TRANSACTION_CERTIFICATE_DATA_OBJECT_LIST_0x97
public static final EMVStandardTagType TRANSACTION_CURRENCY_CODE_0x5F2A
public static final EMVStandardTagType TRANSACTION_CURRENCY_EXPONENT_0x5F36
public static final EMVStandardTagType TRANSACTION_DATE_0x9A
public static final EMVStandardTagType TRANSACTION_PERSONAL_IDENTIFICATION_NUMBER_PIN_DATA_0x99
public static final EMVStandardTagType TRANSACTION_REFERENCE_CURRENCY_CODE_0x9F3C
public static final EMVStandardTagType TRANSACTION_REFERENCE_CURRENCY_EXPONENT_0x9F3D
public static final EMVStandardTagType TRANSACTION_SEQUENCE_COUNTER_0x9F41
public static final EMVStandardTagType TRANSACTION_STATUS_INFORMATION_0x9B
public static final EMVStandardTagType TRANSACTION_TIME_0x9F21
public static final EMVStandardTagType TRANSACTION_TYPE_0x9C
public static final EMVStandardTagType UNPREDICTABLE_NUMBER_0x9F37
public static final EMVStandardTagType UPPER_CONSECUTIVE_OFFLINE_LIMIT_0x9F23
public static EMVStandardTagType[] values()
for (EMVStandardTagType c : EMVStandardTagType.values()) System.out.println(c);
public static EMVStandardTagType valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static boolean isProprietaryTag(int code)
public static EMVStandardTagType forCode(int code) throws UnknownTagNumberException
UnknownTagNumberException
public static EMVStandardTagType forHexCode(java.lang.String hexString) throws UnknownTagNumberException
UnknownTagNumberException
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public int getTagNumber()
getTagNumber
in interface EMVTagType
public boolean isProprietaryTag()
isProprietaryTag
in interface EMVTagType
public int getTagNumberLength()
public java.lang.String getTagNumberHex()
getTagNumberHex
in interface EMVTagType
public byte[] getTagNumberBytes()
getTagNumberBytes
in interface EMVTagType
public java.lang.String getTagShortDescription()
getTagShortDescription
in interface EMVTagType
public java.lang.String getTagDescription()
getTagDescription
in interface EMVTagType
public EMVTagType.DataSource getSource()
getSource
in interface EMVTagType
public TLVDataFormat getFormat()
getFormat
in interface EMVTagType
public boolean isProprietaryFormat()
isProprietaryFormat
in interface EMVTagType
public EMVTagType getTemplate()
public EMVTagType.DataLength getDataLength()
getDataLength
in interface EMVTagType
public EMVTagType.ByteLength getByteLength()
getByteLength
in interface EMVTagType
public java.lang.Class<?> getDataType() throws ProprietaryFormatException
getDataType
in interface EMVTagType
ProprietaryFormatException