summaryrefslogtreecommitdiff
path: root/library/main/src/com/android/setupwizardlib/template/NavigationBarMixin.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/main/src/com/android/setupwizardlib/template/NavigationBarMixin.java')
-rw-r--r--library/main/src/com/android/setupwizardlib/template/NavigationBarMixin.java93
1 files changed, 43 insertions, 50 deletions
diff --git a/library/main/src/com/android/setupwizardlib/template/NavigationBarMixin.java b/library/main/src/com/android/setupwizardlib/template/NavigationBarMixin.java
index df35017..2412eda 100644
--- a/library/main/src/com/android/setupwizardlib/template/NavigationBarMixin.java
+++ b/library/main/src/com/android/setupwizardlib/template/NavigationBarMixin.java
@@ -17,67 +17,60 @@
package com.android.setupwizardlib.template;
import android.view.View;
-
import com.android.setupwizardlib.R;
import com.android.setupwizardlib.TemplateLayout;
import com.android.setupwizardlib.view.NavigationBar;
import com.android.setupwizardlib.view.NavigationBar.NavigationBarListener;
-/**
- * A {@link Mixin} for interacting with a {@link NavigationBar}.
- */
+/** A {@link Mixin} for interacting with a {@link NavigationBar}. */
public class NavigationBarMixin implements Mixin {
- private TemplateLayout mTemplateLayout;
+ private final TemplateLayout templateLayout;
- /**
- * @param layout The layout this mixin belongs to.
- */
- public NavigationBarMixin(TemplateLayout layout) {
- mTemplateLayout = layout;
- }
+ /** @param layout The layout this mixin belongs to. */
+ public NavigationBarMixin(TemplateLayout layout) {
+ templateLayout = layout;
+ }
- /**
- * @return The navigation bar instance in the layout, or null if the layout does not have a
- * navigation bar.
- */
- public NavigationBar getNavigationBar() {
- final View view = mTemplateLayout.findManagedViewById(R.id.suw_layout_navigation_bar);
- return view instanceof NavigationBar ? (NavigationBar) view : null;
- }
+ /**
+ * @return The navigation bar instance in the layout, or null if the layout does not have a
+ * navigation bar.
+ */
+ public NavigationBar getNavigationBar() {
+ final View view = templateLayout.findManagedViewById(R.id.suw_layout_navigation_bar);
+ return view instanceof NavigationBar ? (NavigationBar) view : null;
+ }
- /**
- * Sets the label of the next button.
- *
- * @param text Label of the next button.
- */
- public void setNextButtonText(int text) {
- getNavigationBar().getNextButton().setText(text);
- }
+ /**
+ * Sets the label of the next button.
+ *
+ * @param text Label of the next button.
+ */
+ public void setNextButtonText(int text) {
+ getNavigationBar().getNextButton().setText(text);
+ }
- /**
- * Sets the label of the next button.
- *
- * @param text Label of the next button.
- */
- public void setNextButtonText(CharSequence text) {
- getNavigationBar().getNextButton().setText(text);
- }
+ /**
+ * Sets the label of the next button.
+ *
+ * @param text Label of the next button.
+ */
+ public void setNextButtonText(CharSequence text) {
+ getNavigationBar().getNextButton().setText(text);
+ }
- /**
- * @return The current label of the next button.
- */
- public CharSequence getNextButtonText() {
- return getNavigationBar().getNextButton().getText();
- }
+ /** @return The current label of the next button. */
+ public CharSequence getNextButtonText() {
+ return getNavigationBar().getNextButton().getText();
+ }
- /**
- * Sets the listener to handle back and next button clicks in the navigation bar.
- *
- * @see NavigationBar#setNavigationBarListener(NavigationBarListener)
- * @see NavigationBarListener
- */
- public void setNavigationBarListener(NavigationBarListener listener) {
- getNavigationBar().setNavigationBarListener(listener);
- }
+ /**
+ * Sets the listener to handle back and next button clicks in the navigation bar.
+ *
+ * @see NavigationBar#setNavigationBarListener(NavigationBarListener)
+ * @see NavigationBarListener
+ */
+ public void setNavigationBarListener(NavigationBarListener listener) {
+ getNavigationBar().setNavigationBarListener(listener);
+ }
}