public class MagStripe
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
_AutoGenerateTrack2
If set to true (default) track2 data is automatically generated
if it was not supplied.
|
protected static boolean |
_Debug
if set to true, parsing and debugging info written to System.out
|
Constructor and Description |
---|
MagStripe(java.lang.String trackString)
Create a MagStripeCard using magnetic stripe data string
(tracks 1, 2 or both)
|
Modifier and Type | Method and Description |
---|---|
protected void |
_parse() |
java.lang.String |
getAccountName()
Get the raw account holder name (ex.: "Spears/Brintney S").
|
java.lang.String |
getAccountNumber()
Get primary account number (PAN field from Track 1 or Track 2 data)
|
java.lang.String |
getExpirationMonth()
Get expiration month from track 1 or track 2 data.
|
java.lang.String |
getExpirationYear()
Get expiration year from track 1 or track 2 data.
|
java.lang.String |
getFirstName()
Get account holder first name
|
java.lang.String |
getLastName()
Get account holder last name
|
java.lang.String |
getTitle()
Get account holder title
|
java.lang.String |
getTrack1()
Get Track 1 magstripe string.
|
java.lang.String |
getTrack2()
Get Track 2 magstripe string.
|
boolean |
getTrack2WasAutoGenerated()
Determine whether the Track 2 data string was auto-generated during parsing.
|
java.lang.String |
getTrackData()
Get the combined Track 1 & 2 data string if both are available.
|
boolean |
hasTrack1()
Determine if track 1 data is present.
|
boolean |
hasTrack2()
Determine if track 2 data is present.
|
protected static boolean _Debug
public static boolean _AutoGenerateTrack2
public MagStripe(java.lang.String trackString)
trackString
- track 1,2, or both data strings.public boolean hasTrack1()
public boolean hasTrack2()
public java.lang.String getTrack1()
getTrack2()
public java.lang.String getTrack2()
getTrack1()
public java.lang.String getTrackData()
getTrack1()
,
getTrack2()
public boolean getTrack2WasAutoGenerated()
public java.lang.String getAccountName()
public java.lang.String getTitle()
public java.lang.String getFirstName()
public java.lang.String getLastName()
public java.lang.String getAccountNumber()
public java.lang.String getExpirationMonth()
public java.lang.String getExpirationYear()
protected void _parse()