This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hop.git
The following commit(s) were added to refs/heads/master by this push:
new a55d198 HOP-2206 Add IHopFileType.CAPABILITY_SAVE_AS (#395)
a55d198 is described below
commit a55d1983da8640ef274fbbb3b7ff93a163d2436d
Author: Nicolas Adment <[email protected]>
AuthorDate: Thu Nov 19 09:47:01 2020 +0100
HOP-2206 Add IHopFileType.CAPABILITY_SAVE_AS (#395)
---
ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java | 4 ++--
.../java/org/apache/hop/ui/hopgui/delegates/HopGuiFileDelegate.java | 2 +-
ui/src/main/java/org/apache/hop/ui/hopgui/file/IHopFileType.java | 1 +
.../org/apache/hop/ui/hopgui/file/pipeline/HopPipelineFileType.java | 1 +
.../org/apache/hop/ui/hopgui/file/workflow/HopWorkflowFileType.java | 1 +
5 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java
b/ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java
index 74947ac..f530755 100644
--- a/ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java
+++ b/ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java
@@ -809,7 +809,7 @@ public class HopGui implements
IActionContextHandlersProvider, ISearchableProvid
public void handleFileCapabilities( IHopFileType fileType, boolean running,
boolean paused ) {
mainMenuWidgets.enableMenuItem( fileType, ID_MAIN_MENU_FILE_SAVE,
IHopFileType.CAPABILITY_SAVE );
- mainMenuWidgets.enableMenuItem( fileType, ID_MAIN_MENU_FILE_SAVE_AS,
IHopFileType.CAPABILITY_SAVE );
+ mainMenuWidgets.enableMenuItem( fileType, ID_MAIN_MENU_FILE_SAVE_AS,
IHopFileType.CAPABILITY_SAVE_AS );
mainMenuWidgets.enableMenuItem( fileType, ID_MAIN_MENU_FILE_CLOSE,
IHopFileType.CAPABILITY_CLOSE );
mainMenuWidgets.enableMenuItem( fileType, ID_MAIN_MENU_EDIT_SELECT_ALL,
IHopFileType.CAPABILITY_SELECT );
@@ -831,7 +831,7 @@ public class HopGui implements
IActionContextHandlersProvider, ISearchableProvid
mainMenuWidgets.enableMenuItem( fileType, ID_MAIN_MENU_EDIT_NAV_NEXT,
IHopFileType.CAPABILITY_FILE_HISTORY,
getActivePerspective().hasNavigationNextFile() );
mainToolbarWidgets.enableToolbarItem( fileType, ID_MAIN_TOOLBAR_SAVE,
IHopFileType.CAPABILITY_SAVE );
- mainToolbarWidgets.enableToolbarItem( fileType, ID_MAIN_TOOLBAR_SAVE_AS,
IHopFileType.CAPABILITY_SAVE );
+ mainToolbarWidgets.enableToolbarItem( fileType, ID_MAIN_TOOLBAR_SAVE_AS,
IHopFileType.CAPABILITY_SAVE_AS );
}
public IHopFileTypeHandler getActiveFileTypeHandler() {
diff --git
a/ui/src/main/java/org/apache/hop/ui/hopgui/delegates/HopGuiFileDelegate.java
b/ui/src/main/java/org/apache/hop/ui/hopgui/delegates/HopGuiFileDelegate.java
index 49d7bf3..f57d419 100644
---
a/ui/src/main/java/org/apache/hop/ui/hopgui/delegates/HopGuiFileDelegate.java
+++
b/ui/src/main/java/org/apache/hop/ui/hopgui/delegates/HopGuiFileDelegate.java
@@ -105,7 +105,7 @@ public class HopGuiFileDelegate {
try {
IHopFileTypeHandler typeHandler = getActiveFileTypeHandler();
IHopFileType<?> fileType = typeHandler.getFileType();
- if ( !fileType.hasCapability( IHopFileType.CAPABILITY_SAVE ) ) {
+ if ( !fileType.hasCapability( IHopFileType.CAPABILITY_SAVE_AS ) ) {
return null;
}
diff --git a/ui/src/main/java/org/apache/hop/ui/hopgui/file/IHopFileType.java
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/IHopFileType.java
index a5e09c8..7739b2a 100644
--- a/ui/src/main/java/org/apache/hop/ui/hopgui/file/IHopFileType.java
+++ b/ui/src/main/java/org/apache/hop/ui/hopgui/file/IHopFileType.java
@@ -36,6 +36,7 @@ public interface IHopFileType<T extends IXml> {
String CAPABILITY_NEW = "New";
String CAPABILITY_SAVE = "Save";
+ String CAPABILITY_SAVE_AS = "SaveAs";
String CAPABILITY_START = "Start";
String CAPABILITY_CLOSE = "Close";
String CAPABILITY_STOP = "Stop";
diff --git
a/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopPipelineFileType.java
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopPipelineFileType.java
index 94fcc15..11fec7b 100644
---
a/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopPipelineFileType.java
+++
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopPipelineFileType.java
@@ -85,6 +85,7 @@ public class HopPipelineFileType<T extends PipelineMeta>
extends HopFileTypeBase
capabilities.setProperty( IHopFileType.CAPABILITY_START, "true" );
capabilities.setProperty( IHopFileType.CAPABILITY_STOP, "true" );
capabilities.setProperty( IHopFileType.CAPABILITY_SAVE, "true" );
+ capabilities.setProperty( IHopFileType.CAPABILITY_SAVE_AS, "true" );
capabilities.setProperty( IHopFileType.CAPABILITY_PAUSE, "true" );
capabilities.setProperty( IHopFileType.CAPABILITY_PREVIEW, "true" );
capabilities.setProperty( IHopFileType.CAPABILITY_DEBUG, "true" );
diff --git
a/ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopWorkflowFileType.java
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopWorkflowFileType.java
index 9e15136..7a56f8f 100644
---
a/ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopWorkflowFileType.java
+++
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopWorkflowFileType.java
@@ -85,6 +85,7 @@ public class HopWorkflowFileType<T extends WorkflowMeta>
extends HopFileTypeBase
capabilities.setProperty( IHopFileType.CAPABILITY_START, "true" );
capabilities.setProperty( IHopFileType.CAPABILITY_STOP, "true" );
capabilities.setProperty( IHopFileType.CAPABILITY_SAVE, "true" );
+ capabilities.setProperty( IHopFileType.CAPABILITY_SAVE_AS, "true" );
capabilities.setProperty( IHopFileType.CAPABILITY_PAUSE, "false" );
capabilities.setProperty( IHopFileType.CAPABILITY_PREVIEW, "false" );
capabilities.setProperty( IHopFileType.CAPABILITY_DEBUG, "false" );