diff --git a/org.talend.core.runtime/src/main/java/org/talend/core/ITDQRepositoryService.java b/org.talend.core.runtime/src/main/java/org/talend/core/ITDQRepositoryService.java index baaf08e496..bd4f8bde1f 100644 --- a/org.talend.core.runtime/src/main/java/org/talend/core/ITDQRepositoryService.java +++ b/org.talend.core.runtime/src/main/java/org/talend/core/ITDQRepositoryService.java @@ -120,7 +120,7 @@ public interface ITDQRepositoryService extends IService { /** * create a hive connection(embedded or standalone) according to the IMetadataConnection, if it is not a hive * connection type, return null. - * + * * @param metadataConnection the db type should be hive * @return a hive connection or null */ @@ -129,14 +129,8 @@ public interface ITDQRepositoryService extends IService { // Add qiongli 2013-05-10 TDQ-7217 public boolean isDQEditorOpened(Item item); - public void updateContextView(boolean isBuildIn); - - public void updateContextView(boolean isBuildIn, boolean isDisposeAll); - - public void updateContextView(boolean isBuildIn, boolean isDisposeAll, boolean refreshView); - /** - * + * * Add the software system update listener. The listener will be triggered when a new connection created, an * existing connection reloaded, modifed with another type and updated from SVN repository.
* Note that this listener will be registered only once a time when application startup. @@ -144,14 +138,13 @@ public interface ITDQRepositoryService extends IService { public void addSoftwareSystemUpdateListener(); /** - * + * * Publish software system update event. - * + * * @param databaseConnection */ public void publishSoftwareSystemUpdateEvent(DatabaseConnection databaseConnection); - /** * After creating the database connection, will open the connection editor when this parameter= false (used in * ConnectionTypePage, which will use DatabaseWizard but no need to open the connection editor after creating the db diff --git a/org.talend.core.runtime/src/main/java/org/talend/core/ITdqUiService.java b/org.talend.core.runtime/src/main/java/org/talend/core/ITdqUiService.java new file mode 100644 index 0000000000..c9d6a2d903 --- /dev/null +++ b/org.talend.core.runtime/src/main/java/org/talend/core/ITdqUiService.java @@ -0,0 +1,25 @@ +// ============================================================================ +// +// Copyright (C) 2006-2013 Talend Inc. - www.talend.com +// +// This source code is available under agreement available at +// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt +// +// You should have received a copy of the agreement +// along with this program; if not, write to Talend SA +// 9 rue Pages 92150 Suresnes, France +// +// ============================================================================ +package org.talend.core; + +/** + * created by xqliu on Sep 5, 2013 Detailled comment + */ +public interface ITdqUiService extends IService { + + public void updateContextView(boolean isBuildIn); + + public void updateContextView(boolean isBuildIn, boolean isDisposeAll); + + public void updateContextView(boolean isBuildIn, boolean isDisposeAll, boolean refreshView); +} diff --git a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextAddParameterCommand.java b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextAddParameterCommand.java index aeb72281ce..3348099b93 100644 --- a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextAddParameterCommand.java +++ b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextAddParameterCommand.java @@ -20,7 +20,7 @@ import org.eclipse.ui.IViewPart; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; import org.talend.core.GlobalServiceRegister; -import org.talend.core.ITDQRepositoryService; +import org.talend.core.ITdqUiService; import org.talend.core.model.process.IContext; import org.talend.core.model.process.IContextManager; import org.talend.core.model.process.IContextParameter; @@ -70,11 +70,10 @@ public class ContextAddParameterCommand extends Command { ((AbstractContextView) view).updateContextView(true); } // refresh context view of DQ - if (GlobalServiceRegister.getDefault().isServiceRegistered(ITDQRepositoryService.class)) { - ITDQRepositoryService tdqRepositoryService = (ITDQRepositoryService) GlobalServiceRegister.getDefault().getService( - ITDQRepositoryService.class); - if (tdqRepositoryService != null) { - tdqRepositoryService.updateContextView(true); + if (GlobalServiceRegister.getDefault().isServiceRegistered(ITdqUiService.class)) { + ITdqUiService tdqUiService = (ITdqUiService) GlobalServiceRegister.getDefault().getService(ITdqUiService.class); + if (tdqUiService != null) { + tdqUiService.updateContextView(true); } } } diff --git a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextChangeDefaultCommand.java b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextChangeDefaultCommand.java index e7560b1cf7..5b44cd6402 100644 --- a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextChangeDefaultCommand.java +++ b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextChangeDefaultCommand.java @@ -17,7 +17,7 @@ import org.eclipse.ui.IViewPart; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; import org.talend.core.GlobalServiceRegister; -import org.talend.core.ITDQRepositoryService; +import org.talend.core.ITdqUiService; import org.talend.core.model.process.IContext; import org.talend.core.model.process.IContextManager; import org.talend.core.runtime.i18n.Messages; @@ -55,11 +55,10 @@ public class ContextChangeDefaultCommand extends Command { ((AbstractContextView) view).updateContextView(true, false); } // refresh context view of DQ - if (GlobalServiceRegister.getDefault().isServiceRegistered(ITDQRepositoryService.class)) { - ITDQRepositoryService tdqRepositoryService = (ITDQRepositoryService) GlobalServiceRegister.getDefault().getService( - ITDQRepositoryService.class); - if (tdqRepositoryService != null) { - tdqRepositoryService.updateContextView(true, false); + if (GlobalServiceRegister.getDefault().isServiceRegistered(ITdqUiService.class)) { + ITdqUiService tdqUiService = (ITdqUiService) GlobalServiceRegister.getDefault().getService(ITdqUiService.class); + if (tdqUiService != null) { + tdqUiService.updateContextView(true, false); } } } diff --git a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextRemoveParameterCommand.java b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextRemoveParameterCommand.java index b03ab06803..beef32d467 100644 --- a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextRemoveParameterCommand.java +++ b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextRemoveParameterCommand.java @@ -25,7 +25,7 @@ import org.eclipse.ui.IViewPart; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; import org.talend.core.GlobalServiceRegister; -import org.talend.core.ITDQRepositoryService; +import org.talend.core.ITdqUiService; import org.talend.core.model.process.IContext; import org.talend.core.model.process.IContextManager; import org.talend.core.model.process.IContextParameter; @@ -106,11 +106,10 @@ public class ContextRemoveParameterCommand extends Command { ((AbstractContextView) view).updateContextView(true, false, false); } // refresh context view of DQ - if (GlobalServiceRegister.getDefault().isServiceRegistered(ITDQRepositoryService.class)) { - ITDQRepositoryService tdqRepositoryService = (ITDQRepositoryService) GlobalServiceRegister.getDefault().getService( - ITDQRepositoryService.class); - if (tdqRepositoryService != null) { - tdqRepositoryService.updateContextView(true, false, false); + if (GlobalServiceRegister.getDefault().isServiceRegistered(ITdqUiService.class)) { + ITdqUiService tdqUiService = (ITdqUiService) GlobalServiceRegister.getDefault().getService(ITdqUiService.class); + if (tdqUiService != null) { + tdqUiService.updateContextView(true, false, false); } } } diff --git a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextRenameParameterCommand.java b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextRenameParameterCommand.java index efab7838d9..80db792b74 100644 --- a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextRenameParameterCommand.java +++ b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextRenameParameterCommand.java @@ -19,7 +19,7 @@ import org.eclipse.ui.IViewPart; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; import org.talend.core.GlobalServiceRegister; -import org.talend.core.ITDQRepositoryService; +import org.talend.core.ITdqUiService; import org.talend.core.model.process.IContextManager; import org.talend.core.model.process.IContextParameter; import org.talend.core.runtime.i18n.Messages; @@ -62,11 +62,10 @@ public class ContextRenameParameterCommand extends Command { ((AbstractContextView) view).updateContextView(true, false, false); } // refresh context view of DQ - if (GlobalServiceRegister.getDefault().isServiceRegistered(ITDQRepositoryService.class)) { - ITDQRepositoryService tdqRepositoryService = (ITDQRepositoryService) GlobalServiceRegister.getDefault().getService( - ITDQRepositoryService.class); - if (tdqRepositoryService != null) { - tdqRepositoryService.updateContextView(true, false, false); + if (GlobalServiceRegister.getDefault().isServiceRegistered(ITdqUiService.class)) { + ITdqUiService tdqUiService = (ITdqUiService) GlobalServiceRegister.getDefault().getService(ITdqUiService.class); + if (tdqUiService != null) { + tdqUiService.updateContextView(true, false, false); } } } diff --git a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextTemplateModifyCommand.java b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextTemplateModifyCommand.java index f06cbf7323..247a89cec1 100644 --- a/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextTemplateModifyCommand.java +++ b/org.talend.core.ui/src/main/java/org/talend/designer/core/ui/editor/cmd/ContextTemplateModifyCommand.java @@ -17,7 +17,7 @@ import org.eclipse.ui.IViewPart; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; import org.talend.core.GlobalServiceRegister; -import org.talend.core.ITDQRepositoryService; +import org.talend.core.ITdqUiService; import org.talend.core.model.process.IContext; import org.talend.core.model.process.IContextManager; import org.talend.core.model.process.IContextParameter; @@ -59,11 +59,10 @@ public class ContextTemplateModifyCommand extends Command { ((AbstractContextView) view).updateContextView(true, false); } // refresh context view of DQ - if (GlobalServiceRegister.getDefault().isServiceRegistered(ITDQRepositoryService.class)) { - ITDQRepositoryService tdqRepositoryService = (ITDQRepositoryService) GlobalServiceRegister.getDefault().getService( - ITDQRepositoryService.class); - if (tdqRepositoryService != null) { - tdqRepositoryService.updateContextView(true, false); + if (GlobalServiceRegister.getDefault().isServiceRegistered(ITdqUiService.class)) { + ITdqUiService tdqUiService = (ITdqUiService) GlobalServiceRegister.getDefault().getService(ITdqUiService.class); + if (tdqUiService != null) { + tdqUiService.updateContextView(true, false); } } }