### Classes, interfaces and traits

# CardSwipeProtocol¶

This interface represents a template for card swipe protocols. In order for this library to parse magnetic strip data a class implementing this interface must be created describing the new protocol.

« More »

# EasyScriptDecoder¶

This interface is used to define an EasyScript decoder. The decoders are responsible for decoding any data after the preamble.

« More »

# EasyScriptEventListener¶

This interface defines a listener capable of receiving streaming EasyScript events.

« More »

# SignatureProtocol¶

This interface represents a Scriptel ScripTouch EasyScript protocol.

« More »

# BatchListener¶

This class is used to collect and store events so that we can give an entire signature at once without callers needing to implement an event listener.

« More »

# BinaryTree¶

This class represents a binary tree

« More »

# BinaryTreeReader¶

This class builds the compression binary tree

« More »

# BoundingBox¶

This class represents a bounding box that contains a signature.

« More »

# CardStateEnum¶

This class represents different states in the card parsing state machine.

« More »

# CardSwipe¶

This class represrnts a successful magnetic card swipe form a ScripTouch EasyScript device with a magnetic card strip reader.

« More »

# CardSwipeInvalidException¶

This exception is thrown when there is a problem parsing a card swipe string.

« More »

# Coordinate¶

This class represents a two dimensional coordinate on a digitizer.

« More »

# EasyScript¶

This class parses the signatures or swipe cards or both and returns the coordinates of signature or info on the cards.

« More »

# EasyScriptCardState¶

This class contains the various constants used by {@link CardStateEnum}.

« More »

# EasyScriptCompressedDecoder¶

This class creates the live signature and coordinates that are generated by a compressed ScripTouch EasyScript device.

« More »

# EasyScriptStreamingState¶

This class contains the various constants used by {@link SignatureStateEnum}.

« More »

# EasyScriptUncompressedDecoder¶

This class creates the live signature and coordinates that are generated by an uncompressed ScripTouch EasyScript device.

« More »

# FinancialCard¶

This class represents the parsed magnetic strip data from a financial (credit) card.

« More »

# FinancialCardIssuer¶

This class attempts to identify credit card issuers based on patterns in the numbers each vendor issues.

« More »

# FinancialCardTrackOne¶

This class represents track one of a financial card.

« More »

# FinancialCardTrackTwo¶

This class represents the second track of a financial card.

« More »

# IdentificationCard¶

This class represents an identification card such as a United States drivers license.

« More »

# IdentificationCardTrackOne¶

This class represents track one of the magnetic strip of an identification card, such as a United States drivers license.

« More »

# IdentificationCardTrackThree¶

This class represents track three of a magnetic strip identification card such as a United States driver's license.

« More »

# IdentificationCardTrackTwo¶

This class represents track two of a magnetic strip identification card such as a United States driver's license.

« More »

# IdentificationSex¶

This class contains the various constants used by {@link IdentificationSexEnum}.

« More »

# IdentificationSexEnum¶

This class represents the gender of a card-holder on an identification card.

« More »

# KeyboardDecoder¶

A utility for quickly searching for keyboard values.

« More »

# KeyboardValue¶

Small helper class used to store both the value and type of a keyboard character in the values map.

« More »

# Signature¶

This class represents a parsed signature from a Scriptel ScripTouch EasyScript device.

« More »

# SignatureInvalidException¶

This exception is thrown when there is a problem parsing a signature string.

« More »

# SignatureMetaData¶

This class represents information of the EasyScriptdevice that is included in the signature.

« More »

# SignatureStateEnum¶

This enumeration is used to determine which state the EasyScript decoder is currently in.

« More »

# STNCardSwipeProtocol¶

This class represents the STN card swipe protocol.

« More »

# STNSignatureProtocol¶

This class implements the STN Protocol for the Scriptel ScripTouch keyboard EasyScript products.

« More »