gnu.qif
Class QIFRecord

java.lang.Object
  |
  +--gnu.qif.QIFRecord
Direct Known Subclasses:
AccountRecord, BankTransaction, OpeningBalanceRecord

public abstract class QIFRecord
extends java.lang.Object

A Quicken interchange format record, which starts with a !Type: or !Account header, and ends with the ^ character.

A record could look like this:

 !Type:Bank
 D16/10/2001
 T-10.0
 N2
 PMy first expense
 LMy expenses
 ^
 

Version:
$Id: QIFRecord.html,v 1.1 2001/11/17 07:42:49 nicolas Exp $
Author:
Nicolas Marchildon

Field Summary
static java.lang.String RECORD_ACCOUNT
           
static java.lang.String RECORD_END
           
static java.lang.String RECORD_START
           
static java.lang.String RECORD_TYPE
           
static java.lang.String TYPE_ASSET
          Asset account transactions
static java.lang.String TYPE_BANK
          Bank account transactions
static java.lang.String TYPE_CASH
          Cash account transactions
static java.lang.String TYPE_CATEGORY_LIST
          Category list
static java.lang.String TYPE_CLASS_LIST
          Class list
static java.lang.String TYPE_CREDIT_CARD
          Credit card account transactions
static java.lang.String TYPE_INVESTMENT
          Investment account transactions
static java.lang.String TYPE_LIABILITY
          Liability account transactions
static java.lang.String TYPE_MEMORIZED
          Memorized transaction list
 
Constructor Summary
QIFRecord()
           
 
Method Summary
protected static java.lang.String encodeDate(java.util.Date date)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_BANK

public static final java.lang.String TYPE_BANK
Bank account transactions

TYPE_CASH

public static final java.lang.String TYPE_CASH
Cash account transactions

TYPE_CREDIT_CARD

public static final java.lang.String TYPE_CREDIT_CARD
Credit card account transactions

TYPE_INVESTMENT

public static final java.lang.String TYPE_INVESTMENT
Investment account transactions

TYPE_ASSET

public static final java.lang.String TYPE_ASSET
Asset account transactions

TYPE_LIABILITY

public static final java.lang.String TYPE_LIABILITY
Liability account transactions

TYPE_CATEGORY_LIST

public static final java.lang.String TYPE_CATEGORY_LIST
Category list

TYPE_CLASS_LIST

public static final java.lang.String TYPE_CLASS_LIST
Class list

TYPE_MEMORIZED

public static final java.lang.String TYPE_MEMORIZED
Memorized transaction list

RECORD_START

public static final java.lang.String RECORD_START

RECORD_ACCOUNT

public static final java.lang.String RECORD_ACCOUNT

RECORD_TYPE

public static final java.lang.String RECORD_TYPE

RECORD_END

public static final java.lang.String RECORD_END
Constructor Detail

QIFRecord

public QIFRecord()
Method Detail

encodeDate

protected static java.lang.String encodeDate(java.util.Date date)