109fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi/* 209fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * Copyright (C) 2016 The Android Open Source Project 309fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * 409fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * Licensed under the Apache License, Version 2.0 (the "License"); 509fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * you may not use this file except in compliance with the License. 609fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * You may obtain a copy of the License at 709fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * 809fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * http://www.apache.org/licenses/LICENSE-2.0 909fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * 1009fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * Unless required by applicable law or agreed to in writing, software 1109fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * distributed under the License is distributed on an "AS IS" BASIS, 1209fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1309fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * See the License for the specific language governing permissions and 1409fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * limitations under the License. 1509fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi */ 1609fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi 1709fa1388d090666e631f9d764f935604a2c753e9Daniel Nishipackage com.android.storagemanager; 1809fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi 1909fa1388d090666e631f9d764f935604a2c753e9Daniel Nishiimport android.view.ViewGroup; 2009fa1388d090666e631f9d764f935604a2c753e9Daniel Nishiimport android.widget.Button; 2109fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi 2209fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi/** 2309fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * The ButtonBarProvider interface can be applied to any activity which contains a button bar with 2409fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * a next, skip, and back button. 2509fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi */ 2609fa1388d090666e631f9d764f935604a2c753e9Daniel Nishipublic interface ButtonBarProvider { 2709fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi /** 2809fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * Returns a button bar. 2909fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi */ 3009fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi ViewGroup getButtonBar(); 3109fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi 3209fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi /** 3309fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * Returns the next button on the button bar. 3409fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi */ 3509fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi Button getNextButton(); 3609fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi 3709fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi /** 3809fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi * Returns the skip button on the button bar. 3909fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi */ 4009fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi Button getSkipButton(); 4109fa1388d090666e631f9d764f935604a2c753e9Daniel Nishi} 42