diff --git a/src/main/java/fucoin/gui/WalletControl.java b/src/main/java/fucoin/gui/WalletControl.java deleted file mode 100644 index 96e378c976473c541b1fd6506a6e97fd4c196ccb..0000000000000000000000000000000000000000 --- a/src/main/java/fucoin/gui/WalletControl.java +++ /dev/null @@ -1,7 +0,0 @@ -package fucoin.gui; - -public interface WalletControl { - void leave(); - - void send(String address, int amount); -} diff --git a/src/main/java/fucoin/gui/WalletControlImpl.java b/src/main/java/fucoin/gui/WalletControlImpl.java deleted file mode 100644 index be00024296039257536af22d3c48e6dc3b2fadcb..0000000000000000000000000000000000000000 --- a/src/main/java/fucoin/gui/WalletControlImpl.java +++ /dev/null @@ -1,24 +0,0 @@ -package fucoin.gui; - -import fucoin.wallet.WalletImpl; - - -public class WalletControlImpl implements WalletControl { - - private WalletImpl wallet; - - public WalletControlImpl(WalletImpl wallet) { - this.wallet = wallet; - } - - @Override - public void leave() { - wallet.leave(); - } - - @Override - public void send(String name, int amount) { - wallet.send(name, amount); - } - -} diff --git a/src/main/java/fucoin/gui/WalletGuiControlImpl.java b/src/main/java/fucoin/gui/WalletGuiControlImpl.java index b3f89044b39861daebbba4477a2fe5b24130ace7..e9501ffe08642121997ca05ab81e1ef964c92d12 100644 --- a/src/main/java/fucoin/gui/WalletGuiControlImpl.java +++ b/src/main/java/fucoin/gui/WalletGuiControlImpl.java @@ -1,5 +1,7 @@ package fucoin.gui; +import fucoin.wallet.AbstractWallet; + import javax.swing.*; import java.awt.*; import java.awt.event.*; @@ -30,7 +32,7 @@ public class WalletGuiControlImpl implements WalletGuiControl { private JScrollPane logPane = new JScrollPane(txtLog); private JCheckBox showDebug; - public WalletGuiControlImpl(WalletControl walletControl) { + public WalletGuiControlImpl(AbstractWallet wallet) { window.setSize(400, 600); window.setLayout(new GridLayout(3, 1)); @@ -102,7 +104,7 @@ public class WalletGuiControlImpl implements WalletGuiControl { window.setVisible(true); btnSend.addActionListener(e -> { - walletControl.send(txtSendTo.getSelectedItem().toString(), + wallet.send(txtSendTo.getSelectedItem().toString(), Integer.parseInt(txtSendAmount.getText())); }); @@ -117,7 +119,7 @@ public class WalletGuiControlImpl implements WalletGuiControl { @Override public void windowClosing(WindowEvent e) { System.out.println("window closing"); - walletControl.leave(); + wallet.leave(); super.windowClosing(e); } @@ -125,7 +127,7 @@ public class WalletGuiControlImpl implements WalletGuiControl { @Override public void windowClosed(WindowEvent e) { System.out.println("window closing"); - walletControl.leave(); + wallet.leave(); super.windowClosing(e); } }); diff --git a/src/main/java/fucoin/wallet/AbstractWallet.java b/src/main/java/fucoin/wallet/AbstractWallet.java index e12bb4aba1aaa1d40cac25ea6c7176654c803956..3da2d7eba791253d9f3fec10b85bdf9b23fa8918 100644 --- a/src/main/java/fucoin/wallet/AbstractWallet.java +++ b/src/main/java/fucoin/wallet/AbstractWallet.java @@ -65,4 +65,6 @@ public abstract class AbstractWallet extends AbstractNode { public abstract ActorRef getRemoteSuperVisorActor(); public abstract void logTransaction(String msg); + + public abstract void send(String address, int amount); } diff --git a/src/main/java/fucoin/wallet/Wallet.java b/src/main/java/fucoin/wallet/Wallet.java deleted file mode 100644 index 1c8b56af978016ecb47cad530ca63c86e8207919..0000000000000000000000000000000000000000 --- a/src/main/java/fucoin/wallet/Wallet.java +++ /dev/null @@ -1,14 +0,0 @@ -package fucoin.wallet; - -import fucoin.gui.WalletControl; - - -public interface Wallet extends WalletControl { - //Vector<WalletPointer> join(); - void storeOrUpdate(WalletImpl w); - - void invalidateWallet(WalletImpl w); - - void receiveTransaction(int amount); - //Vector<WalletPointer> searchWallet(String adress); -} diff --git a/src/main/java/fucoin/wallet/WalletImpl.java b/src/main/java/fucoin/wallet/WalletImpl.java index b737fef1cce55671dc85d9e9ca5f3fce4732a184..dd77244daad866b87c07323f2c6f7c70439046db 100644 --- a/src/main/java/fucoin/wallet/WalletImpl.java +++ b/src/main/java/fucoin/wallet/WalletImpl.java @@ -9,10 +9,9 @@ import fucoin.actions.persist.ActionInvokeLeave; import fucoin.actions.persist.ActionInvokeRevive; import fucoin.actions.transaction.ActionGetAmountAnswer; import fucoin.actions.transaction.ActionInvokeSentMoney; -import fucoin.gui.WalletControl; import fucoin.gui.WalletGuiControl; -public class WalletImpl extends AbstractWallet implements WalletControl { +public class WalletImpl extends AbstractWallet { private ActorRef preKnownNeighbour; private ActorRef remoteSuperVisorActor;