gnu.qif
Class AccountRecord

java.lang.Object
  |
  +--gnu.qif.QIFRecord
        |
        +--gnu.qif.AccountRecord

public class AccountRecord
extends QIFRecord

The account header !Account is used in two places: at the start of an account list and the start of a list of transactions to specify to which account they belong.

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

Field Summary
protected  java.lang.String creditLimit
          Credit limit (only for credit card accounts)
protected  java.lang.String description
          Description of the account
static java.lang.String FIELD_ACCOUNT_TYPE
          Type of account
static java.lang.String FIELD_CREDIT_LIMIT
          Credit limit (only for credit card accounts)
static java.lang.String FIELD_DESCRIPTION
          Description of the account
static java.lang.String FIELD_NAME
          Name of the account
static java.lang.String FIELD_STATEMENT_BALANCE_AMOUNT
          Statement balance amount
static java.lang.String FIELD_STATEMENT_BALANCE_DATE
          Statement balance date
protected  java.lang.String name
          Name of the account
protected  java.lang.String statementBalanceAmount
          Statement balance amount
protected  java.lang.String statementBalanceDate
          Statement balance date
protected  java.lang.String type
          Type of account
 
Fields inherited from class gnu.qif.QIFRecord
RECORD_ACCOUNT, RECORD_END, RECORD_START, RECORD_TYPE, TYPE_ASSET, TYPE_BANK, TYPE_CASH, TYPE_CATEGORY_LIST, TYPE_CLASS_LIST, TYPE_CREDIT_CARD, TYPE_INVESTMENT, TYPE_LIABILITY, TYPE_MEMORIZED
 
Constructor Summary
AccountRecord(java.lang.String name)
          Constructs an AccountRecord for defining an account of the given name.
 
Method Summary
 java.lang.String getCreditLimit()
          Credit limit (only for credit card accounts)
 java.lang.String getDescription()
          Description of the account
 java.lang.String getName()
          Name of the account
 java.lang.String getStatementBalanceAmount()
          Statement balance amount
 java.lang.String getStatementBalanceDate()
          Statement balance date
 java.lang.String getType()
          Type of account
 void setCreditLimit(java.lang.String creditLimit)
          Credit limit (only for credit card accounts)
 void setDescription(java.lang.String description)
          Description of the account
 void setName(java.lang.String name)
          Name of the account
 void setStatementBalanceAmount(java.lang.String statementBalanceAmount)
          Statement balance amount
 void setStatementBalanceDate(java.lang.String statementBalanceDate)
          Statement balance date
 void setType(java.lang.String type)
          Type of account
 java.lang.String toString()
          Returns the complete QIF record corresponding to the AccountRecord.
 
Methods inherited from class gnu.qif.QIFRecord
encodeDate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FIELD_NAME

public static final java.lang.String FIELD_NAME
Name of the account

FIELD_ACCOUNT_TYPE

public static final java.lang.String FIELD_ACCOUNT_TYPE
Type of account

FIELD_DESCRIPTION

public static final java.lang.String FIELD_DESCRIPTION
Description of the account

FIELD_CREDIT_LIMIT

public static final java.lang.String FIELD_CREDIT_LIMIT
Credit limit (only for credit card accounts)

FIELD_STATEMENT_BALANCE_DATE

public static final java.lang.String FIELD_STATEMENT_BALANCE_DATE
Statement balance date

FIELD_STATEMENT_BALANCE_AMOUNT

public static final java.lang.String FIELD_STATEMENT_BALANCE_AMOUNT
Statement balance amount

name

protected java.lang.String name
Name of the account

type

protected java.lang.String type
Type of account

description

protected java.lang.String description
Description of the account

creditLimit

protected java.lang.String creditLimit
Credit limit (only for credit card accounts)

statementBalanceDate

protected java.lang.String statementBalanceDate
Statement balance date

statementBalanceAmount

protected java.lang.String statementBalanceAmount
Statement balance amount
Constructor Detail

AccountRecord

public AccountRecord(java.lang.String name)
Constructs an AccountRecord for defining an account of the given name.
Method Detail

setName

public void setName(java.lang.String name)
Name of the account

getName

public java.lang.String getName()
Name of the account

setType

public void setType(java.lang.String type)
Type of account

getType

public java.lang.String getType()
Type of account

setDescription

public void setDescription(java.lang.String description)
Description of the account

getDescription

public java.lang.String getDescription()
Description of the account

setCreditLimit

public void setCreditLimit(java.lang.String creditLimit)
Credit limit (only for credit card accounts)

getCreditLimit

public java.lang.String getCreditLimit()
Credit limit (only for credit card accounts)

setStatementBalanceDate

public void setStatementBalanceDate(java.lang.String statementBalanceDate)
Statement balance date

getStatementBalanceDate

public java.lang.String getStatementBalanceDate()
Statement balance date

setStatementBalanceAmount

public void setStatementBalanceAmount(java.lang.String statementBalanceAmount)
Statement balance amount

getStatementBalanceAmount

public java.lang.String getStatementBalanceAmount()
Statement balance amount

toString

public java.lang.String toString()
Returns the complete QIF record corresponding to the AccountRecord. Values that were not explicitely set are not included in the result.
Overrides:
toString in class java.lang.Object