# formatting

This commit is contained in:
Lukas Niemeier committed 2013-03-03 21:27:57 +01:00
1 parent fdfc27278c
commit 9fc6643b14
1 file changed
+100 -99
@@ -23,119 +23,120 @@ import com.sap.sailing.racecommittee.app.ui.fragments.lists.selection.CourseArea
import com.sap.sailing.racecommittee.app.ui.fragments.lists.selection.EventSelectedListenerHost;
import com.sap.sailing.racecommittee.app.ui.fragments.lists.selection.ItemSelectedListener;
public class LoginActivity extends TwoPaneActivity
implements EventSelectedListenerHost, CourseAreaSelectedListenerHost, DialogFragmentButtonListener {
private final static String TAG = LoginActivity.class.getName();
private LoginDialog loginDialog;
private CourseArea selectedCourse;
public LoginActivity() {
this.loginDialog = new LoginDialog();
this.selectedCourse = null;
}
public class LoginActivity extends TwoPaneActivity implements EventSelectedListenerHost,
CourseAreaSelectedListenerHost, DialogFragmentButtonListener {
private final static String TAG = LoginActivity.class.getName();
private LoginDialog loginDialog;
private CourseArea selectedCourse;
public LoginActivity() {
this.loginDialog = new LoginDialog();
this.selectedCourse = null;
}
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
super.onCreate(savedInstanceState);
getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
setContentView(R.layout.login_view);
setProgressBarIndeterminateVisibility(false);
// on first create add event list fragment
if (savedInstanceState == null) {
addEventListFragment();
addEventListFragment();
}
}
//Login -> startRaceActivity(selectedCourse);
private void addEventListFragment() {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.add(R.id.leftContainer, new EventListFragment());
transaction.setTransition(FragmentTransaction.TRANSIT_NONE);
transaction.commit();
}
private void addCourseAreaListFragment(Serializable eventId) {
Bundle args = new Bundle();
args.putSerializable(AppConstants.EventIdTag, eventId);
Fragment fragment = new CourseAreaListFragment();
fragment.setArguments(args);
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.animator.slide_in, R.animator.slide_out);
transaction.replace(R.id.rightContainer, fragment);
transaction.commit();
ExLog.i("LoginActivity", "CourseFragment created.");
}
private ItemSelectedListener<EventData> eventSelectionListener = new ItemSelectedListener<EventData>() {
public void itemSelected(Fragment sender, EventData event) {
Serializable eventId = event.getId();
ExLog.i(ExLog.EVENT_SELECTED, eventId.toString(), getBaseContext());
showCourseAreaListFragment(eventId);
}
};
// Login -> startRaceActivity(selectedCourse);
public ItemSelectedListener<EventData> getEventSelectionListener() {
return eventSelectionListener;
}
private void showCourseAreaListFragment(Serializable eventId) {
Toast.makeText(LoginActivity.this, eventId.toString(), Toast.LENGTH_LONG).show();
getRightLayout().setVisibility(View.VISIBLE);
addCourseAreaListFragment(eventId);
}
private ItemSelectedListener<CourseArea> courseAreaSelectionListener = new ItemSelectedListener<CourseArea>() {
private void addEventListFragment() {
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.add(R.id.leftContainer, new EventListFragment());
transaction.setTransition(FragmentTransaction.TRANSIT_NONE);
transaction.commit();
}
public void itemSelected(Fragment sender, CourseArea courseArea) {
ExLog.i(TAG, "Starting view for " + courseArea.getName());
ExLog.i(ExLog.COURSE_SELECTED, courseArea.getName(), getBaseContext());
selectCourseArea(courseArea);
}
};
private void addCourseAreaListFragment(Serializable eventId) {
Bundle args = new Bundle();
args.putSerializable(AppConstants.EventIdTag, eventId);
public ItemSelectedListener<CourseArea> getCourseAreaSelectionListener() {
return courseAreaSelectionListener;
}
private void selectCourseArea(CourseArea courseArea) {
selectedCourse = courseArea;
loginDialog.show(getFragmentManager(), "LoginDialog");
}
Fragment fragment = new CourseAreaListFragment();
fragment.setArguments(args);
FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.setCustomAnimations(R.animator.slide_in, R.animator.slide_out);
transaction.replace(R.id.rightContainer, fragment);
transaction.commit();
ExLog.i("LoginActivity", "CourseFragment created.");
}
public void onDialogNegativeButton() { /* nothing here... */ }
private ItemSelectedListener<EventData> eventSelectionListener = new ItemSelectedListener<EventData>() {
public void onDialogPositiveButton() {
switch (loginDialog.getSelectedLoginType()) {
case OFFICER:
ExLog.i(TAG, "Communication with backend is active.");
AppConstants.setSendingActive(this, true);
break;
case VIEWER:
ExLog.i(TAG, "Communication with backend is inactive.");
AppConstants.setSendingActive(this, false);
break;
default:
Toast.makeText(this, "Invalid login type. Ignoring.", Toast.LENGTH_SHORT).show();
return;
}
if (selectedCourse == null) {
Toast.makeText(this, "The selected course was lost.", Toast.LENGTH_LONG).show();
ExLog.e(TAG, "Course reference was not set - cannot start racing activity.");
return;
}
Toast.makeText(this, selectedCourse.getId().toString(), Toast.LENGTH_LONG).show();
Intent message = new Intent(this, RacingActivity.class);
message.putExtra(AppConstants.COURSE_AREA_UUID_KEY, selectedCourse.getId());
fadeActivity(message);
}
public void itemSelected(Fragment sender, EventData event) {
Serializable eventId = event.getId();
ExLog.i(ExLog.EVENT_SELECTED, eventId.toString(), getBaseContext());
showCourseAreaListFragment(eventId);
}
};
public ItemSelectedListener<EventData> getEventSelectionListener() {
return eventSelectionListener;
}
private void showCourseAreaListFragment(Serializable eventId) {
Toast.makeText(LoginActivity.this, eventId.toString(), Toast.LENGTH_LONG).show();
getRightLayout().setVisibility(View.VISIBLE);
addCourseAreaListFragment(eventId);
}
private ItemSelectedListener<CourseArea> courseAreaSelectionListener = new ItemSelectedListener<CourseArea>() {
public void itemSelected(Fragment sender, CourseArea courseArea) {
ExLog.i(TAG, "Starting view for " + courseArea.getName());
ExLog.i(ExLog.COURSE_SELECTED, courseArea.getName(), getBaseContext());
selectCourseArea(courseArea);
}
};
public ItemSelectedListener<CourseArea> getCourseAreaSelectionListener() {
return courseAreaSelectionListener;
}
private void selectCourseArea(CourseArea courseArea) {
selectedCourse = courseArea;
loginDialog.show(getFragmentManager(), "LoginDialog");
}
public void onDialogNegativeButton() { /* nothing here... */
}
public void onDialogPositiveButton() {
switch (loginDialog.getSelectedLoginType()) {
case OFFICER:
ExLog.i(TAG, "Communication with backend is active.");
AppConstants.setSendingActive(this, true);
break;
case VIEWER:
ExLog.i(TAG, "Communication with backend is inactive.");
AppConstants.setSendingActive(this, false);
break;
default:
Toast.makeText(this, "Invalid login type. Ignoring.", Toast.LENGTH_SHORT).show();
return;
}
if (selectedCourse == null) {
Toast.makeText(this, "The selected course was lost.", Toast.LENGTH_LONG).show();
ExLog.e(TAG, "Course reference was not set - cannot start racing activity.");
return;
}
Toast.makeText(this, selectedCourse.getId().toString(), Toast.LENGTH_LONG).show();
Intent message = new Intent(this, RacingActivity.class);
message.putExtra(AppConstants.COURSE_AREA_UUID_KEY, selectedCourse.getId());
fadeActivity(message);
}
}