use of pinkpanthers.pinkshelters.Model.DBI in project pink-panthers by MrTrai.
the class ListOfSheltersActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout);
// data to populate the RecyclerView with
ArrayList<String> shelterNames = new ArrayList<>();
DBI db = new Db("pinkpanther", "PinkPantherReturns!");
shelters = db.getAllShelters();
for (int i = 0; i < shelters.size(); i++) {
Shelter s = shelters.get(i);
shelterNames.add(s.getShelterName());
}
// set up the RecyclerView
RecyclerView recyclerView = findViewById(R.id.rvShelters);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
RecyclerAdapter adapter = new RecyclerAdapter(this, shelterNames);
adapter.setClickListener(this);
recyclerView.setAdapter(adapter);
// set up search button
Button search_button = findViewById(R.id.search_button);
search_button.setVisibility(View.VISIBLE);
search_button.setOnClickListener(this);
Button map_search = findViewById(R.id.button2);
map_search.setVisibility(View.VISIBLE);
Intent intent = getIntent();
Bundle extras = intent.getExtras();
assert extras != null;
username = extras.getString("username");
}
use of pinkpanthers.pinkshelters.Model.DBI in project pink-panthers by MrTrai.
the class AccountListActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout);
Toolbar title = findViewById(R.id.titleBar);
title.setTitle("Account List");
// data to populate the RecyclerView with
ArrayList<String> allAccountName = new ArrayList<>();
DBI db = new Db("pinkpanther", "PinkPantherReturns!");
allAccountList = db.getAllAccounts();
for (int i = 0; i < allAccountList.size(); i++) {
Account a = allAccountList.get(i);
allAccountName.add(a.getUsername());
// allAccountName.add(a.getAccountState());
}
// set up the RecyclerView
RecyclerView recyclerView = findViewById(R.id.rvShelters);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
RecyclerAdapter adapter = new RecyclerAdapter(this, allAccountName);
adapter.setClickListener(this);
recyclerView.setAdapter(adapter);
}
use of pinkpanthers.pinkshelters.Model.DBI in project pink-panthers by MrTrai.
the class AllHomelessActivity method onCreate.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout);
Toolbar title = findViewById(R.id.titleBar);
title.setTitle("Current Residents");
// data to populate the RecyclerView with
ArrayList<String> accountNames = new ArrayList<>();
DBI db = new Db("pinkpanther", "PinkPantherReturns!");
accounts = db.getAllAccounts();
Intent intent = getIntent();
Bundle extras = intent.getExtras();
assert extras != null;
int shelterId = extras.getInt("shelterId");
for (Account account : accounts) {
if (account instanceof Homeless) {
if (((Homeless) account).getShelterId() == shelterId) {
accountNames.add(account.getName());
}
}
}
// set up the RecyclerView
RecyclerView recyclerView = findViewById(R.id.rvShelters);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
RecyclerAdapter adapter = new RecyclerAdapter(this, accountNames);
adapter.setClickListener(this);
recyclerView.setAdapter(adapter);
}
Aggregations