[eclipsefinance-subversion] SF.net SVN: eclipsefinance: [21] trunk/net.sf.eclipsefinance.core/src/n
Status: Pre-Alpha
Brought to you by:
yukio7
|
From: <yu...@us...> - 2006-09-20 17:54:01
|
Revision: 21
http://svn.sourceforge.net/eclipsefinance/?rev=21&view=rev
Author: yukio7
Date: 2006-09-20 10:53:56 -0700 (Wed, 20 Sep 2006)
Log Message:
-----------
new: only one static instance
Modified Paths:
--------------
trunk/net.sf.eclipsefinance.core/src/net/sf/eclipsefinance/core/model/Fortune.java
Modified: trunk/net.sf.eclipsefinance.core/src/net/sf/eclipsefinance/core/model/Fortune.java
===================================================================
--- trunk/net.sf.eclipsefinance.core/src/net/sf/eclipsefinance/core/model/Fortune.java 2006-09-20 17:53:36 UTC (rev 20)
+++ trunk/net.sf.eclipsefinance.core/src/net/sf/eclipsefinance/core/model/Fortune.java 2006-09-20 17:53:56 UTC (rev 21)
@@ -1,22 +1,42 @@
package net.sf.eclipsefinance.core.model;
import java.util.ArrayList;
+import java.util.Iterator;
import java.util.List;
import org.eclipse.core.runtime.PlatformObject;
public class Fortune extends PlatformObject{
+ private static Fortune instance = new Fortune();
private String name = null;
private List bankList = new ArrayList();
- public Fortune(){
+ private Fortune(){
init();
}
+
+ public static Fortune getInstance(){
+ return instance;
+ }
public List getBankList() {
return this.bankList;
}
+
+ /**
+ * Loop tru te banks to find existing accounts
+ * @return list of all existing account
+ */
+ public List getAccountList() {
+ List accountList = new ArrayList();
+ Iterator bankIter = this.bankList.iterator();
+ while(bankIter.hasNext()){
+ Bank currentBank = (Bank)bankIter.next();
+ accountList.addAll(currentBank.getAccountList());
+ }
+ return accountList;
+ }
public String getName() {
return this.name;
@@ -42,7 +62,7 @@
addBank(bank1);
Account account1a = new Account("Compte courant");
bank1.addAccount(account1a);
- Account account1b = new Account("Compte \x8Epargne");
+ Account account1b = new Account("Compte epargne");
bank1.addAccount(account1b);
//Banque postale
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|