A B C D E F G H I L M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addMessageTemplate(T) - Method in class com.solab.iso8583.MessageFactory
-
Adds a message template to the factory.
- addParser(FieldParseInfo) - Method in class com.solab.iso8583.codecs.CompositeField
- addValue(IsoValue<?>) - Method in class com.solab.iso8583.codecs.CompositeField
- addValue(T, CustomField<T>, IsoType, int) - Method in class com.solab.iso8583.codecs.CompositeField
- adjustWithFutureTolerance(Calendar) - Static method in class com.solab.iso8583.parse.DateTimeParseInfo
- ALPHA - com.solab.iso8583.IsoType
-
A fixed-length alphanumeric value.
- AlphaNumericFieldParseInfo - Class in com.solab.iso8583.parse
-
This is the common abstract superclass to parse ALPHA and NUMERIC field types.
- AlphaNumericFieldParseInfo(IsoType, int) - Constructor for class com.solab.iso8583.parse.AlphaNumericFieldParseInfo
- AlphaParseInfo - Class in com.solab.iso8583.parse
-
This is the class used to parse ALPHA fields.
- AlphaParseInfo(int) - Constructor for class com.solab.iso8583.parse.AlphaParseInfo
- AMOUNT - com.solab.iso8583.IsoType
-
An amount, expressed in cents with a fixed length of 12.
- AmountParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse AMOUNT fields.
- AmountParseInfo() - Constructor for class com.solab.iso8583.parse.AmountParseInfo
- apply(int) - Method in class com.solab.iso8583.IsoMessage
-
Returns the IsoValue in the specified field, just like
IsoMessage.getField(int)
. - apply(T) - Method in enum com.solab.iso8583.IsoType
- apply(T, int) - Method in enum com.solab.iso8583.IsoType
B
- Bcd - Class in com.solab.iso8583.util
-
Routines for Binary Coded Digits.
- BcdLengthLlbinParseInfo - Class in com.solab.iso8583.parse
-
Custom class to parse fields of type LLBCDBIN with BCD length.
- BcdLengthLlbinParseInfo() - Constructor for class com.solab.iso8583.parse.BcdLengthLlbinParseInfo
- BcdLengthLllbinParseInfo - Class in com.solab.iso8583.parse
-
Custom class to parse fields of type LLLBCDBIN with BCD length.
- BcdLengthLllbinParseInfo() - Constructor for class com.solab.iso8583.parse.BcdLengthLllbinParseInfo
- BcdLengthLlllbinParseInfo - Class in com.solab.iso8583.parse
-
Custom class to parse fields of type LLLLBCDBIN with BCD length.
- BcdLengthLlllbinParseInfo() - Constructor for class com.solab.iso8583.parse.BcdLengthLlllbinParseInfo
- BigIntBcdCodec - Class in com.solab.iso8583.codecs
-
A custom field encoder/decoder to be used with LLBIN/LLLBIN fields that contain BigIntegers in BCD encoding.
- BigIntBcdCodec() - Constructor for class com.solab.iso8583.codecs.BigIntBcdCodec
- BigIntBcdCodec(boolean) - Constructor for class com.solab.iso8583.codecs.BigIntBcdCodec
- BINARY - com.solab.iso8583.IsoType
-
Similar to ALPHA but holds byte arrays instead of strings.
- BinaryParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type BINARY.
- BinaryParseInfo(int) - Constructor for class com.solab.iso8583.parse.BinaryParseInfo
C
- call(T) - Method in enum com.solab.iso8583.IsoType
- call(T, int) - Method in enum com.solab.iso8583.IsoType
- clone() - Method in class com.solab.iso8583.IsoValue
-
Returns a copy of the receiver that references the same value object.
- com.solab.iso8583 - package com.solab.iso8583
- com.solab.iso8583.codecs - package com.solab.iso8583.codecs
- com.solab.iso8583.impl - package com.solab.iso8583.impl
- com.solab.iso8583.parse - package com.solab.iso8583.parse
- com.solab.iso8583.util - package com.solab.iso8583.util
- CompositeField - Class in com.solab.iso8583.codecs
-
A codec to manage subfields inside a field of a certain type.
- CompositeField() - Constructor for class com.solab.iso8583.codecs.CompositeField
- ConfigParser - Class in com.solab.iso8583.parse
-
This class is used to parse a XML configuration file and configure a MessageFactory with the values from it.
- ConfigParser() - Constructor for class com.solab.iso8583.parse.ConfigParser
- configureFromClasspathConfig(MessageFactory<T>, String) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Configures a MessageFactory using the configuration file at the path specified (will be searched within the classpath using the MessageFactory's ClassLoader).
- configureFromDefault(MessageFactory<T>) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Configures a MessageFactory using the default configuration file j8583.xml.
- configureFromReader(MessageFactory<T>, Reader) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Configures a MessageFactory using the XML data obtained from the specified Reader.
- configureFromUrl(MessageFactory<T>, URL) - Static method in class com.solab.iso8583.parse.ConfigParser
-
This method attempts to open a stream from the XML configuration in the specified URL and configure the message factory from that config.
- copyFieldsFrom(IsoMessage, int...) - Method in class com.solab.iso8583.IsoMessage
-
Copies the specified fields from the other message into the recipient.
- createBitmapBitSet() - Method in class com.solab.iso8583.IsoMessage
-
Creates a BitSet for the bitmap.
- createDefault() - Static method in class com.solab.iso8583.parse.ConfigParser
-
Creates a message factory configured from the default file, which is j8583.xml located in the root of the classpath, using the MessageFactory's ClassLoader.
- createDefault(ClassLoader) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Creates a message factory configured from the default file, which is j8583.xml located in the root of the classpath, using the specified ClassLoader.
- createFromClasspathConfig(ClassLoader, String) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Creates a message factory from the specified path inside the classpath, using MessageFactory's ClassLoader.
- createFromClasspathConfig(String) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Creates a message factory from the specified path inside the classpath, using the specified ClassLoader.
- createFromReader(Reader) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Creates a messageFactory from the XML contained in the specified Reader.
- createFromUrl(URL) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Creates a message factory from the file located at the specified URL.
- createIsoMessage(String) - Method in class com.solab.iso8583.MessageFactory
-
Creates a Iso message, override this method in the subclass to provide your own implementations of IsoMessage.
- createIsoMessageWithBinaryHeader(byte[]) - Method in class com.solab.iso8583.MessageFactory
-
Creates a Iso message with the specified binary ISO header.
- createResponse(T) - Method in class com.solab.iso8583.MessageFactory
-
Creates a message to respond to a request.
- createValue(Calendar, boolean) - Method in class com.solab.iso8583.parse.DateTimeParseInfo
- CustomBinaryField<T> - Interface in com.solab.iso8583
-
An extension of the CustomField interface, useful for binary fields.
- CustomField<DataType> - Interface in com.solab.iso8583
-
Defines the behavior for a custom field value encoder/decoder.
- CustomFieldDecoder<DataType> - Interface in com.solab.iso8583
-
Blabla.
- CustomFieldEncoder<DataType> - Interface in com.solab.iso8583
-
Defines the behavior of a custom field encoder.
D
- DATE_EXP - com.solab.iso8583.IsoType
-
A date in format yyMM
- DATE10 - com.solab.iso8583.IsoType
-
A date in format MMddHHmmss
- Date10ParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type DATE10.
- Date10ParseInfo() - Constructor for class com.solab.iso8583.parse.Date10ParseInfo
- DATE12 - com.solab.iso8583.IsoType
-
Date in format yyMMddHHmmss.
- Date12ParseInfo - Class in com.solab.iso8583.parse
-
Blabla.
- Date12ParseInfo() - Constructor for class com.solab.iso8583.parse.Date12ParseInfo
- DATE14 - com.solab.iso8583.IsoType
-
A date in format YYYYMMddHHmmss
- Date14ParseInfo - Class in com.solab.iso8583.parse
-
Blabla.
- Date14ParseInfo() - Constructor for class com.solab.iso8583.parse.Date14ParseInfo
- DATE4 - com.solab.iso8583.IsoType
-
A date in format MMdd
- Date4ParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type DATE4.
- Date4ParseInfo() - Constructor for class com.solab.iso8583.parse.Date4ParseInfo
- DATE6 - com.solab.iso8583.IsoType
-
Date in format yyMMdd
- Date6ParseInfo - Class in com.solab.iso8583.parse
-
Parser for fields of type DATE6.
- Date6ParseInfo() - Constructor for class com.solab.iso8583.parse.Date6ParseInfo
- DateExpParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type DATE_EXP.
- DateExpParseInfo() - Constructor for class com.solab.iso8583.parse.DateExpParseInfo
- DateTimeParseInfo - Class in com.solab.iso8583.parse
-
Abstract class for date/time parsers.
- DateTimeParseInfo(IsoType, int) - Constructor for class com.solab.iso8583.parse.DateTimeParseInfo
- debugString() - Method in class com.solab.iso8583.IsoMessage
-
Returns a string representation of the message, as if it were encoded in ASCII with no binary bitmap.
- decodeBinaryField(byte[], int, int) - Method in class com.solab.iso8583.codecs.BigIntBcdCodec
- decodeBinaryField(byte[], int, int) - Method in class com.solab.iso8583.codecs.CompositeField
- decodeBinaryField(byte[], int, int) - Method in class com.solab.iso8583.codecs.LongBcdCodec
- decodeBinaryField(byte[], int, int) - Method in interface com.solab.iso8583.CustomBinaryField
- decodeField(String) - Method in class com.solab.iso8583.codecs.BigIntBcdCodec
- decodeField(String) - Method in class com.solab.iso8583.codecs.CompositeField
- decodeField(String) - Method in class com.solab.iso8583.codecs.LongBcdCodec
- decodeField(String) - Method in interface com.solab.iso8583.CustomFieldDecoder
- decodeLength(byte[], int, int) - Method in class com.solab.iso8583.parse.FieldParseInfo
- decodeRightPaddedToBigInteger(byte[], int, int) - Static method in class com.solab.iso8583.util.Bcd
-
Decodes a right-padded BCD-encoded number as a BigInteger.
- decodeRightPaddedToLong(byte[], int, int) - Static method in class com.solab.iso8583.util.Bcd
- decodeToBigInteger(byte[], int, int) - Static method in class com.solab.iso8583.util.Bcd
-
Decodes a BCD-encoded number as a BigInteger.
- decodeToLong(byte[], int, int) - Static method in class com.solab.iso8583.util.Bcd
-
Decodes a BCD-encoded number as a long.
E
- encode(String, byte[]) - Static method in class com.solab.iso8583.util.Bcd
-
Encode the value as BCD and put it in the buffer.
- encodeBinaryField(CompositeField) - Method in class com.solab.iso8583.codecs.CompositeField
- encodeBinaryField(Long) - Method in class com.solab.iso8583.codecs.LongBcdCodec
- encodeBinaryField(BigInteger) - Method in class com.solab.iso8583.codecs.BigIntBcdCodec
- encodeBinaryField(T) - Method in interface com.solab.iso8583.CustomBinaryField
- encodeField(CompositeField) - Method in class com.solab.iso8583.codecs.CompositeField
- encodeField(DataType) - Method in interface com.solab.iso8583.CustomFieldEncoder
- encodeField(Long) - Method in class com.solab.iso8583.codecs.LongBcdCodec
- encodeField(BigInteger) - Method in class com.solab.iso8583.codecs.BigIntBcdCodec
- encodeRightPadded(String, byte[]) - Static method in class com.solab.iso8583.util.Bcd
-
Encode the value as BCD and put it in the buffer.
- equals(Object) - Method in class com.solab.iso8583.IsoValue
-
Returns true of the other object is also an IsoValue and has the same type and length, and if other.getValue().equals(getValue()) returns true.
F
- FieldParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse a field from a message buffer.
- FieldParseInfo(IsoType, int) - Constructor for class com.solab.iso8583.parse.FieldParseInfo
-
Creates a new instance that parses a value of the specified type, with the specified length.
- forceHexadecimalLength - Variable in class com.solab.iso8583.parse.FieldParseInfo
- forceStringDecoding - Variable in class com.solab.iso8583.parse.FieldParseInfo
- format(long, int) - Method in enum com.solab.iso8583.IsoType
-
Formats the integer value as a NUMERIC, an AMOUNT, or a String.
- format(String, int) - Method in enum com.solab.iso8583.IsoType
-
Formats the string to the given length (length is only useful if type is ALPHA, NUMERIC or BINARY).
- format(BigDecimal, int) - Method in enum com.solab.iso8583.IsoType
-
Formats the BigDecimal as an AMOUNT, NUMERIC, or a String.
- format(Date, TimeZone) - Method in enum com.solab.iso8583.IsoType
-
Formats a Date if the receiver is DATE10, DATE4, DATE_EXP, DATE12, DATE14 or TIME; throws an exception otherwise.
- freeze() - Method in class com.solab.iso8583.MessageFactory
-
Invoke this method in case you want to freeze the configuration, making message and parsing templates, as well as iso headers and custom fields, immutable.
- FUTURE_TOLERANCE - Static variable in class com.solab.iso8583.parse.DateTimeParseInfo
G
- getAssignDate() - Method in class com.solab.iso8583.MessageFactory
-
Returns true if the factory is assigning the current date to newly created messages (field 7).
- getAt(int) - Method in class com.solab.iso8583.IsoMessage
-
Returns the IsoValue in the specified field, just like
IsoMessage.getField(int)
. - getBinaryIsoHeader() - Method in class com.solab.iso8583.IsoMessage
-
Returns the binary ISO header that this message was created with.
- getBinaryIsoHeader(int) - Method in class com.solab.iso8583.MessageFactory
-
Returns the binary ISO header used for the specified type.
- getCharacterEncoding() - Method in class com.solab.iso8583.IsoMessage
-
Returns the character encoding for Strings inside the message.
- getCharacterEncoding() - Method in class com.solab.iso8583.IsoValue
- getCharacterEncoding() - Method in class com.solab.iso8583.MessageFactory
-
Returns the encoding used to parse ALPHA, LLVAR and LLLVAR fields.
- getCharacterEncoding() - Method in class com.solab.iso8583.parse.FieldParseInfo
- getCustomField(int) - Method in class com.solab.iso8583.MessageFactory
-
Returns a custom field encoder/decoder for the specified field number, if one is available.
- getCustomField(Integer) - Method in class com.solab.iso8583.MessageFactory
-
Returns a custom field encoder/decoder for the specified field number, if one is available.
- getDecoder() - Method in class com.solab.iso8583.parse.FieldParseInfo
- getDefaultTimeZone() - Static method in class com.solab.iso8583.parse.DateTimeParseInfo
- getEncoder() - Method in class com.solab.iso8583.IsoValue
-
Returns the CustomFieldEncoder for this value.
- getEtx() - Method in class com.solab.iso8583.MessageFactory
- getField(int) - Method in class com.solab.iso8583.codecs.CompositeField
- getField(int) - Method in class com.solab.iso8583.IsoMessage
-
Returns the IsoValue for the specified field.
- getForceSecondaryBitmap() - Method in class com.solab.iso8583.IsoMessage
-
Returns true if the secondary bitmap is always included in the message, even if it's not needed.
- getIgnoreLastMissingField() - Method in class com.solab.iso8583.MessageFactory
-
This flag indicates if the MessageFactory throws an exception if the last field of a message is not really present even though it's specified in the bitmap.
- getInstance(IsoType, int, String) - Static method in class com.solab.iso8583.parse.FieldParseInfo
-
Returns a new FieldParseInfo instance that can parse the specified type.
- getIsoHeader() - Method in class com.solab.iso8583.IsoMessage
-
Returns the ISO header that this message was created with.
- getIsoHeader(int) - Method in class com.solab.iso8583.MessageFactory
-
Returns the ISO header used for the specified type.
- getLastTrace() - Method in class com.solab.iso8583.impl.SimpleTraceGenerator
- getLastTrace() - Method in interface com.solab.iso8583.TraceNumberGenerator
-
Returns the last number that was generated.
- getLength() - Method in enum com.solab.iso8583.IsoType
-
Returns the length of the type if it's always fixed, or 0 if it's variable.
- getLength() - Method in class com.solab.iso8583.IsoValue
-
Returns the length of the stored value, of the length of the formatted value in case of NUMERIC or ALPHA.
- getLength() - Method in class com.solab.iso8583.parse.FieldParseInfo
-
Returns the specified length for the data to be parsed.
- getLengthForBinaryParsing(byte) - Method in class com.solab.iso8583.parse.BcdLengthLlbinParseInfo
- getLengthForBinaryParsing(byte) - Method in class com.solab.iso8583.parse.LlbinParseInfo
- getLengthForBinaryParsing(byte[], int) - Method in class com.solab.iso8583.parse.BcdLengthLllbinParseInfo
- getLengthForBinaryParsing(byte[], int) - Method in class com.solab.iso8583.parse.BcdLengthLlllbinParseInfo
- getLengthForBinaryParsing(byte[], int) - Method in class com.solab.iso8583.parse.LllbinParseInfo
- getLengthForBinaryParsing(byte[], int) - Method in class com.solab.iso8583.parse.LlllbinParseInfo
- getMessageTemplate(int) - Method in class com.solab.iso8583.MessageFactory
-
Returns the template for the specified message type.
- getObjectValue(int) - Method in class com.solab.iso8583.codecs.CompositeField
- getObjectValue(int) - Method in class com.solab.iso8583.IsoMessage
-
Returns the stored value in the field, without converting or formatting it.
- getParser(Element, MessageFactory<T>) - Static method in class com.solab.iso8583.parse.ConfigParser
- getParsers() - Method in class com.solab.iso8583.codecs.CompositeField
- getTemplateField(Element, MessageFactory<M>, boolean) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Creates an IsoValue from the XML definition in a message template.
- getTimeZone() - Method in class com.solab.iso8583.IsoValue
- getTimeZone() - Method in class com.solab.iso8583.parse.DateTimeParseInfo
- getTraceNumberGenerator() - Method in class com.solab.iso8583.MessageFactory
-
Returns the generator used to assign trace numbers to new messages.
- getType() - Method in class com.solab.iso8583.IsoMessage
-
Returns the ISO message type.
- getType() - Method in class com.solab.iso8583.IsoValue
-
Returns the ISO type to which the value must be formatted.
- getType() - Method in class com.solab.iso8583.parse.FieldParseInfo
-
Returns the data type for the data to be parsed.
- getUseBinaryMessages() - Method in class com.solab.iso8583.MessageFactory
-
Deprecated.Check the new flags binaryHeader and binaryFields instead.
- getValue() - Method in class com.solab.iso8583.IsoValue
-
Returns the stored value without any conversion or formatting.
- getValues() - Method in class com.solab.iso8583.codecs.CompositeField
H
- hasAnyField(int...) - Method in class com.solab.iso8583.IsoMessage
-
Returns true is the message contains at least one of the specified fields.
- hasEveryField(int...) - Method in class com.solab.iso8583.IsoMessage
-
Returns true is the message contains all the specified fields.
- hasField(int) - Method in class com.solab.iso8583.IsoMessage
-
Returns true is the message has a value in the specified field.
- hashCode() - Method in class com.solab.iso8583.IsoValue
- HexCodec - Class in com.solab.iso8583.util
-
Utility class to perform HEX encoding/decoding of values.
- hexDecode(String) - Static method in class com.solab.iso8583.util.HexCodec
- hexEncode(byte[], int, int) - Static method in class com.solab.iso8583.util.HexCodec
I
- isBinary() - Method in class com.solab.iso8583.IsoMessage
-
Deprecated.Use the new flags isBinaryHeader and isBinaryFields instead.
- isBinaryBitmap() - Method in class com.solab.iso8583.IsoMessage
-
Returns true if the message's bitmap is encoded in binary format, when the message is encoded as text.
- isBinaryFields() - Method in class com.solab.iso8583.IsoMessage
-
field data is binary encoded
- isBinaryFields() - Method in class com.solab.iso8583.MessageFactory
-
fields portion of the message is written/parsed in binary, default is false
- isBinaryHeader() - Method in class com.solab.iso8583.IsoMessage
-
header information is binary encoded
- isBinaryHeader() - Method in class com.solab.iso8583.MessageFactory
-
header portion of the message is written/parsed in binary, default is false
- isEncodeVariableLengthFieldsInHex() - Method in class com.solab.iso8583.IsoMessage
- isForceSecondaryBitmap() - Method in class com.solab.iso8583.MessageFactory
- isForceStringEncoding() - Method in class com.solab.iso8583.MessageFactory
- IsoMessage - Class in com.solab.iso8583
-
Represents an ISO8583 message.
- IsoMessage() - Constructor for class com.solab.iso8583.IsoMessage
-
Creates a new empty message with no values set.
- IsoMessage(byte[]) - Constructor for class com.solab.iso8583.IsoMessage
-
Creates a new message with the specified binary ISO header.
- IsoMessage(String) - Constructor for class com.solab.iso8583.IsoMessage
-
Creates a new message with the specified ISO header.
- IsoType - Enum in com.solab.iso8583
-
Defines the possible values types that can be used in the fields.
- IsoValue<T> - Class in com.solab.iso8583
-
Represents a value that is stored in a field inside an ISO8583 message.
- IsoValue(IsoType, T) - Constructor for class com.solab.iso8583.IsoValue
- IsoValue(IsoType, T, int) - Constructor for class com.solab.iso8583.IsoValue
- IsoValue(IsoType, T, int, boolean) - Constructor for class com.solab.iso8583.IsoValue
- IsoValue(IsoType, T, int, boolean, CustomFieldEncoder<T>) - Constructor for class com.solab.iso8583.IsoValue
-
Creates a new instance that stores the specified value as the specified type.
- IsoValue(IsoType, T, int, CustomFieldEncoder<T>) - Constructor for class com.solab.iso8583.IsoValue
- IsoValue(IsoType, T, CustomFieldEncoder<T>) - Constructor for class com.solab.iso8583.IsoValue
-
Creates a new instance that stores the specified value as the specified type.
- isUseBinaryBitmap() - Method in class com.solab.iso8583.MessageFactory
-
Returns true if the factory is set to create and parse bitmaps in binary format when the messages are encoded as text.
- isVariableLengthFieldsInHex() - Method in class com.solab.iso8583.MessageFactory
L
- length - Variable in class com.solab.iso8583.parse.FieldParseInfo
- LLBCDBIN - com.solab.iso8583.IsoType
-
Similar to LLBIN but with a BCD encoded length.
- LLBIN - com.solab.iso8583.IsoType
-
Similar to LLVAR but holds byte arrays instead of strings.
- LlbinParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type LLBIN.
- LlbinParseInfo() - Constructor for class com.solab.iso8583.parse.LlbinParseInfo
- LlbinParseInfo(IsoType, int) - Constructor for class com.solab.iso8583.parse.LlbinParseInfo
- LLLBCDBIN - com.solab.iso8583.IsoType
-
Similar to LLLBIN but with a BCD encoded length.
- LLLBIN - com.solab.iso8583.IsoType
-
Similar to LLLVAR but holds byte arrays instead of strings.
- LllbinParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type LLLBIN.
- LllbinParseInfo() - Constructor for class com.solab.iso8583.parse.LllbinParseInfo
- LllbinParseInfo(IsoType, int) - Constructor for class com.solab.iso8583.parse.LllbinParseInfo
- LLLLBCDBIN - com.solab.iso8583.IsoType
-
Similar to LLLLBIN but with a BCD encoded length.
- LLLLBIN - com.solab.iso8583.IsoType
-
variable length byte array with 4-digit header length.
- LlllbinParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type LLLLBIN.
- LlllbinParseInfo() - Constructor for class com.solab.iso8583.parse.LlllbinParseInfo
- LlllbinParseInfo(IsoType, int) - Constructor for class com.solab.iso8583.parse.LlllbinParseInfo
- LLLLVAR - com.solab.iso8583.IsoType
-
variable length with 4-digit header length.
- LlllvarParseInfo - Class in com.solab.iso8583.parse
-
Blabla.
- LlllvarParseInfo() - Constructor for class com.solab.iso8583.parse.LlllvarParseInfo
- LLLVAR - com.solab.iso8583.IsoType
-
A variable length alphanumeric value with a 3-digit header length.
- LllvarParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type LLLVAR.
- LllvarParseInfo() - Constructor for class com.solab.iso8583.parse.LllvarParseInfo
- LLVAR - com.solab.iso8583.IsoType
-
A variable length alphanumeric value with a 2-digit header length.
- LlvarParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse fields of type LLVAR.
- LlvarParseInfo() - Constructor for class com.solab.iso8583.parse.LlvarParseInfo
- log - Variable in class com.solab.iso8583.MessageFactory
- LongBcdCodec - Class in com.solab.iso8583.codecs
-
A custom field encoder/decoder to be used with LLBIN/LLLBIN fields that contain Longs in BCD encoding.
- LongBcdCodec() - Constructor for class com.solab.iso8583.codecs.LongBcdCodec
- LongBcdCodec(boolean) - Constructor for class com.solab.iso8583.codecs.LongBcdCodec
M
- main(String[]) - Static method in class com.solab.iso8583.util.SimpleParser
- MessageFactory<T extends IsoMessage> - Class in com.solab.iso8583
-
This class is used to create messages, either from scratch or from an existing String or byte buffer.
- MessageFactory() - Constructor for class com.solab.iso8583.MessageFactory
N
- needsLength() - Method in enum com.solab.iso8583.IsoType
-
Returns true if the type needs a specified length.
- newMessage(int) - Method in class com.solab.iso8583.MessageFactory
-
Creates a new message of the specified type, with optional trace and date values as well as any other values specified in a message template.
- nextTrace() - Method in class com.solab.iso8583.impl.SimpleTraceGenerator
-
Returns the next number in the sequence.
- nextTrace() - Method in interface com.solab.iso8583.TraceNumberGenerator
-
Returns the next trace number.
- NUMERIC - com.solab.iso8583.IsoType
-
A fixed-length numeric value.
- NumericParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse NUMERIC fields.
- NumericParseInfo(int) - Constructor for class com.solab.iso8583.parse.NumericParseInfo
P
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.AlphaNumericFieldParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.AmountParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.BinaryParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date10ParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date12ParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date14ParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date4ParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date6ParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.DateExpParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.FieldParseInfo
-
Parses the character data from the buffer and returns the IsoValue with the correct data type in it.
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LlbinParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LllbinParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LlllbinParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LlllvarParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LllvarParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LlvarParseInfo
- parse(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.TimeParseInfo
- parse(MessageFactory<T>, InputSource) - Static method in class com.solab.iso8583.parse.ConfigParser
-
Reads the XML from the stream and configures the message factory with its values.
- parseBcdLength(byte) - Static method in class com.solab.iso8583.util.Bcd
-
Convert two bytes of BCD length to an int, e.g.
- parseBcdLength2bytes(byte[], int) - Static method in class com.solab.iso8583.util.Bcd
-
Convert two bytes of BCD length to an int, e.g.
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.AlphaParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.AmountParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.BinaryParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date10ParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date12ParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date14ParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date4ParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.Date6ParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.DateExpParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.FieldParseInfo
-
Parses binary data from the buffer, creating and returning an IsoValue of the configured type and length.
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LlbinParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LllbinParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LlllbinParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LlllvarParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LllvarParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.LlvarParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.NumericParseInfo
- parseBinary(int, byte[], int, CustomField<T>) - Method in class com.solab.iso8583.parse.TimeParseInfo
- parseGuides(NodeList, MessageFactory<T>) - Static method in class com.solab.iso8583.parse.ConfigParser
- parseHeaders(NodeList, MessageFactory<T>) - Static method in class com.solab.iso8583.parse.ConfigParser
- parseMap - Variable in class com.solab.iso8583.MessageFactory
-
Stores the information needed to parse messages sorted by type.
- parseMessage(byte[], int) - Method in class com.solab.iso8583.MessageFactory
-
Convenience for parseMessage(buf, isoHeaderLength, false)
- parseMessage(byte[], int, boolean) - Method in class com.solab.iso8583.MessageFactory
-
Creates a new message instance from the buffer, which must contain a valid ISO8583 message.
- parseOrder - Variable in class com.solab.iso8583.MessageFactory
-
Stores the field numbers to be parsed, in order of appearance.
- parseTemplates(NodeList, MessageFactory<T>) - Static method in class com.solab.iso8583.parse.ConfigParser
- putAt(int, IsoValue<T>) - Method in class com.solab.iso8583.IsoMessage
-
Sets the specified value in the specified field, just like
IsoMessage.setField(int, IsoValue)
.
R
- removeFields(int...) - Method in class com.solab.iso8583.IsoMessage
-
Remove the specified fields from the message.
- removeMessageTemplate(int) - Method in class com.solab.iso8583.MessageFactory
-
Removes the message template for the specified type.
S
- setAssignDate(boolean) - Method in class com.solab.iso8583.MessageFactory
-
Sets whether the factory should set the current date on newly created messages, in field 7.
- setBinary(boolean) - Method in class com.solab.iso8583.IsoMessage
-
Indicates whether the message should be binary.
- setBinaryBitmap(boolean) - Method in class com.solab.iso8583.IsoMessage
-
Tells the message to encode its bitmap in binary format, even if the message itself is encoded as text.
- setBinaryFields(boolean) - Method in class com.solab.iso8583.IsoMessage
-
field data is binary encoded
- setBinaryFields(boolean) - Method in class com.solab.iso8583.MessageFactory
-
fields portion of the message is written/parsed in binary, default is false
- setBinaryHeader(boolean) - Method in class com.solab.iso8583.IsoMessage
-
header information is binary encoded
- setBinaryHeader(boolean) - Method in class com.solab.iso8583.MessageFactory
-
header portion of the message is written/parsed in binary, default is false
- setBinaryIsoHeader(byte[]) - Method in class com.solab.iso8583.IsoMessage
-
Sets the string to be sent as ISO header, that is, after the length header but before the message type.
- setBinaryIsoHeader(int, byte[]) - Method in class com.solab.iso8583.MessageFactory
-
Sets the ISO header for a specific message type, in binary format.
- setCharacterEncoding(String) - Method in class com.solab.iso8583.IsoMessage
-
Sets the encoding to use.
- setCharacterEncoding(String) - Method in class com.solab.iso8583.IsoValue
- setCharacterEncoding(String) - Method in class com.solab.iso8583.MessageFactory
-
Sets the character encoding used for parsing ALPHA, LLVAR and LLLVAR fields.
- setCharacterEncoding(String) - Method in class com.solab.iso8583.parse.FieldParseInfo
- setConfigPath(String) - Method in class com.solab.iso8583.MessageFactory
-
Tells the receiver to read the configuration at the specified path.
- setCustomField(int, CustomField<?>) - Method in class com.solab.iso8583.MessageFactory
-
Sets the CustomField encoder for the specified field number.
- setCustomFields(Map<Integer, CustomField>) - Method in class com.solab.iso8583.MessageFactory
-
Specifies a map for custom field encoder/decoders.
- setDecoder(CustomField<?>) - Method in class com.solab.iso8583.parse.FieldParseInfo
- setDefaultTimeZone(TimeZone) - Static method in class com.solab.iso8583.parse.DateTimeParseInfo
- setEncodeVariableLengthFieldsInHex(boolean) - Method in class com.solab.iso8583.IsoMessage
-
Specified whether the variable-length fields should encode their length headers using hexadecimal values.
- setEtx(int) - Method in class com.solab.iso8583.IsoMessage
-
Sets the ETX character, which is sent at the end of the message as a terminator.
- setEtx(int) - Method in class com.solab.iso8583.MessageFactory
-
Sets the ETX character to be sent at the end of the message.
- setField(int, IsoValue<?>) - Method in class com.solab.iso8583.IsoMessage
-
Stored the field in the specified index.
- setFields(Map<Integer, IsoValue<?>>) - Method in class com.solab.iso8583.IsoMessage
-
Convenience method for setting several fields in one call.
- setForceHexadecimalLength(boolean) - Method in class com.solab.iso8583.parse.FieldParseInfo
-
Specifies whether length headers for variable-length fields in binary mode should be decoded as a hexadecimal values.
- setForceSecondaryBitmap(boolean) - Method in class com.solab.iso8583.IsoMessage
-
If set, this flag will cause the secondary bitmap to be written even if it's not needed.
- setForceSecondaryBitmap(boolean) - Method in class com.solab.iso8583.MessageFactory
-
Sets or clears the flag to pass to new messages, to include a secondary bitmap even if it's not needed.
- setForceStringDecoding(boolean) - Method in class com.solab.iso8583.parse.FieldParseInfo
-
Specified whether length headers for variable-length fields in text mode should be decoded using proper string conversion with the character encoding.
- setForceStringEncoding(boolean) - Method in class com.solab.iso8583.IsoMessage
-
Specified whether the variable-length fields should encode their length headers using string conversion with the proper character encoding.
- setForceStringEncoding(boolean) - Method in class com.solab.iso8583.MessageFactory
-
This flag gets passed on to newly created messages and also sets this value for all field parsers in parsing guides.
- setIgnoreLastMissingField(boolean) - Method in class com.solab.iso8583.MessageFactory
-
Setting this property to true avoids getting a ParseException when parsing messages that don't have the last field specified in the bitmap.
- setIsoHeader(int, String) - Method in class com.solab.iso8583.MessageFactory
-
Sets the ISO header for a specific message type.
- setIsoHeader(String) - Method in class com.solab.iso8583.IsoMessage
-
Sets the string to be sent as ISO header, that is, after the length header but before the message type.
- setIsoHeaders(Map<Integer, String>) - Method in class com.solab.iso8583.MessageFactory
-
Sets the ISO header to be used in each message type.
- setParseMap(int, Map<Integer, FieldParseInfo>) - Method in class com.solab.iso8583.MessageFactory
-
Sets a map with the fields that are to be expected when parsing a certain type of message.
- setParsers(List<FieldParseInfo>) - Method in class com.solab.iso8583.codecs.CompositeField
- setTimeZone(TimeZone) - Method in class com.solab.iso8583.IsoValue
-
Sets the timezone, useful for date fields.
- setTimeZone(TimeZone) - Method in class com.solab.iso8583.parse.DateTimeParseInfo
- setTimezoneForParseGuide(int, int, TimeZone) - Method in class com.solab.iso8583.MessageFactory
-
Sets the timezone for the specified FieldParseInfo, if it's needed for parsing dates.
- setTraceNumberGenerator(TraceNumberGenerator) - Method in class com.solab.iso8583.MessageFactory
-
Sets the generator that this factory will get new trace numbers from.
- setType(int) - Method in class com.solab.iso8583.IsoMessage
-
Sets the ISO message type.
- setUseBinaryBitmap(boolean) - Method in class com.solab.iso8583.MessageFactory
-
Tells the factory to create messages that encode their bitmaps in binary format even when they're encoded as text.
- setUseBinaryMessages(boolean) - Method in class com.solab.iso8583.MessageFactory
-
Tells the receiver to create and parse binary messages if the flag is true.
- setValue(int, Object, IsoType, int) - Method in class com.solab.iso8583.IsoMessage
-
Sets the specified value in the specified field, creating an IsoValue internally.
- setValue(int, T, CustomFieldEncoder<T>, IsoType, int) - Method in class com.solab.iso8583.IsoMessage
-
Sets the specified value in the specified field, creating an IsoValue internally.
- setValues(List<IsoValue>) - Method in class com.solab.iso8583.codecs.CompositeField
- setVariableLengthFieldsInHex(boolean) - Method in class com.solab.iso8583.MessageFactory
-
This flag gets passed on to newly created messages and also sets this value for all field parsers in parsing guides.
- SimpleParser - Class in com.solab.iso8583.util
-
A simple command-line program that reads a configuration file to set up a MessageFactory and parse messages read from STDIN.
- SimpleParser() - Constructor for class com.solab.iso8583.util.SimpleParser
- SimpleTraceGenerator - Class in com.solab.iso8583.impl
-
Simple implementation of a TraceNumberGenerator with an internal number that is increased in memory but is not stored anywhere.
- SimpleTraceGenerator(int) - Constructor for class com.solab.iso8583.impl.SimpleTraceGenerator
-
Creates a new instance that will use the specified initial value.
T
- TIME - com.solab.iso8583.IsoType
-
Time of day in format HHmmss
- TimeParseInfo - Class in com.solab.iso8583.parse
-
This class is used to parse TIME fields.
- TimeParseInfo() - Constructor for class com.solab.iso8583.parse.TimeParseInfo
- toString() - Method in class com.solab.iso8583.codecs.CompositeField
- toString() - Method in class com.solab.iso8583.IsoValue
-
Returns the formatted value as a String.
- TraceNumberGenerator - Interface in com.solab.iso8583
-
This interface defines the behavior needed to provide sequence numbers for newly created messages.
- type - Variable in class com.solab.iso8583.parse.FieldParseInfo
- tz - Variable in class com.solab.iso8583.parse.DateTimeParseInfo
U
- update(int, IsoValue<T>) - Method in class com.solab.iso8583.IsoMessage
-
Sets the specified value in the specified field, just like
IsoMessage.setField(int, IsoValue)
. - updateValue(int, T) - Method in class com.solab.iso8583.IsoMessage
-
A convenience method to set new values in fields that already contain values.
V
- value(T) - Method in enum com.solab.iso8583.IsoType
- value(T, int) - Method in enum com.solab.iso8583.IsoType
- valueOf(String) - Static method in enum com.solab.iso8583.IsoType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.solab.iso8583.IsoType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VARIABLE_LENGTH_BIN_TYPES - Static variable in enum com.solab.iso8583.IsoType
W
- write(OutputStream, boolean, boolean) - Method in class com.solab.iso8583.IsoValue
- write(OutputStream, boolean, boolean, boolean) - Method in class com.solab.iso8583.IsoValue
-
Writes the formatted value to a stream, with the length header if it's a variable length type.
- write(OutputStream, int) - Method in class com.solab.iso8583.IsoMessage
-
Writes a message to a stream, after writing the specified number of bytes indicating the message's length.
- writeData() - Method in class com.solab.iso8583.IsoMessage
-
Writes the message to a memory stream and returns a byte array with the result.
- writeLengthHeader(int, OutputStream, IsoType, boolean, boolean, boolean) - Method in class com.solab.iso8583.IsoValue
- writeToBuffer(int) - Method in class com.solab.iso8583.IsoMessage
-
Creates and returns a ByteBuffer with the data of the message, including the length header.
All Classes All Packages