Class CmsImagePreviewHandler
- java.lang.Object
-
- org.opencms.ade.galleries.client.preview.A_CmsPreviewHandler<org.opencms.ade.galleries.shared.CmsImageInfoBean>
-
- org.opencms.ade.galleries.client.preview.CmsImagePreviewHandler
-
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.ValueChangeHandler<CmsCroppingParamBean>
,com.google.gwt.event.shared.EventHandler
,I_CmsPreviewHandler<org.opencms.ade.galleries.shared.CmsImageInfoBean>
,I_CmsPropertiesHandler
public class CmsImagePreviewHandler extends A_CmsPreviewHandler<org.opencms.ade.galleries.shared.CmsImageInfoBean> implements com.google.gwt.event.logical.shared.ValueChangeHandler<CmsCroppingParamBean>
Image preview dialog controller handler.Delegates the actions of the preview controller to the preview dialog.
- Since:
- 8.0.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CmsImagePreviewHandler.Attribute
Enumeration of image tag attribute names.
-
Field Summary
-
Fields inherited from class org.opencms.ade.galleries.client.preview.A_CmsPreviewHandler
m_resourceInfo, m_resourcePreview
-
-
Constructor Summary
Constructors Constructor Description CmsImagePreviewHandler(CmsImageResourcePreview resourcePreview)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCroppingChangeHandler(java.lang.Runnable action)
Adds a handler for cropping changes.void
addImagePointChangeHandler(java.lang.Runnable onImagePointChanged)
Adds a handler for focal point changes.CmsCroppingParamBean
getCroppingParam()
Returns the image cropping parameter bean.CmsFocalPointController
getFocalPointController()
Gets the focal point controller.CmsImageFormatHandler
getFormatHandler()
Gets the format handler.java.lang.String
getFormatName()
Returns the name of the currently selected image format.void
getImageAttributes(I_CmsSimpleCallback<java.util.Map<java.lang.String,java.lang.String>> callback)
Returns image tag attributes to set for editor plugins.int
getImageIdHash()
Returns the structure id hash of the previewed image.org.opencms.ade.galleries.shared.CmsImageInfoBean
getImageInfo()
Gets the image information.java.lang.String
getPreviewScaleParam(int imageHeight, int imageWidth)
Returns the cropping parameter.void
onValueChange(com.google.gwt.event.logical.shared.ValueChangeEvent<CmsCroppingParamBean> event)
void
setFormatHandler(CmsImageFormatHandler formatHandler)
Sets the image format handler.void
setImageContainerSize(int offsetWidth, int offsetHeight)
Sets the dimensions of the area the image is going to be placed in.-
Methods inherited from class org.opencms.ade.galleries.client.preview.A_CmsPreviewHandler
closePreview, getAdditionalWidgetForPropertyTab, getGalleryDialog, saveProperties, selectResource, setDataInEditor, showData
-
-
-
-
Constructor Detail
-
CmsImagePreviewHandler
public CmsImagePreviewHandler(CmsImageResourcePreview resourcePreview)
Constructor.- Parameters:
resourcePreview
- the resource preview instance
-
-
Method Detail
-
addCroppingChangeHandler
public void addCroppingChangeHandler(java.lang.Runnable action)
Adds a handler for cropping changes.- Parameters:
action
- the handler to add
-
addImagePointChangeHandler
public void addImagePointChangeHandler(java.lang.Runnable onImagePointChanged)
Adds a handler for focal point changes.- Parameters:
onImagePointChanged
- the handler to add
-
getCroppingParam
public CmsCroppingParamBean getCroppingParam()
Returns the image cropping parameter bean.- Returns:
- the image cropping parameter bean
-
getFocalPointController
public CmsFocalPointController getFocalPointController()
Gets the focal point controller.- Returns:
- the focal point controller
-
getFormatHandler
public CmsImageFormatHandler getFormatHandler()
Gets the format handler.- Returns:
- the format handler
-
getFormatName
public java.lang.String getFormatName()
Returns the name of the currently selected image format.- Returns:
- the format name
-
getImageAttributes
public void getImageAttributes(I_CmsSimpleCallback<java.util.Map<java.lang.String,java.lang.String>> callback)
Returns image tag attributes to set for editor plugins.- Parameters:
callback
- the callback to execute
-
getImageIdHash
public int getImageIdHash()
Returns the structure id hash of the previewed image.- Returns:
- the structure id hash
-
getImageInfo
public org.opencms.ade.galleries.shared.CmsImageInfoBean getImageInfo()
Gets the image information.- Returns:
- the image information
-
getPreviewScaleParam
public java.lang.String getPreviewScaleParam(int imageHeight, int imageWidth)
Returns the cropping parameter.- Parameters:
imageHeight
- the original image heightimageWidth
- the original image width- Returns:
- the cropping parameter
-
onValueChange
public void onValueChange(com.google.gwt.event.logical.shared.ValueChangeEvent<CmsCroppingParamBean> event)
- Specified by:
onValueChange
in interfacecom.google.gwt.event.logical.shared.ValueChangeHandler<CmsCroppingParamBean>
- See Also:
ValueChangeHandler.onValueChange(com.google.gwt.event.logical.shared.ValueChangeEvent)
-
setFormatHandler
public void setFormatHandler(CmsImageFormatHandler formatHandler)
Sets the image format handler.- Parameters:
formatHandler
- the format handler
-
setImageContainerSize
public void setImageContainerSize(int offsetWidth, int offsetHeight)
Sets the dimensions of the area the image is going to be placed in.- Parameters:
offsetWidth
- the container widthoffsetHeight
- the container height
-
-