org.neuclear.ledger
Class Transaction

java.lang.Object
  extended byorg.neuclear.ledger.Transaction
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
PostedTransaction, UnPostedTransaction

public abstract class Transaction
extends java.lang.Object
implements java.io.Serializable

Class implemting information about a Transaction. Programs initially create UnPostedTransaction's which get Posted to the Ledger and returned as imutable PostedTransaction objects.

See Also:
Serialized Form

Field Summary
protected  java.util.List items
           
protected  java.lang.String ledger
           
 
Constructor Summary
protected Transaction(java.lang.String ledger, java.lang.String req, java.lang.String comment, java.util.List items)
           
 
Method Summary
 double getAmount()
           
 java.lang.String getComment()
           
 java.util.List getItemList()
           
 java.util.Iterator getItems()
           
 java.lang.String getLedger()
           
 java.lang.String getRequestId()
          The ID of the Request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

items

protected final java.util.List items

ledger

protected final java.lang.String ledger
Constructor Detail

Transaction

protected Transaction(java.lang.String ledger,
                      java.lang.String req,
                      java.lang.String comment,
                      java.util.List items)
Method Detail

getComment

public final java.lang.String getComment()

getItems

public final java.util.Iterator getItems()

getRequestId

public java.lang.String getRequestId()
The ID of the Request.

Returns:

getItemList

public final java.util.List getItemList()

getAmount

public final double getAmount()

getLedger

public java.lang.String getLedger()


Copyright © 2003-2004 Antilles Software Ventures SA. All Rights Reserved.