package fucoin;

import akka.actor.ActorRef;
import akka.japi.Creator;
import fucoin.gui.IWalletGuiControle;
import fucoin.gui.WalletGui;

public class WalletCreator implements Creator<Wallet> {

	private ActorRef preknownNeighbour;
	private String walletName;
	private ActorRef remoteSuperVisorActor;
	private String preknownNeighbourName;

	public WalletCreator(ActorRef preknownNeighbour, String preknownNeighbourName, String walletName, ActorRef remoteSuperVisorActor) {
		this.preknownNeighbour=preknownNeighbour;
		this.preknownNeighbourName=preknownNeighbourName;
		this.walletName=walletName;
		this.remoteSuperVisorActor=remoteSuperVisorActor;
		
	}

	@Override
	public Wallet create() throws Exception {
		Wallet wallet = new Wallet(preknownNeighbour,preknownNeighbourName, walletName,remoteSuperVisorActor);
		
//		IWalletGuiControle gui = new WalletGui(wallet);
//		wallet.setGui(gui);
		return wallet;
	}
	
	

}