25 lines
434 B
Java
25 lines
434 B
Java
package org.solovyev.android.wizard;
|
|
|
|
import javax.annotation.Nonnull;
|
|
import javax.annotation.Nullable;
|
|
|
|
public interface Wizard {
|
|
|
|
@Nullable
|
|
String getLastSavedStepName();
|
|
|
|
boolean isFinished();
|
|
|
|
boolean isStarted();
|
|
|
|
void saveLastStep(@Nonnull WizardStep step);
|
|
|
|
void saveFinished(@Nonnull WizardStep step, boolean forceFinish);
|
|
|
|
@Nonnull
|
|
WizardFlow getFlow();
|
|
|
|
@Nonnull
|
|
String getName();
|
|
}
|