Skip to content

Commit

Permalink
codinguser#110 - Factorize methods
Browse files Browse the repository at this point in the history
  • Loading branch information
JeanGarf committed Feb 25, 2020
1 parent 2d031b0 commit d96cbd1
Showing 1 changed file with 50 additions and 24 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,11 @@
import android.support.annotation.NonNull;
import android.support.v4.widget.SimpleCursorAdapter;
import android.view.View;
import android.widget.Spinner;
import android.widget.TextView;

import org.gnucash.android.R;
import org.gnucash.android.db.DatabaseSchema;
import org.gnucash.android.db.adapter.AccountsDbAdapter;
import org.gnucash.android.ui.transaction.TransactionFormFragment;

/**
* Cursor adapter which looks up the fully qualified account name and returns that instead of just the simple name.
Expand Down Expand Up @@ -130,10 +128,8 @@ public void bindView(View view,

String accountUID = cursor.getString(cursor.getColumnIndex(DatabaseSchema.AccountEntry.COLUMN_UID));

TextView simpleAccountNameTextView = (TextView) view.findViewById(R.id.text2);

TransactionFormFragment.setAccountTextColor(simpleAccountNameTextView,
accountUID);
setTextColorAccordingToAccountUID(view,
accountUID);

//
// Put Parent Account Full Name in text3
Expand All @@ -144,25 +140,10 @@ public void bindView(View view,
if (parentAccountFullNameTextView != null) {
//

// TODO TW C 2020-02-15 : A factoriser et commenter

String accountFullName = cursor.getString(cursor.getColumnIndex(DatabaseSchema.AccountEntry.COLUMN_FULL_NAME));

String parentAccountFullName;
int index = accountFullName.lastIndexOf(AccountsDbAdapter.ACCOUNT_NAME_SEPARATOR);
String accountFullName = cursor.getString(cursor.getColumnIndexOrThrow(DatabaseSchema.AccountEntry.COLUMN_FULL_NAME));

if (index > 0) {
//

//
parentAccountFullName = accountFullName.substring(0,
index);

} else {
// n' pas

parentAccountFullName="";
}
// Get Parent account Full Name
String parentAccountFullName = getParentAccountFullName(accountFullName);

// Display Parent Account Full Name
parentAccountFullNameTextView.setText(parentAccountFullName);
Expand All @@ -184,10 +165,55 @@ public void bindView(View view,

}

// TODO TW C 2020-02-25 : A déplacer
public static String getParentAccountFullName(final String accountFullName) {

String parentAccountFullName;

int index = accountFullName.lastIndexOf(AccountsDbAdapter.ACCOUNT_NAME_SEPARATOR);

if (index > 0) {
//

//
parentAccountFullName = accountFullName.substring(0,
index);

} else {
// n' pas

parentAccountFullName = "";
}
return parentAccountFullName;
}

// TODO TW C 2020-02-25 : A déplacer
public static void setTextColorAccordingToAccountUID(final View view,
final String accountUID) {

// Get Account color
int iColor = AccountsDbAdapter.getActiveAccountColorResource(accountUID);

TextView simpleAcoountNameTextView = (TextView) view.findViewById(R.id.text2);

if (simpleAcoountNameTextView != null) {
//

// Override color
simpleAcoountNameTextView.setTextColor(iColor);

} else {
// n' pas

// RAF
}
}

/**
* @param spinnerSelectedItemView
* @param isFavorite
*/
// TODO TW C 2020-02-25 : A déplacer
public static void displayFavoriteAccountStarIcon(View spinnerSelectedItemView,
Integer isFavorite) {

Expand Down

0 comments on commit d96cbd1

Please sign in to comment.