/* * Copyright 2016 Red Hat, Inc. and/or its affiliates. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.kie.workbench.common.screens.datasource.management.client.editor.driver; import javax.enterprise.context.Dependent; import javax.inject.Inject; import com.google.gwt.user.client.ui.IsWidget; import com.google.gwt.user.client.ui.Widget; @Dependent public class DriverDefMainPanel implements DriverDefMainPanelView.Presenter, IsWidget { private DriverDefMainPanelView view; private DriverDefMainPanelView.Handler handler; @Inject public DriverDefMainPanel( DriverDefMainPanelView view ) { this.view = view; view.init( this ); } public void setHandler( DriverDefMainPanelView.Handler handler ) { this.handler = handler; } @Override public void onNameChange() { if ( handler != null ) { handler.onNameChange(); } } @Override public void onDriverClassChange() { if ( handler != null ) { handler.onDriverClassChange(); } } @Override public void onGroupIdChange() { if ( handler != null ) { handler.onGroupIdChange(); } } @Override public void onArtifactIdChange() { if ( handler != null ) { handler.onArtifactIdChange(); } } @Override public void onVersionChange() { if ( handler != null ) { handler.onVersionChange(); } } @Override public Widget asWidget() { return view.asWidget(); } public void setName( final String name ) { view.setName( name ); } public String getName() { return view.getName(); } public void setNameErrorMessage( final String message ) { view.setNameErrorMessage( message ); } public void clearNameErrorMessage() { view.clearNameErrorMessage(); } public void setDriverClass( final String driverClass ) { view.setDriverClass( driverClass ); } public String getDriverClass() { return view.getDriverClass(); } public void setDriverClassErrorMessage( final String message ) { view.setDriverClassErrorMessage( message ); } public void clearDriverClassErrorMessage() { view.clearDriverClassErrorMessage(); } public String getGroupId() { return view.getGroupId(); } public void setGroupId( final String groupId ) { view.setGroupId( groupId ); } public void setGroupIdErrorMessage( final String message ) { view.setGroupIdErrorMessage( message ); } public void clearGroupIdErrorMessage() { view.clearGroupIdErrorMessage(); } public String getArtifactId() { return view.getArtifactId(); } public void setArtifactId( final String artifactId ) { view.setArtifactId( artifactId ); } public void setArtifactIdErrorMessage( final String message ) { view.setArtifactIdErrorMessage( message ); } public void clearArtifactIdErrorMessage() { view.clearArtifactIdErrorMessage(); } public String getVersion() { return view.getVersion(); } public void setVersion( final String version ) { view.setVersion( version ); } public void setVersionErrorMessage( final String message ) { view.setVersionErrorMessage( message ); } public void clearVersionErrorMessage() { view.clearVersionErrorMessage(); } public void clear() { view.setName( null ); view.clearNameErrorMessage(); view.setGroupId( null ); view.clearGroupIdErrorMessage(); view.setArtifactId( null ); view.clearArtifactIdErrorMessage(); view.setVersion( null ); view.clearVersionErrorMessage(); view.setDriverClass( null ); view.clearDriverClassErrorMessage(); } }