Class MediaEditorSectionConfiguration
- java.lang.Object
-
- de.hybris.platform.cockpit.services.config.impl.DefaultEditorSectionConfiguration
-
- de.hybris.platform.cockpit.services.config.impl.MediaEditorSectionConfiguration
-
- All Implemented Interfaces:
CustomEditorSectionConfiguration,EditorSectionConfiguration,java.lang.Cloneable
public class MediaEditorSectionConfiguration extends DefaultEditorSectionConfiguration implements CustomEditorSectionConfiguration
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMediaEditorSectionConfiguration.MediaContentSpecial class that holds all necessary media informationclassMediaEditorSectionConfiguration.MediaEditorSectionRendererMedia editor section custom renderer - renders whole section
-
Constructor Summary
Constructors Constructor Description MediaEditorSectionConfiguration()MediaEditorSectionConfiguration(java.lang.String qualifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidallInitialized(EditorConfiguration config, ObjectType objectType, TypedObject currentObject)MediaEditorSectionConfigurationclone()protected org.zkoss.zul.ImageconvertByteStreamToImage(byte[] byteStream, java.lang.String name)Converts given byte sequence to regular ZK Imageprotected org.zkoss.zul.ImageconvertToImage(org.zkoss.image.AImage imageContent)Converts given AImage object to regular ZK Imageprotected org.zkoss.zul.ButtoncreateDownloadButton(TypedObject typedObject)protected org.zkoss.zul.ButtoncreatePreviewButton(TypedObject typedObject)protected org.zkoss.zul.ButtoncreateUploadButton(TypedObject typedObject, org.zkoss.zul.Div previewContainer, SectionPanelModel sectionModel)protected byte[]extractMediaBytesFromMedia(org.zkoss.util.media.Media uploadedMedia)Method extracts byte sequence from given Media objectjava.util.List<EditorSectionConfiguration>getAdditionalSections()MediaEditorSectionConfiguration.MediaEditorSectionRenderergetCustomRenderer()protected MediaInfoServicegetMediaInfoService()protected MediaUpdateServicegetMediaUpdateService()protected ModelServicegetModelService()SystemServicegetSystemService()voidinitialize(EditorConfiguration config, ObjectType objectType, TypedObject object)voidloadValues(EditorConfiguration config, ObjectType type, TypedObject object, ObjectValueContainer objectValues)voidsaveValues(EditorConfiguration config, ObjectType type, TypedObject object, ObjectValueContainer objectValues)protected org.zkoss.zk.ui.ComponentwrapButton(org.zkoss.zul.Button aButton)Puts given button to prepared container-
Methods inherited from class de.hybris.platform.cockpit.services.config.impl.DefaultEditorSectionConfiguration
copyValues, getAllLabel, getLabel, getLabel, getLabelWithFallback, getLabelWithFallback, getPosition, getQualifier, getSectionRows, getXmlDataProvider, isInitiallyOpened, isPrintable, isTabbed, isVisible, setAllLabel, setInitiallyOpened, setPosition, setPrintable, setQualifier, setSectionRows, setShowIfEmpty, setShowInCreateMode, setTabbed, setVisible, setXmlDataProvider, setXmlDataProvider, showIfEmpty, showInCreateMode
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.cockpit.services.config.EditorSectionConfiguration
getAllLabel, getLabel, getLabel, getPosition, getQualifier, getSectionRows, getXmlDataProvider, isInitiallyOpened, isPrintable, isTabbed, isVisible, setAllLabel, setInitiallyOpened, setPosition, setPrintable, setQualifier, setSectionRows, setShowIfEmpty, setVisible, setXmlDataProvider, showIfEmpty, showInCreateMode
-
-
-
-
Method Detail
-
allInitialized
public void allInitialized(EditorConfiguration config, ObjectType objectType, TypedObject currentObject)
- Specified by:
allInitializedin interfaceCustomEditorSectionConfiguration
-
clone
public MediaEditorSectionConfiguration clone() throws java.lang.CloneNotSupportedException
- Specified by:
clonein interfaceEditorSectionConfiguration- Overrides:
clonein classDefaultEditorSectionConfiguration- Throws:
java.lang.CloneNotSupportedException
-
convertByteStreamToImage
protected org.zkoss.zul.Image convertByteStreamToImage(byte[] byteStream, java.lang.String name) throws java.io.IOExceptionConverts given byte sequence to regular ZK Image- Parameters:
byteStream- data streamname- current name- Returns:
- return a regular ZK image
Image - Throws:
java.io.IOException
-
convertToImage
protected org.zkoss.zul.Image convertToImage(org.zkoss.image.AImage imageContent)
Converts given AImage object to regular ZK Image- Parameters:
imageContent- image content- Returns:
- return a regular ZK image
Image - See Also:
AImage
-
createDownloadButton
protected org.zkoss.zul.Button createDownloadButton(TypedObject typedObject)
-
createPreviewButton
protected org.zkoss.zul.Button createPreviewButton(TypedObject typedObject)
-
extractMediaBytesFromMedia
protected byte[] extractMediaBytesFromMedia(org.zkoss.util.media.Media uploadedMedia)
Method extracts byte sequence from given Media object- Parameters:
uploadedMedia- given media object- Returns:
- byte sequence
-
createUploadButton
protected org.zkoss.zul.Button createUploadButton(TypedObject typedObject, org.zkoss.zul.Div previewContainer, SectionPanelModel sectionModel)
-
getAdditionalSections
public java.util.List<EditorSectionConfiguration> getAdditionalSections()
- Specified by:
getAdditionalSectionsin interfaceCustomEditorSectionConfiguration
-
getCustomRenderer
public MediaEditorSectionConfiguration.MediaEditorSectionRenderer getCustomRenderer()
- Specified by:
getCustomRendererin interfaceCustomEditorSectionConfiguration
-
getMediaUpdateService
protected MediaUpdateService getMediaUpdateService()
-
getSystemService
public SystemService getSystemService()
-
getModelService
protected ModelService getModelService()
-
getMediaInfoService
protected MediaInfoService getMediaInfoService()
-
initialize
public void initialize(EditorConfiguration config, ObjectType objectType, TypedObject object)
- Specified by:
initializein interfaceCustomEditorSectionConfiguration
-
loadValues
public void loadValues(EditorConfiguration config, ObjectType type, TypedObject object, ObjectValueContainer objectValues)
- Specified by:
loadValuesin interfaceCustomEditorSectionConfiguration
-
saveValues
public void saveValues(EditorConfiguration config, ObjectType type, TypedObject object, ObjectValueContainer objectValues)
- Specified by:
saveValuesin interfaceCustomEditorSectionConfiguration
-
wrapButton
protected org.zkoss.zk.ui.Component wrapButton(org.zkoss.zul.Button aButton)
Puts given button to prepared container- Parameters:
aButton- given button- Returns:
- wrapped button
-
-