]> git.argeo.org Git - gpl/argeo-suite.git/blob - publishing/org.argeo.publishing.ui/src/org/argeo/docbook/ui/DbkImg.java
[maven-release-plugin] prepare release argeo-suite-2.1.21
[gpl/argeo-suite.git] / publishing / org.argeo.publishing.ui / src / org / argeo / docbook / ui / DbkImg.java
1 package org.argeo.docbook.ui;
2
3 import javax.jcr.Node;
4 import javax.jcr.RepositoryException;
5
6 import org.argeo.cms.ui.util.CmsUiUtils;
7 import org.argeo.cms.ui.widgets.Img;
8 import org.eclipse.rap.fileupload.FileUploadEvent;
9 import org.eclipse.rap.fileupload.FileUploadHandler;
10 import org.eclipse.rap.fileupload.FileUploadListener;
11 import org.eclipse.rap.fileupload.FileUploadReceiver;
12 import org.eclipse.swt.SWT;
13 import org.eclipse.swt.widgets.Composite;
14 import org.eclipse.swt.widgets.Control;
15
16 /** DocBook specific image area. */
17 public class DbkImg extends Img {
18 private static final long serialVersionUID = -6150996708899219074L;
19
20 public DbkImg(Composite parent, int swtStyle, Node imgNode, DbkImageManager imageManager)
21 throws RepositoryException {
22 super(parent, swtStyle, imgNode, imageManager);
23 }
24
25 @Override
26 protected Node getUploadFolder() {
27 Node mediaFolder = ((DbkImageManager) getImageManager()).getMediaFolder();
28 return mediaFolder;
29 }
30
31 @Override
32 protected String getUploadName() {
33 return null;
34 }
35
36 @Override
37 protected void setContainerLayoutData(Composite composite) {
38 composite.setLayoutData(CmsUiUtils.grabWidth(SWT.CENTER, SWT.DEFAULT));
39 }
40
41 @Override
42 protected void setControlLayoutData(Control control) {
43 control.setLayoutData(CmsUiUtils.grabWidth(SWT.CENTER, SWT.DEFAULT));
44 }
45
46 @Override
47 protected FileUploadHandler prepareUpload(FileUploadReceiver receiver) {
48 FileUploadHandler fileUploadHandler = super.prepareUpload(receiver);
49 fileUploadHandler.addUploadListener(new FileUploadListener() {
50
51 @Override
52 public void uploadProgress(FileUploadEvent event) {
53 // TODO Auto-generated method stub
54
55 }
56
57 @Override
58 public void uploadFinished(FileUploadEvent event) {
59 }
60
61 @Override
62 public void uploadFailed(FileUploadEvent event) {
63 // TODO Auto-generated method stub
64
65 }
66 });
67 return fileUploadHandler;
68 }
69
70 }