B C E F G H I M N P S T U V 

B

BankCard - Class in us.fatehi.magnetictrack.bankcard
Represents a bank card, and contains information about the card number, cardholder's name, expiration date, and service code.
BankCard() - Constructor for class us.fatehi.magnetictrack.bankcard.BankCard
No bank card.
BankCard(PrimaryAccountNumber) - Constructor for class us.fatehi.magnetictrack.bankcard.BankCard
Construct a bank card from the constituent parts.
BankCard(PrimaryAccountNumber, ExpirationDate) - Constructor for class us.fatehi.magnetictrack.bankcard.BankCard
Construct a bank card from the constituent parts.
BankCard(PrimaryAccountNumber, ExpirationDate, Name) - Constructor for class us.fatehi.magnetictrack.bankcard.BankCard
Construct a bank card from the constituent parts.
BankCard(PrimaryAccountNumber, ExpirationDate, Name, ServiceCode) - Constructor for class us.fatehi.magnetictrack.bankcard.BankCard
Construct a bank card from the constituent parts.
BankCardMagneticTrack - Class in us.fatehi.magnetictrack.bankcard
Parser and representation for all 3 bank card magnetic track information.
BaseBankCardTrackData - Class in us.fatehi.magnetictrack.bankcard
 
BaseTrackData - Class in us.fatehi.magnetictrack
 

C

CardBrand - Enum in us.fatehi.magnetictrack.bankcard
 

E

equals(Object) - Method in class us.fatehi.magnetictrack.bankcard.BankCard
 
equals(Object) - Method in class us.fatehi.magnetictrack.bankcard.ExpirationDate
 
equals(Object) - Method in class us.fatehi.magnetictrack.bankcard.Name
 
equals(Object) - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
 
equals(Object) - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
 
exceedsMaximumLength() - Method in class us.fatehi.magnetictrack.bankcard.BankCardMagneticTrack
 
exceedsMaximumLength() - Method in class us.fatehi.magnetictrack.bankcard.ExpirationDate
 
exceedsMaximumLength() - Method in class us.fatehi.magnetictrack.bankcard.Name
 
exceedsMaximumLength() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
 
exceedsMaximumLength() - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
 
exceedsMaximumLength() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
 
exceedsMaximumLength() - Method in class us.fatehi.magnetictrack.bankcard.Track2
 
exceedsMaximumLength() - Method in class us.fatehi.magnetictrack.bankcard.Track3
 
exceedsMaximumLength() - Method in interface us.fatehi.magnetictrack.TrackData
Whether the track data exceeds the maximum length allowed.
ExpirationDate - Class in us.fatehi.magnetictrack.bankcard
Parses and represents a card expiration date.
ExpirationDate() - Constructor for class us.fatehi.magnetictrack.bankcard.ExpirationDate
No expiration date.
ExpirationDate(String) - Constructor for class us.fatehi.magnetictrack.bankcard.ExpirationDate
Expiration date parsed from raw track data.

F

from(String) - Static method in class us.fatehi.magnetictrack.bankcard.BankCardMagneticTrack
Parses magnetic track data into a BankCardMagneticTrack object.
from(String) - Static method in enum us.fatehi.magnetictrack.bankcard.CardBrand
 
from(String) - Static method in enum us.fatehi.magnetictrack.bankcard.MajorIndustryIdentifier
Parses MII value.
from(String) - Static method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Parses magnetic track 1 format B data into a Track1FormatB object.
from(String) - Static method in class us.fatehi.magnetictrack.bankcard.Track2
Parses magnetic track 2 data into a Track2 object.
from(String) - Static method in class us.fatehi.magnetictrack.bankcard.Track3
Parses magnetic track 3 data into a Track3 object.

G

getAccountNumber() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
Gets the primary account number of the bank card.
getAllowedServices() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode3
Gets the allowed services.
getAuthorizationProcessing() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode2
Gets the authorization processing rules.
getCardBrand() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
Gets the the card brand.
getDescription() - Method in enum us.fatehi.magnetictrack.bankcard.MajorIndustryIdentifier
Gets the description.
getDescription() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode1
 
getDescription() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode2
 
getDescription() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode3
 
