Skip to content

Commit

Permalink
Inner loop - Green: Implement show account statement
Browse files Browse the repository at this point in the history
Set up service locator instance
  • Loading branch information
CarlosMChica committed May 2, 2016
1 parent 8520fbb commit fcb4030
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import me.panavtec.androidbankkata.account.BankAccount;
import me.panavtec.androidbankkata.account.statement.StatementView;

public class ShowStatementActivity extends AppCompatActivity implements StatementView {
Expand All @@ -14,6 +15,9 @@ public class ShowStatementActivity extends AppCompatActivity implements Statemen
@Override protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initView();
BankAccount account = ShowStatementActivityServiceLocator.getInstance().getAccount();
account.attach(this);
account.showStatement();
}

private void initView() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,17 @@

class ShowStatementActivityServiceLocator {

private static ShowStatementActivityServiceLocator instance;

public static ShowStatementActivityServiceLocator getInstance() {
return null;
if (instance == null) {
instance = new ShowStatementActivityServiceLocator();
}
return instance;
}

static void setInstance(ShowStatementActivityServiceLocator serviceLocator) {
instance = serviceLocator;
}

public BankAccount getAccount() {
Expand Down

0 comments on commit fcb4030

Please sign in to comment.