Skip to content

Commit 2916935

Browse files
author
Luis de la Garza
committed
Fixed a few bugs. Put in some other more.
1 parent 3adc362 commit 2916935

9 files changed

Lines changed: 1583 additions & 1423 deletions

File tree

com.genericworkflownodes.knime.workflowexporter/src/com/genericworkflownodes/knime/workflowexporter/export/InternalModelConverter.java

Lines changed: 185 additions & 209 deletions
Large diffs are not rendered by default.

com.genericworkflownodes.knime.workflowexporter/src/com/genericworkflownodes/knime/workflowexporter/export/KnimeWorkflowExporter.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
package com.genericworkflownodes.knime.workflowexporter.export;
2020

2121
import java.io.File;
22+
import java.util.Collection;
2223

2324
import com.genericworkflownodes.knime.workflowexporter.export.ui.KnimeWorkflowExporterInformationProvider;
2425
import com.genericworkflownodes.knime.workflowexporter.model.Workflow;
@@ -40,6 +41,18 @@ public interface KnimeWorkflowExporter extends
4041
* @param destination
4142
* The destination file.
4243
*/
43-
void export(Workflow workflow, File destination) throws Exception;
44-
44+
void export(final Workflow workflow, final File destination) throws Exception;
45+
46+
/**
47+
* Obtain all of the supported export modes.
48+
* @return A collection containing the support modes. Can be null or empty if only
49+
* one export mode is supported.
50+
*/
51+
Collection<String> getSupportedExportModes();
52+
53+
/**
54+
* Sets the export mode.
55+
* @param exportMode The export mode to set.
56+
*/
57+
void setExportMode(final String exportMode);
4558
}

com.genericworkflownodes.knime.workflowexporter/src/com/genericworkflownodes/knime/workflowexporter/export/impl/BashKnimeWorkflowExporter.java

Lines changed: 75 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import java.io.File;
2222
import java.util.Arrays;
2323
import java.util.Collection;
24+
import java.util.Collections;
2425

2526
import org.eclipse.jface.resource.ImageDescriptor;
2627

@@ -36,73 +37,85 @@
3637
*/
3738
public class BashKnimeWorkflowExporter implements KnimeWorkflowExporter {
3839

39-
/*
40-
* (non-Javadoc)
41-
*
42-
* @see
43-
* com.genericworkflownodes.knime.export.ui.DisplayInformationProvider#getId
44-
* ()
45-
*/
46-
@Override
47-
public String getId() {
48-
return BashKnimeWorkflowExporter.class.getName();
49-
}
40+
/*
41+
* (non-Javadoc)
42+
*
43+
* @see
44+
* com.genericworkflownodes.knime.export.ui.DisplayInformationProvider#getId
45+
* ()
46+
*/
47+
@Override
48+
public String getId() {
49+
return BashKnimeWorkflowExporter.class.getName();
50+
}
5051

51-
/*
52-
* (non-Javadoc)
53-
*
54-
* @see com.genericworkflownodes.knime.export.ui.DisplayInformationProvider#
55-
* getLongDescription()
56-
*/
57-
@Override
58-
public String getLongDescription() {
59-
return "You can test your workflows outside KNIME using bash scripts.";
60-
}
52+
/*
53+
* (non-Javadoc)
54+
*
55+
* @see com.genericworkflownodes.knime.export.ui.DisplayInformationProvider#
56+
* getLongDescription()
57+
*/
58+
@Override
59+
public String getLongDescription() {
60+
return "You can test your workflows outside KNIME using bash scripts.";
61+
}
6162

62-
/*
63-
* (non-Javadoc)
64-
*
65-
* @see com.genericworkflownodes.knime.export.ui.DisplayInformationProvider#
66-
* getShortDescription()
67-
*/
68-
@Override
69-
public String getShortDescription() {
70-
return "Bash Script";
71-
}
63+
/*
64+
* (non-Javadoc)
65+
*
66+
* @see com.genericworkflownodes.knime.export.ui.DisplayInformationProvider#
67+
* getShortDescription()
68+
*/
69+
@Override
70+
public String getShortDescription() {
71+
return "Bash Script";
72+
}
7273

73-
/*
74-
* (non-Javadoc)
75-
*
76-
* @see com.genericworkflownodes.knime.export.ui.DisplayInformationProvider#
77-
* getImageDescriptor()
78-
*/
79-
@Override
80-
public ImageDescriptor getImageDescriptor() {
81-
return KnimeWorkflowExporterActivator.getImageDescriptor("images/exporters/bash.png");
82-
}
74+
/*
75+
* (non-Javadoc)
76+
*
77+
* @see com.genericworkflownodes.knime.export.ui.DisplayInformationProvider#
78+
* getImageDescriptor()
79+
*/
80+
@Override
81+
public ImageDescriptor getImageDescriptor() {
82+
return KnimeWorkflowExporterActivator.getImageDescriptor("images/exporters/bash.png");
83+
}
8384

84-
/*
85-
* (non-Javadoc)
86-
*
87-
* @see com.genericworkflownodes.knime.export.ui.ExtensionFilterProvider#
88-
* getExtensionFilters()
89-
*/
90-
@Override
91-
public Collection<ExtensionFilter> getExtensionFilters() {
92-
return Arrays.asList(new ExtensionFilter("*.sh", "Bash Script"));
93-
}
85+
/*
86+
* (non-Javadoc)
87+
*
88+
* @see com.genericworkflownodes.knime.export.ui.ExtensionFilterProvider#
89+
* getExtensionFilters()
90+
*/
91+
@Override
92+
public Collection<ExtensionFilter> getExtensionFilters() {
93+
return Arrays.asList(new ExtensionFilter("*.sh", "Bash Script"));
94+
}
9495

95-
/*
96-
* (non-Javadoc)
97-
*
98-
* @see
99-
* com.genericworkflownodes.knime.export.KnimeWorkflowExporter#export(com
100-
* .genericworkflownodes.knime.model.Workflow, java.io.File)
101-
*/
102-
@Override
103-
public void export(final Workflow workflow, final File destination) {
104-
// TODO Auto-generated method stub
96+
/*
97+
* (non-Javadoc)
98+
*
99+
* @see
100+
* com.genericworkflownodes.knime.export.KnimeWorkflowExporter#export(com
101+
* .genericworkflownodes.knime.model.Workflow, java.io.File)
102+
*/
103+
@Override
104+
public void export(final Workflow workflow, final File destination) {
105+
// TODO Auto-generated method stub
105106

106-
}
107+
}
108+
109+
@Override
110+
public Collection<String> getSupportedExportModes() {
111+
// TODO Auto-generated method stub
112+
return Collections.emptyList();
113+
}
114+
115+
@Override
116+
public void setExportMode(String exportMode) {
117+
// TODO Auto-generated method stub
118+
119+
}
107120

108121
}

0 commit comments

Comments
 (0)