getDescription() - Method in interface us.fatehi.magnetictrack.bankcard.ServiceCodeType
Gets the description.
getDiscretionaryData() - Method in class us.fatehi.magnetictrack.bankcard.BaseBankCardTrackData
Gets discretionary data on the track.
getExpirationDate() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
Gets the card expiration date.
getExpirationDate() - Method in class us.fatehi.magnetictrack.bankcard.ExpirationDate
Gets the card expiration date.
getExpirationDate() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Gets the card expiration date.
getExpirationDate() - Method in class us.fatehi.magnetictrack.bankcard.Track2
Gets the primary account number for the card.
getFirstName() - Method in class us.fatehi.magnetictrack.bankcard.Name
Gets the first name.
getFormatCode() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Gets the track 1 format code, usually "B".
getFullName() - Method in class us.fatehi.magnetictrack.bankcard.Name
Gets the full name.
getInterchange() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode1
Gets the interchange rules.
getIssuerIdentificationNumber() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
The first six digits of the PAN are taken from the IIN, or Issuer Identification Number, belonging to the issuing bank (IINs were previously known as BIN — Bank Identification Numbers — so you may see references to that terminology in some documents).
getLastName() - Method in class us.fatehi.magnetictrack.bankcard.Name
Gets the last name.
getMajorIndustryIdentifier() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
The first digit of a credit card number is the Major Industry Identifier (MII) (see ISO/IEC 7812), which represents the category of entity which issued the card.
getName() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
Gets the cardholder's name.
getName() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Gets the cardholder's name.s
getPinRequirements() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode3
Gets the the PIN requirements.
getPrimaryAccountNumber() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
Gets the primary account number for the card.
getPrimaryAccountNumber() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Gets the primary account number for the card.
getPrimaryAccountNumber() - Method in class us.fatehi.magnetictrack.bankcard.Track2
Gets the primary account number for the card.
getRawTrackData() - Method in class us.fatehi.magnetictrack.BaseTrackData
 
getRawTrackData() - Method in interface us.fatehi.magnetictrack.TrackData
Raw track data.
getServiceCode() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
Gets the service code.
getServiceCode() - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
Gets the parsed service code.
getServiceCode() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Gets the card service code.
getServiceCode() - Method in class us.fatehi.magnetictrack.bankcard.Track2
Gets the card service code.
getServiceCode1() - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
Gets the service code position 1 value.
getServiceCode2() - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
Gets the service code position 2 value.
getServiceCode3() - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
Gets the service code position 3 value.
getTechnology() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode1
Gets the the technology.
getTrack1() - Method in class us.fatehi.magnetictrack.bankcard.BankCardMagneticTrack
Gets track 1 representation.
getTrack2() - Method in class us.fatehi.magnetictrack.bankcard.BankCardMagneticTrack
Gets track 2 representation.
getTrack3() - Method in class us.fatehi.magnetictrack.bankcard.BankCardMagneticTrack
Gets track 3 representation.
getValue() - Method in enum us.fatehi.magnetictrack.bankcard.MajorIndustryIdentifier
Gets the MII value.
getValue() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode1
 
getValue() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode2
 
getValue() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode3
 
getValue() - Method in interface us.fatehi.magnetictrack.bankcard.ServiceCodeType
Gets the service code value.

H

hasDiscretionaryData() - Method in class us.fatehi.magnetictrack.bankcard.BaseBankCardTrackData
Whether discretionary data is present.
hasExpirationDate() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
Checks whether the card expiration date is available.
hasExpirationDate() - Method in class us.fatehi.magnetictrack.bankcard.ExpirationDate
Checks whether the card expiration date is available.
hasExpirationDate() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Checks whether the card expiration date is available.
hasExpirationDate() - Method in class us.fatehi.magnetictrack.bankcard.Track2
Checks whether the card expiration date is available.
hasFirstName() - Method in class us.fatehi.magnetictrack.bankcard.Name
Checks whether the first name is available.
hasFormatCode() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Checks whether the format code is available.
hasFullName() - Method in class us.fatehi.magnetictrack.bankcard.Name
Checks whether the full name (first and last) is available.
hashCode() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
 
hashCode() - Method in class us.fatehi.magnetictrack.bankcard.ExpirationDate
 
hashCode() - Method in class us.fatehi.magnetictrack.bankcard.Name
 
hashCode() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
 
hashCode() - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
 
hasLastName() - Method in class us.fatehi.magnetictrack.bankcard.Name
Checks whether the last name is available.
hasName() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
Checks whether the cardholder's name is available.
hasName() - Method in class us.fatehi.magnetictrack.bankcard.Name
Checks whether the name (either first or last) is available.
hasName() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Checks whether the cardholder's name is available.
hasPrimaryAccountNumber() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
Checks whether the primary account number for the card is available.
hasPrimaryAccountNumber() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
Checks whether the primary account number for the card is available.
hasPrimaryAccountNumber() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Checks whether the primary account number for the card is available.
hasPrimaryAccountNumber() - Method in class us.fatehi.magnetictrack.bankcard.Track2
Checks whether the primary account number for the card is available.
hasRawTrackData() - Method in class us.fatehi.magnetictrack.BaseTrackData
 
hasRawTrackData() - Method in interface us.fatehi.magnetictrack.TrackData
Whether raw track data is present.
hasServiceCode() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
Checks whether the card service code is available.
hasServiceCode() - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
 
hasServiceCode() - Method in class us.fatehi.magnetictrack.bankcard.Track1FormatB
Checks whether the card service code is available.
hasServiceCode() - Method in class us.fatehi.magnetictrack.bankcard.Track2
Checks whether the card service code is available.

I

isPassesLuhnCheck() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
Checks whether the primary account number passes the Luhn check.

M

Main - Class in us.fatehi.magnetictrack
Magnetic Track Parser console application.
Main() - Constructor for class us.fatehi.magnetictrack.Main
 
