1 package org
.argeo
.docbook
.ui
;
4 import javax
.jcr
.RepositoryException
;
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
;
16 /** DocBook specific image area. */
17 public class DbkImg
extends Img
{
18 private static final long serialVersionUID
= -6150996708899219074L;
20 public DbkImg(Composite parent
, int swtStyle
, Node imgNode
, DbkImageManager imageManager
)
21 throws RepositoryException
{
22 super(parent
, swtStyle
, imgNode
, imageManager
);
26 protected Node
getUploadFolder() {
27 Node mediaFolder
= ((DbkImageManager
) getImageManager()).getMediaFolder();
32 protected String
getUploadName() {
37 protected void setContainerLayoutData(Composite composite
) {
38 composite
.setLayoutData(CmsUiUtils
.grabWidth(SWT
.CENTER
, SWT
.DEFAULT
));
42 protected void setControlLayoutData(Control control
) {
43 control
.setLayoutData(CmsUiUtils
.grabWidth(SWT
.CENTER
, SWT
.DEFAULT
));
47 protected FileUploadHandler
prepareUpload(FileUploadReceiver receiver
) {
48 FileUploadHandler fileUploadHandler
= super.prepareUpload(receiver
);
49 fileUploadHandler
.addUploadListener(new FileUploadListener() {
52 public void uploadProgress(FileUploadEvent event
) {
53 // TODO Auto-generated method stub
58 public void uploadFinished(FileUploadEvent event
) {
62 public void uploadFailed(FileUploadEvent event
) {
63 // TODO Auto-generated method stub
67 return fileUploadHandler
;