Adapt Argeo Commons RCP.
authorMathieu Baudier <mbaudier@argeo.org>
Sat, 26 Oct 2019 10:45:33 +0000 (12:45 +0200)
committerMathieu Baudier <mbaudier@argeo.org>
Sat, 26 Oct 2019 10:45:33 +0000 (12:45 +0200)
rcp/dep/pom.xml
rcp/org.argeo.eclipse.ui.rcp/src/org/argeo/eclipse/ui/specific/CmsFileDialog.java [new file with mode: 0644]
rcp/org.argeo.eclipse.ui.rcp/src/org/argeo/eclipse/ui/specific/CmsFileUpload.java [new file with mode: 0644]
rcp/org.argeo.eclipse.ui.rcp/src/org/argeo/eclipse/ui/specific/FileDropAdapter.java
rcp/org.argeo.eclipse.ui.rcp/src/org/eclipse/rap/rwt/widgets/FileUpload.java

index 2fd5b24856e29617d61a2e149aee20156a6683b0..ee63ea82fcfa978e2a2e480c3d7c874d86f7ce98 100644 (file)
                        <artifactId>org.junit</artifactId>
                        <scope>test</scope>
                </dependency>
+               <dependency>
+                       <groupId>org.argeo.tp.sdk</groupId>
+                       <artifactId>org.hamcrest</artifactId>
+                       <scope>test</scope>
+               </dependency>
        </dependencies>
        <profiles>
                <profile>
diff --git a/rcp/org.argeo.eclipse.ui.rcp/src/org/argeo/eclipse/ui/specific/CmsFileDialog.java b/rcp/org.argeo.eclipse.ui.rcp/src/org/argeo/eclipse/ui/specific/CmsFileDialog.java
new file mode 100644 (file)
index 0000000..0c5d346
--- /dev/null
@@ -0,0 +1,15 @@
+package org.argeo.eclipse.ui.specific;
+
+import org.eclipse.swt.widgets.FileDialog;
+import org.eclipse.swt.widgets.Shell;
+
+public class CmsFileDialog extends FileDialog {
+       public CmsFileDialog(Shell parent, int style) {
+               super(parent, style);
+       }
+
+       public CmsFileDialog(Shell parent) {
+               super(parent);
+       }
+
+}
diff --git a/rcp/org.argeo.eclipse.ui.rcp/src/org/argeo/eclipse/ui/specific/CmsFileUpload.java b/rcp/org.argeo.eclipse.ui.rcp/src/org/argeo/eclipse/ui/specific/CmsFileUpload.java
new file mode 100644 (file)
index 0000000..638859a
--- /dev/null
@@ -0,0 +1,32 @@
+package org.argeo.eclipse.ui.specific;
+
+import org.eclipse.rap.rwt.widgets.FileUpload;
+import org.eclipse.swt.events.SelectionListener;
+import org.eclipse.swt.widgets.Composite;
+
+public class CmsFileUpload extends FileUpload {
+       public CmsFileUpload(Composite parent, int style) {
+               super(parent, style);
+       }
+
+       @Override
+       public void setText(String text) {
+               super.setText(text);
+       }
+
+       @Override
+       public String getFileName() {
+               return super.getFileName();
+       }
+
+       @Override
+       public String[] getFileNames() {
+               return super.getFileNames();
+       }
+
+       @Override
+       public void addSelectionListener(SelectionListener listener) {
+               super.addSelectionListener(listener);
+       }
+
+}
index 5b16d99be44803a70b28424fa3f3172b43e6e7ad..524447ed0ead59be86c2b1ceff3c039f2dcc0821 100644 (file)
@@ -1,5 +1,6 @@
 package org.argeo.eclipse.ui.specific;
 
+import java.io.IOException;
 import java.io.InputStream;
 import java.util.Arrays;
 
@@ -40,7 +41,7 @@ public class FileDropAdapter {
        }
 
        /** Executed in UI thread */
-       protected void processUpload(InputStream in, String fileName, String contentType) {
+       protected void processUpload(InputStream in, String fileName, String contentType) throws IOException {
 
        }
 
index e9555166b659310872819b499b96d96c69ed42db..cbf1449e0ed3a04336983126c55f67d4e428850f 100644 (file)
@@ -17,12 +17,21 @@ public class FileUpload extends Composite {
        public void submit(String url) {
 
        }
-       
-        public void setImage( Image image ) {
-                
-        }
-        
-        public void setText(String text){
-                
-        }
+
+       public void setImage(Image image) {
+
+       }
+
+       public void setText(String text) {
+
+       }
+
+       public String getFileName() {
+               return null;
+       }
+
+       public String[] getFileNames() {
+               return null;
+       }
+
 }