main(String[]) - Static method in class us.fatehi.magnetictrack.Main
 
main(String[]) - Static method in class us.fatehi.magnetictrack.Version
 
MajorIndustryIdentifier - Enum in us.fatehi.magnetictrack.bankcard
The first digit of a credit card number is the Major Industry Identifier (MII) (see ISO/IEC 7812), which represents the category of entity which issued the card.

N

Name - Class in us.fatehi.magnetictrack.bankcard
Parses and represents the cardholder's name.
Name() - Constructor for class us.fatehi.magnetictrack.bankcard.Name
No name.
Name(String) - Constructor for class us.fatehi.magnetictrack.bankcard.Name
Name from raw magnetic track data.

P

PrimaryAccountNumber - Class in us.fatehi.magnetictrack.bankcard
Parses and represents the primary account number of the bank card.
PrimaryAccountNumber() - Constructor for class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
No primary account number of the bank card.
PrimaryAccountNumber(String) - Constructor for class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
Parses the primary account number of the bank card.

S

ServiceCode - Class in us.fatehi.magnetictrack.bankcard
 
ServiceCode() - Constructor for class us.fatehi.magnetictrack.bankcard.ServiceCode
Unknown service code.
ServiceCode(String) - Constructor for class us.fatehi.magnetictrack.bankcard.ServiceCode
Service code from string.
ServiceCode1 - Enum in us.fatehi.magnetictrack.bankcard
Service code, position 1 values.
ServiceCode2 - Enum in us.fatehi.magnetictrack.bankcard
Service code, position 2 values.
ServiceCode3 - Enum in us.fatehi.magnetictrack.bankcard
Service code, position 3 values.
ServiceCodeType - Interface in us.fatehi.magnetictrack.bankcard
 

T

toBankCard() - Method in class us.fatehi.magnetictrack.bankcard.BankCardMagneticTrack
Constructs and returns bank card information, if all the track data is consistent.
toString() - Method in class us.fatehi.magnetictrack.bankcard.BankCard
 
toString() - Method in class us.fatehi.magnetictrack.bankcard.BankCardMagneticTrack
 
toString() - Method in class us.fatehi.magnetictrack.bankcard.ExpirationDate
 
toString() - Method in enum us.fatehi.magnetictrack.bankcard.MajorIndustryIdentifier
 
toString() - Method in class us.fatehi.magnetictrack.bankcard.Name
 
toString() - Method in class us.fatehi.magnetictrack.bankcard.PrimaryAccountNumber
 
toString() - Method in class us.fatehi.magnetictrack.bankcard.ServiceCode
 
toString() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode1
 
toString() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode2
 
toString() - Method in enum us.fatehi.magnetictrack.bankcard.ServiceCode3
 
toString() - Method in class us.fatehi.magnetictrack.BaseTrackData
 
Track1FormatB - Class in us.fatehi.magnetictrack.bankcard
Parses, and represents a card's track 1 data, in format "B".
Track2 - Class in us.fatehi.magnetictrack.bankcard
From Wikipedia - ISO/IEC 7813
The Track 2 structure is specified as: STX : Start sentinel ";" PAN : Primary Account Number, up to 19 digits, as defined in ISO/IEC 7812-1 FS : Separator "=" ED : Expiration date, YYMM or "=" if not present SC : Service code, 3 digits or "=" if not present DD : Discretionary data, balance of available digits ETX : End sentinel "?" LRC : Longitudinal redundancy check, calculated according to ISO/IEC 7811-2 The maximum record length is 40 numeric digits.
Track3 - Class in us.fatehi.magnetictrack.bankcard
 
TrackData - Interface in us.fatehi.magnetictrack
 

U

us.fatehi.magnetictrack - package us.fatehi.magnetictrack
 
us.fatehi.magnetictrack.bankcard - package us.fatehi.magnetictrack.bankcard
 

V

valueOf(String) - Static method in enum us.fatehi.magnetictrack.bankcard.CardBrand
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum us.fatehi.magnetictrack.bankcard.MajorIndustryIdentifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum us.fatehi.magnetictrack.bankcard.ServiceCode1
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum us.fatehi.magnetictrack.bankcard.ServiceCode2
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum us.fatehi.magnetictrack.bankcard.ServiceCode3
Returns the enum constant of this type with the specified name.
values() - Static method in enum us.fatehi.magnetictrack.bankcard.CardBrand
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum us.fatehi.magnetictrack.bankcard.MajorIndustryIdentifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum us.fatehi.magnetictrack.bankcard.ServiceCode1
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum us.fatehi.magnetictrack.bankcard.ServiceCode2
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum us.fatehi.magnetictrack.bankcard.ServiceCode3
Returns an array containing the constants of this enum type, in the order they are declared.
Version - Class in us.fatehi.magnetictrack
Prints version information.
Version() - Constructor for class us.fatehi.magnetictrack.Version
 
B C E F G H I M N P S T U V 

Copyright © 2014 Sualeh Fatehi. All rights reserved.