Package org.javlo.component.multimedia
Class FolderedMultimedia
- java.lang.Object
-
- org.javlo.component.core.AbstractVisualComponent
-
- org.javlo.component.meta.DateComponent
-
- org.javlo.component.meta.TimeRangeComponent
-
- org.javlo.component.multimedia.FolderedMultimedia
-
- All Implemented Interfaces:
Serializable,Comparable<IContentVisualComponent>,IContentVisualComponent,IDate,IImageTitle,ITimeRange,IRestItem
public class FolderedMultimedia extends TimeRangeComponent implements IImageTitle
standard image component.exposed variable :
- inherited from
AbstractVisualComponent Stringtitle : the title.PaginationContextpagination : pagination context.MultimediaResourceresources : list of resources to be displayed.
- Author:
- pvandermaesen
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringALLstatic StringEMBEDstatic StringIMAGEprotected static StringIMAGE_AFTER_EXEPT_FIRSTprotected static StringIMAGE_FIRSTprotected static StringORDER_BY_ACCESSprotected static StringREVERSE_ORDERstatic StringSOUNDprotected static StringSTATIC_EMBED_FOLDERprotected static StringSTATIC_IMAGE_FOLDERprotected static StringSTATIC_SOUND_FOLDERprotected static StringSTATIC_VIDEO_FOLDERstatic StringTYPEstatic StringVIDEO-
Fields inherited from class org.javlo.component.meta.TimeRangeComponent
logger, VALUE_SEPARATOR
-
Fields inherited from class org.javlo.component.meta.DateComponent
initDate, NOT_VISIBLE_TYPE
-
Fields inherited from class org.javlo.component.core.AbstractVisualComponent
CACHE_KEY_SUFFIX_PARAM_NAME, COMPONENT_KEY, config, EDIT_CLASS, FLUID_COL_SIZE, FORCE_COMPONENT_ID, HIDDEN, I18N_FILE, MAX_COL_VALUE, MOBILE_TYPE, NOT_EDIT_PREVIEW_PARAM_NAME, SCROLL_TO_COMP_ID_ATTRIBUTE_NAME, TIME_CACHE_NAME
-
Fields inherited from interface org.javlo.component.core.IContentVisualComponent
COLORED_WRAPPER_CLASS, COMP_ID_REQUEST_PARAM, COMPLEXITY_ADMIN, COMPLEXITY_EASY, COMPLEXITY_STANDARD, CONTAINER_COLOR, DEFAULT_COLOR, DYN_COMP_COLOR, ECOM_COLOR, EDIT_ACTION_CSS_CLASS, GRAPHIC_COLOR, HIGH_LABEL_LEVEL, ID_SEPARATOR, LINK_COLOR, LOW_LABEL_LEVEL, META_COLOR, MIDDLE_LABEL_LEVEL, SEARCH_LEVEL_HIGH, SEARCH_LEVEL_LOW, SEARCH_LEVEL_MIDDLE, SEARCH_LEVEL_NONE, TEXT_COLOR, VIEW_DEFINITION_REQUEST_ID, WEB2_COLOR
-
Fields inherited from interface org.javlo.component.image.IImageTitle
NO_LINK
-
-
Constructor Summary
Constructors Constructor Description FolderedMultimedia()
-
Method Summary
-
Methods inherited from class org.javlo.component.meta.TimeRangeComponent
getDate, getEndDate, getInputEndDateName, getInputStartDateName, getInputTag, getSearchLevel, getStartDate, getTimeRangeEnd, getTimeRangeStart, getViewXHTMLCode, isMirroredByDefault
-
Methods inherited from class org.javlo.component.meta.DateComponent
getDate, getFontAwesome, getInputDateName, getInputTimeName, isValidDate, renderDate, setDate
-
Methods inherited from class org.javlo.component.core.AbstractVisualComponent
applyReplacement, cleanResources, cleanValue, clearReplacement, clone, compareTo, contructViewStyle, countLine, delete, deleteMySelf, drawColumn, equals, equals, executeCurrentRenderer, executeJSP, executeRenderer, executeRenderer, extractFieldsFromRenderer, forceInit, getAjaxId, getArea, getAuthors, getBackgroundColor, getBaseHelpURL, getClassName, getColomnablePrefix, getColomnableSuffix, getColumn, getColumnableDefaultValue, getColumnMaxSize, getColumnSize, getColumnSizes, getColumnStyle, getComponentBean, getComponentCSS, getComponentCssClass, getComponentId, getComponentLabel, getComponentPath, getConfig, getConfigInValue, getConfigMessage, getContainerPage, getContentAsMap, getContentAsText, getContentCache, getContentMessage, getContentName, getContentTimeCache, getCookiesDisplayStatus, getCreationDate, getCSSStyle, getCurrentPage, getCurrentRenderer, getDataAttributes, getDebugHeader, getDefaultHelpURI, getDefaultRenderer, getDeleteDate, getDescription, getDisplayMessage, getEditorComplexity, getEditRenderer, getEditText, getEmptyCode, getEmptyXHTMLCode, getErrorMessage, getErrorMessage, getExternalModules, getFileDirectory, getFirstPrefix, getForcedId, getForcedPrefixViewXHTMLCode, getForcedRenderer, getForcedSuffixViewXHTMLCode, getFormName, getGroup, getHeaderContent, getHelpText, getHelpType, getHelpURI, getHelpURL, getI18nEditableKeys, getIcon, getId, getImportFolderPath, getImportFolderPath, getInlineStyle, getInputName, getInputNameColomn, getInputNameColomnStyle, getInputNameRenderer, getInputNameRendererTitle, getItalicAndStrongLanguageMarkerList, getJSOnSubmit, getKey, getLabelLevel, getLastSufix, getLayout, getListClass, getListGroup, getListItemTag, getListTag, getLocalMessage, getManualCssClass, getMarkerList, getMessage, getMirrorWrapper, getModificationDate, getNextComponent, getPage, getPageDescription, getPrefixCssClass, getPrefixViewXHTMLCode, getPreviewAttributes, getPreviewCssClass, getPreviewCssId, getPreviousComponent, getQuotationLanguageMarkerList, getReferenceComponent, getRemplacement, getRenderer, getRendererTitle, getRenderes, getRequestComponent, getSelectRendererXHTML, getSpecialInputTag, getSpecialPreviewCssId, getSpecialTagTitle, getSpecialTagXHTML, getSpecificClass, getSpecificCssClass, getStyle, getStyleLabel, getSuffixViewXHTMLCode, getTag, getTextColor, getTextForSearch, getTextLabel, getTextMessage, getTextPosition, getTextTitle, getTitleLevel, getTypeInputName, getValue, getValue, getVersion, getViewData, getViewDataFile, getViewID, getViewText, getWidth, getXHTMLCode, getXHTMLConfig, haveRight, includeComponentJSP, includePage, init, initContent, insert, isAjaxWrapper, isAskWidth, isAutoDeletable, isAutoRenderer, isBackgroundColored, isCanAddClass, isCloseRow, isColored, isColumnable, isConfig, isDefaultValue, isDispayEmptyXHTMLCode, isDisplayable, isDisplayHidden, isEditOnCreate, isFirstElementOfRepeatSequence, isFirstRepeated, isFreeInputLayout, isHelpURL, isHiddable, isHidden, isHiddenInMode, isHiddenInModeValue, isInline, isInsertable, isList, isListable, isMetaTitle, isMirrorWrapped, isModify, isNeedDelete, isNeedRefresh, isNeedRenderer, isNew, isNextSame, isNextSame, isNolink, isNoLinkable, isOpenRow, isPreviousSame, isPreviousSame, isRepeat, isRepeatable, isRestMatch, isReversedLink, isStyleHidden, isValueProperties, isValueTranslatable, isViewDataFile, isVisible, isVisible, isVisibleFromCookies, isWrapped, isXML, loadViewData, markAsNew, newInstance, next, onStyleChange, performColumnable, performConfig, performUpdate, prepareEdit, previous, processView, renderOtherComponent, renderViewXHTMLCode, replaceAllInContent, replaceInContent, resetContentCache, resetViewData, setBackgroundColor, setColumnSize, setColumnStyle, setComponentBean, setContainerPage, setContentCache, setContentTimeCache, setDisplayHidden, setForcedId, setForcedRenderer, setGroup, setHidden, setHiddenInMode, setList, setLocalMessage, setMessage, setMirrorWrapped, setModify, setNeedRefresh, setNextComponent, setNolink, setPage, setPreviousComponent, setRenderer, setRepeat, setStyle, setTextColor, setTextPosition, setValid, setValue, setWidth, stored, storeViewData, stringToReader, stringToReader, stringToStream, textToXHTML, toString, transflateFrom, updateCache
-
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.javlo.component.meta.ITimeRange
isTimeRangeValid
-
-
-
-
Field Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
STATIC_VIDEO_FOLDER
protected static final String STATIC_VIDEO_FOLDER
- See Also:
- Constant Field Values
-
STATIC_SOUND_FOLDER
protected static final String STATIC_SOUND_FOLDER
- See Also:
- Constant Field Values
-
STATIC_IMAGE_FOLDER
protected static final String STATIC_IMAGE_FOLDER
- See Also:
- Constant Field Values
-
STATIC_EMBED_FOLDER
protected static final String STATIC_EMBED_FOLDER
- See Also:
- Constant Field Values
-
IMAGE_FIRST
protected static final String IMAGE_FIRST
- See Also:
- Constant Field Values
-
IMAGE_AFTER_EXEPT_FIRST
protected static final String IMAGE_AFTER_EXEPT_FIRST
- See Also:
- Constant Field Values
-
ORDER_BY_ACCESS
protected static final String ORDER_BY_ACCESS
- See Also:
- Constant Field Values
-
REVERSE_ORDER
protected static final String REVERSE_ORDER
- See Also:
- Constant Field Values
-
ALL
public static final String ALL
- See Also:
- Constant Field Values
-
IMAGE
public static final String IMAGE
- See Also:
- Constant Field Values
-
SOUND
public static final String SOUND
- See Also:
- Constant Field Values
-
VIDEO
public static final String VIDEO
- See Also:
- Constant Field Values
-
EMBED
public static final String EMBED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getStartDateInternal
protected Date getStartDateInternal(ContentContext ctx)
-
getEndDateInternal
protected Date getEndDateInternal(ContentContext ctx)
-
acceptStaticInfo
protected boolean acceptStaticInfo(ContentContext ctx, StaticInfo info)
-
acceptResource
protected boolean acceptResource(ContentContext ctx, MultimediaResource info)
-
displayEmbed
protected boolean displayEmbed(ContentContext ctx)
-
displayImage
protected boolean displayImage(ContentContext ctx)
-
displaySound
protected boolean displaySound(ContentContext ctx)
-
displayVideo
protected boolean displayVideo(ContentContext ctx)
-
isRealContent
public boolean isRealContent(ContentContext ctx)
Description copied from interface:IContentVisualComponentreturn true if component is considered as realContent and the page that contain the component is also considered as real content.- Specified by:
isRealContentin interfaceIContentVisualComponent- Overrides:
isRealContentin classDateComponent- Parameters:
ctx- current context- Returns:
-
getImageFilter
protected String getImageFilter(ContentContext ctx)
-
getValidVideoCtx
protected ContentContext getValidVideoCtx(ContentContext ctx, IVideo video)
-
createResource
protected MultimediaResource createResource(ContentContext ctx, IVideo video)
-
getContentVideo
protected List<MultimediaResource> getContentVideo(ContentContext ctx) throws Exception
- Throws:
Exception
-
getAllMultimediaFiles
public Collection<File> getAllMultimediaFiles(ContentContext ctx, String relativeFolder)
-
getAllMultimediaFolder
public Collection<File> getAllMultimediaFolder(ContentContext ctx)
-
getBaseStaticDir
public String getBaseStaticDir(ContentContext ctx)
-
getCurrentRootFolder
public String getCurrentRootFolder()
-
getDisplayAsInputName
protected String getDisplayAsInputName()
- Overrides:
getDisplayAsInputNamein classAbstractVisualComponent
-
getEditXHTMLCode
protected String getEditXHTMLCode(ContentContext ctx) throws Exception
- Overrides:
getEditXHTMLCodein classTimeRangeComponent- Throws:
Exception
-
getExternalResources
public Collection<String> getExternalResources(ContentContext ctx)
Description copied from interface:IContentVisualComponentreturn the external resources needed from component as css, javascript...- Specified by:
getExternalResourcesin interfaceIContentVisualComponent- Overrides:
getExternalResourcesin classAbstractVisualComponent- Returns:
- a list of URI to external resources
-
getGlobalCssClass
protected String getGlobalCssClass()
-
getHexColor
public String getHexColor()
Description copied from interface:IContentVisualComponentget the exadecimal color for representation of the component.- Specified by:
getHexColorin interfaceIContentVisualComponent- Overrides:
getHexColorin classTimeRangeComponent- Returns:
- a exadecimal color (sample : a5b499)
-
getHTMLRelation
protected String getHTMLRelation(ContentContext ctx)
-
getImageFilePath
protected String getImageFilePath(ContentContext ctx, String fileLink)
-
getInputBaseFolderName
public String getInputBaseFolderName()
-
getInputMaxListSizeName
public String getInputMaxListSizeName()
-
getInputPageSizeName
public String getInputPageSizeName()
-
getInputTitle
public String getInputTitle()
-
getInputNameOrderByAccess
protected String getInputNameOrderByAccess()
-
getInputNameReverseOrder
protected String getInputNameReverseOrder()
-
isReverseOrder
public boolean isReverseOrder(ContentContext ctx)
-
getItemCssClass
protected String getItemCssClass()
-
getMaxListSize
public int getMaxListSize()
-
getPageSize
public int getPageSize()
-
getTitle
public String getTitle()
-
getMultimediaFileURL
protected String getMultimediaFileURL(ContentContext ctx, File file)
-
getMultimediaFileURL
protected String getMultimediaFileURL(ContentContext ctx, String lg, File file)
-
getRelativeFileDirectory
protected String getRelativeFileDirectory(ContentContext ctx)
-
getStyleLabelList
public String[] getStyleLabelList(ContentContext ctx)
Description copied from interface:IContentVisualComponentreturn a list of label define the style.- Specified by:
getStyleLabelListin interfaceIContentVisualComponent- Overrides:
getStyleLabelListin classDateComponent- Returns:
- a list of label.
-
getStyleList
public String[] getStyleList(ContentContext ctx)
Description copied from interface:IContentVisualComponentget the list of style possible for this component.- Specified by:
getStyleListin interfaceIContentVisualComponent- Overrides:
getStyleListin classDateComponent- Returns:
- a list of string represent a style.
-
getStyleTitle
public String getStyleTitle(ContentContext ctx)
Description copied from interface:IContentVisualComponentreturn the title of the style choice.- Specified by:
getStyleTitlein interfaceIContentVisualComponent- Overrides:
getStyleTitlein classDateComponent
-
getTitle
protected String getTitle(ContentContext ctx)
-
getType
public String getType()
Description copied from interface:IContentVisualComponentreturn the type of the element.- Specified by:
getTypein interfaceIContentVisualComponent- Overrides:
getTypein classTimeRangeComponent- Returns:
- the type of the element.
-
getFirstResource
protected MultimediaResource getFirstResource(ContentContext ctx) throws Exception
- Throws:
Exception
-
prepareView
public void prepareView(ContentContext ctx) throws Exception
Description copied from class:AbstractVisualComponentprepare the rendering of a component. default attributes put in request : style, value, type, compid- Specified by:
prepareViewin interfaceIContentVisualComponent- Overrides:
prepareViewin classTimeRangeComponent- Throws:
Exception
-
getWordCount
public int getWordCount(ContentContext ctx)
Description copied from interface:IContentVisualComponentcount the word in the content.- Specified by:
getWordCountin interfaceIContentVisualComponent- Overrides:
getWordCountin classAbstractVisualComponent- Returns:
-
init
protected void init() throws ResourceNotFoundException- Overrides:
initin classTimeRangeComponent- Throws:
ResourceNotFoundException
-
isContentCachable
public boolean isContentCachable(ContentContext ctx)
Description copied from interface:IContentVisualComponentreturn the part of header needed for this component- Specified by:
isContentCachablein interfaceIContentVisualComponent- Overrides:
isContentCachablein classDateComponent- Returns:
-
isContentTimeCachable
public boolean isContentTimeCachable(ContentContext ctx)
- Overrides:
isContentTimeCachablein classAbstractVisualComponent
-
isContentCachableByQuery
public boolean isContentCachableByQuery(ContentContext ctx)
- Overrides:
isContentCachableByQueryin classAbstractVisualComponent
-
isCountAccess
protected boolean isCountAccess(ContentContext ctx)
-
isDisplayOnlyShared
protected boolean isDisplayOnlyShared()
-
isOrderByAccess
public boolean isOrderByAccess(ContentContext ctx)
-
isRenderInfo
protected boolean isRenderInfo(ContentContext ctx)
-
isRenderLanguage
protected boolean isRenderLanguage()
-
isUnique
public boolean isUnique()
Description copied from interface:IContentVisualComponentreturn true if the component must be unique on a page- Specified by:
isUniquein interfaceIContentVisualComponent- Overrides:
isUniquein classTimeRangeComponent- Returns:
-
performEdit
public String performEdit(ContentContext ctx) throws Exception
Description copied from interface:IContentVisualComponentaction call when update the content page.- Specified by:
performEditin interfaceIContentVisualComponent- Overrides:
performEditin classTimeRangeComponent- Returns:
- the error message, null if no error
- Throws:
Exception
-
getImageDescription
public String getImageDescription(ContentContext ctx)
- Specified by:
getImageDescriptionin interfaceIImageTitle
-
getResourceURL
public String getResourceURL(ContentContext ctx)
- Specified by:
getResourceURLin interfaceIImageTitle
-
getImageLinkURL
public String getImageLinkURL(ContentContext ctx)
- Specified by:
getImageLinkURLin interfaceIImageTitle
-
isImageValid
public boolean isImageValid(ContentContext ctx)
- Specified by:
isImageValidin interfaceIImageTitle
-
getLock
protected Object getLock(ContentContext ctx)
- Overrides:
getLockin classAbstractVisualComponent
-
getPriority
public int getPriority(ContentContext ctx)
Description copied from interface:IImageTitlereturn the priority of the picture inside the page (9=max)- Specified by:
getPriorityin interfaceIImageTitle- Returns:
-
getComplexityLevel
public int getComplexityLevel(ContentContext ctx)
Description copied from interface:IContentVisualComponentreturn the complexity level of the component.- Specified by:
getComplexityLevelin interfaceIContentVisualComponent- Overrides:
getComplexityLevelin classAbstractVisualComponent- Parameters:
ctx- TODO- Returns:
- see contant
-
isMobileOnly
public boolean isMobileOnly(ContentContext ctx)
- Specified by:
isMobileOnlyin interfaceIImageTitle
-
-