summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/wizards/ImageWizard.java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodul/src/main/java/wizards/ImageWizard.java')
-rw-r--r--dozentenmodul/src/main/java/wizards/ImageWizard.java47
1 files changed, 47 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/wizards/ImageWizard.java b/dozentenmodul/src/main/java/wizards/ImageWizard.java
new file mode 100644
index 00000000..1723a2d2
--- /dev/null
+++ b/dozentenmodul/src/main/java/wizards/ImageWizard.java
@@ -0,0 +1,47 @@
+package wizards;
+
+import org.eclipse.jface.wizard.Wizard;
+
+public class ImageWizard extends Wizard{
+
+ protected ImageUploadPage imageUploadPage;
+ protected ImageMetaDataPage imageMetaDataPage;
+ protected boolean editExistingImage;
+
+
+
+
+ /**
+ * Wizard for creating or editing an image
+ * @param editExistingImage wether to create new or edit existing image
+ */
+ public ImageWizard(boolean editExistingImage) {
+ super();
+ setNeedsProgressMonitor(true);
+ this.editExistingImage = editExistingImage;
+ }
+
+
+ @Override
+ public String getWindowTitle() {
+ return "Neues Image erzeugen";
+ }
+
+
+ @Override
+ public void addPages() {
+ imageUploadPage = new ImageUploadPage(editExistingImage);
+ imageMetaDataPage = new ImageMetaDataPage();
+ addPage(imageUploadPage);
+ addPage(imageMetaDataPage);
+ }
+
+
+ @Override
+ public boolean performFinish() {
+ // Print the result to the console
+ System.out.println(imageUploadPage.getText1());
+ System.out.println(imageMetaDataPage.getImageDescription());
+ return true;
+ }
+}