class DriverDefPage implements WizardPage,
                   DriverDefPageView.Presenter {

    @Override
    public void isComplete(Callback<Boolean> callback) {
        boolean complete = editorHelper.isNameValid() &&
                editorHelper.isDriverClassValid() &&
                editorHelper.isGroupIdValid() &&
                editorHelper.isArtifactIdValid() &&
                editorHelper.isVersionValid();

        callback.callback(complete);
    }

    @Inject public  DriverDefPage(final DriverDefPageView view,
                         final DriverDefMainPanel mainPanel,
                         final DriverDefEditorHelper editorHelper,
                         final Event<WizardPageStatusChangeEvent> statusChangeEvent);

}