public class ISOField extends java.lang.Object implements ISOBits, java.io.Serializable
Message
,
ISO8583II
,
Serialized FormF_MTI, F0_BITMAP0, F1_BITMAP1, F10_CONVRATE_BIL, F100_RECE_INSTID, F101_FILE_NAME, F102_ACCOUNT_ID1, F103_ACCOUNT_ID2, F104_TR_DESCR, F105_CREDIT_CBAMOUNT, F106_DEBIT_CBAMOUNT, F107_CREDIT_CBNUMBER, F108_DEBIT_CBNUMBER, F109_CREDIT_FEEAMOUNT, F11_STAN, F110_DEBIT_FEEAMOUNT, F111, F112, F113, F114, F115, F116, F117, F118, F119, F12_DATE_TIME, F12_DATE_TIME_LTR, F120, F121, F122, F123, F124, F125, F126, F127, F128, F128_MSG_AUTH_CODE_FIELD, F129, F13_DATE_EFF, F130, F130_TERMINAL_CAPABILITY_PROFILE, F131, F131_TVR, F132, F132_UNPREDICTABLE_NUMBER, F133, F133_TERMINALSERIAL_NO, F134, F134_VISA_DISCRETIONARY_DATA, F135, F135_ISSUER_DISCRETIONARY_DATA, F136, F136_CRYPTOGRAM, F137, F137_ATC, F138, F138_AIP, F139, F139_ARPC, F14_DATE_EXP, F140, F140_ISSUER_AUTH_DATA, F141, F142, F142_ISSUER_SCRIPT, F143, F143_ISSUER_CRIPT_RESULTS, F144, F144_CRYPTOGRAM_TRANSACTION_TYPE, F145, F145_COUNTRY_CODE_TERMINAL, F146, F146_TEMRINAL_TR_DATE, F147, F147_CRYPTOGRAM_AMOUNT, F148, F148_CRYPTOGRAM_CURR_CODE, F149, F149_CRYPTOGRAM_CASHBACK_AMOUNT, F15_DATE_SETTL, F152, F152_SECONDARY_PIN_BLOCK, F16_DATE_CONV, F17_DATE_CAPTURE, F18_MCC, F19_COUNTRY_ACQID, F192, F192_MAC, F2_PAN, F20_COUNTRY_PAN, F21_COUNTRY_FID, F22_POSDATACODE, F23_CARDSEQNO, F24_FUNCTIONCODE, F25_MSGREASONCODE, F26_CARDACBUSCODE, F27_APPR_CODE_LENGTH, F28_DATE_REC, F29_REC_IND, F3_PROC_CODE, F30_AMOUNT_ORIG, F31_AQREFDATA, F32_AQID, F33_FID, F34_PAN_EXT, F35_TRACK2, F36_TRACK3, F37_RETR_REFNO, F38_APPR_CODE, F39_ACTION_CODE, F4_AMOUNT_TR, F40_SERVICE_CODE, F41_TERMINAL_ID, F42_CARDACC_ID, F43_CARDACC_NAMLOC, F44_ADD_RESPDATA, F45_TRACK1, F46_AMOUNT_FEES, F47_ADD_DATA_NATIONAL, F48_ADD_DATA_PRIVATE, F49_CURRENCY_TR, F5_AMOUNT_REC, F50_CURRENCY_REC, F51_CURRENCY_BIL, F52_PIN_DATA, F53_SECURITY_CONTROLINFO, F54_AMOUNT_ADD, F55_ICC_DATA, F56_ORIG_DATAELEMS, F57_AUTH_LCCODE, F58_AUTH_AGID, F59_TRANSPORT_DATA, F6_AMOUNT_BIL, F60, F61, F62, F63, F64_MSG_AUTHENTCFIELD, F65, F65_BITMAP2, F66_AMOUNT_ORIGFEES, F67_EXT_PAYDATA, F68_COUNTRY_RID, F69_COUNTRY_SETTLID, F7_DATETIME_TR, F70_COUNTRY_AUTHAGID, F71_MSGNO, F72_DATA_RECORD, F73_DATE_ACTION, F74_CREDITS_NUMBER, F75_CREDITS_REVERSAL_NUMBER, F76_DEBITS_NUMBER, F77_DEBITS_REVERSAL_NUMBER, F78_TRANSFER_NUMBER, F79_TRANSFER_REVERSAL_NUMBER, F8_AMOUNT_BILFEE, F80_INQUIRIES_NUMBER, F81_AUTHORIZATIONS_NUMBER, F82_INQUIRIES_REVERSAL_NUMBER, F83_PAYMENTS_NUMBER, F84_PAYMENTS_REVERSAL_NUMBER, F85_FEE_COLL_NUMBER, F86_CREDITS_AMOUNT, F87_CREDITS_REVERSAL_AMOUNT, F88_DEBITS_AMOUNT, F89_DEBITS_REVERSAL_AMOUNT, F9_CONVRATE_REC, F90_ORIG_MSG_ID_INFO, F91_COUNTRY_TR_DESTID, F92_COUNTRY_TR_ORIGID, F93_TR_DESTID, F94_TR_ORIGID, F95_CARD_ISSREFDATA, F96_KEY_MAN_DATA, F97_AMOUNT_NET_REC, F98_PAYEE, F99_SETLL_INSTID, FF_FOT, FH_DCP, FH_IDENT, MTI
Constructor and Description |
---|
ISOField()
Creates an empty ISOField object with no data
|
ISOField(int bit,
byte[] buf,
Config c)
Creates an ISOField object with specified bitno and data buffer (version 0)
|
ISOField(int bit,
byte[] buf,
int v,
Config c)
Creates an ISOField object with specified bitno and data buffer and ISO8583 version
|
ISOField(int bit,
byte[] buf,
int offs,
int len,
Config c)
Creates an ISOField object with specified bitno and data buffer (version 0)
|
ISOField(int bit,
byte[] buf,
int offs,
int len,
int v,
Config c)
Creates an ISOField object with specified bitno and data buffer
|
ISOField(int bit,
java.lang.String value,
Config c)
Creates an ISOField object with specified bitno and String value (version 0)
|
ISOField(int bit,
java.lang.String value,
int v,
Config c)
Creates an ISOField object with specified bitno and String value and ISO8583 version
|
ISOField(ISOField fiel)
Creates a new ISOField object independent soft copy/clone from current object
|
Modifier and Type | Method and Description |
---|---|
byte[] |
array() |
byte[] |
getBinaryValue() |
int |
getBitNo()
Method getBitNo
|
char[] |
getCharValue() |
int |
getLength() |
long |
getLongValue() |
int |
getMaxLength() |
java.lang.String |
getStringValue() |
int |
getType()
Gets the ISO8583 field type of this ISOField object
|
int |
getVersion()
Gets the ISO8583 version info of this ISOField object
|
void |
setValue(byte[] b)
Sets the byte value of ISOFieled object
|
void |
setValue(java.lang.String value)
Sets the String value of ISOField object
|
java.lang.String |
toString() |
public ISOField()
public ISOField(int bit, byte[] buf, Config c)
bit
- indicates the ISO8583 field numberbuf
- the data for this fieldc
- - the configpublic ISOField(int bit, byte[] buf, int v, Config c)
bit
- indicates the ISO8583 field numberbuf
- the data for this fieldv
- ISO8583 version 0 or 1c
- - the configpublic ISOField(int bit, byte[] buf, int offs, int len, Config c)
bit
- indicates the ISO8583 field numberbuf
- the data for this fieldoffs
- the offset to startlen
- the data lengthc
- - the configpublic ISOField(int bit, byte[] buf, int offs, int len, int v, Config c)
bit
- indicates the ISO8583 field numberbuf
- the data for this fieldoffs
- the offset to startlen
- the data lengthv
- ISO8583 version 0 or 1c
- - the configpublic ISOField(int bit, java.lang.String value, Config c)
c
- - the configbit
- indicates the ISO8583 field numbervalue
- public ISOField(int bit, java.lang.String value, int v, Config c)
bit
- indicates the ISO8583 field numbervalue
- the data for this fieldv
- ISO8583 version 0 or 1c
- - the configpublic ISOField(ISOField fiel)
fiel
- - the field to clonepublic void setValue(java.lang.String value)
value
- - the valuepublic void setValue(byte[] b)
b
- - the binary valuepublic final int getVersion()
public final int getType()
public final int getBitNo()
public final int getMaxLength()
public final int getLength()
public final java.lang.String getStringValue()
public final char[] getCharValue()
public final byte[] getBinaryValue()
public final byte[] array()
public final long getLongValue()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2002-2015 AZS Services Ltd. All Rights Reserved.