Package org.javlo.component.multimedia
Class MultimediaGallery
- java.lang.Object
-
- org.javlo.component.core.AbstractVisualComponent
-
- org.javlo.component.meta.DateComponent
-
- org.javlo.component.meta.TimeRangeComponent
-
- org.javlo.component.multimedia.MultimediaGallery
-
- All Implemented Interfaces:
Comparable<IContentVisualComponent>
,IContentVisualComponent
,IDate
,ITimeRange
,IRestItem
- Direct Known Subclasses:
AllImagesGallery
public class MultimediaGallery extends TimeRangeComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
IMAGE_AFTER_EXEPT_FIRST
protected static String
IMAGE_FIRST
protected static String
ORDER_BY_ACCESS
protected static String
STATIC_EMBED_FOLDER
protected static String
STATIC_IMAGE_FOLDER
protected static String
STATIC_SOUND_FOLDER
protected static String
STATIC_VIDEO_FOLDER
static String
TYPE
-
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
-
-
Constructor Summary
Constructors Constructor Description MultimediaGallery()
-
Method Summary
-
Methods inherited from class org.javlo.component.meta.TimeRangeComponent
getDate, getEndDate, getInputEndDateName, getInputStartDateName, getInputTag, getSearchLevel, getStartDate, getTimeRangeEnd, getTimeRangeStart, init, isMirroredByDefault, prepareView
-
Methods inherited from class org.javlo.component.meta.DateComponent
getDate, getFontAwesome, getInputDateName, getInputTimeName, isRealContent, 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, getComplexityLevel, 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, getDisplayAsInputName, getDisplayMessage, getEditorComplexity, getEditRenderer, getEditText, getEmptyCode, getEmptyXHTMLCode, getErrorMessage, getErrorMessage, getExternalModules, getExternalResources, 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, getLock, 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, isContentCachableByQuery, isContentTimeCachable, 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
-
-
Method Detail
-
acceptStaticInfo
protected boolean acceptStaticInfo(ContentContext ctx, StaticInfo info, int index)
-
getAllMultimediaFiles
public Collection<File> getAllMultimediaFiles(ContentContext ctx)
-
getEditXHTMLCode
protected String getEditXHTMLCode(ContentContext ctx) throws Exception
- Overrides:
getEditXHTMLCode
in classTimeRangeComponent
- Throws:
Exception
-
getFileEmbedDirectory
public String getFileEmbedDirectory(ContentContext ctx, String lg)
-
getFileGalleriesDirectory
public String getFileGalleriesDirectory(ContentContext ctx, String lg)
-
getFileImageDecorationDirectory
public String getFileImageDecorationDirectory(ContentContext ctx, String multimediaFolder)
-
getFileImageDirectory
public String getFileImageDirectory(ContentContext ctx, String lg)
-
getFileSoundDirectory
public String getFileSoundDirectory(ContentContext ctx, String lg)
-
getFileVideoDirectory
public String getFileVideoDirectory(ContentContext ctx, String lg)
-
getGlobalCssClass
protected String getGlobalCssClass()
-
getHexColor
public String getHexColor()
Description copied from interface:IContentVisualComponent
get the exadecimal color for representation of the component.- Specified by:
getHexColor
in interfaceIContentVisualComponent
- Overrides:
getHexColor
in classTimeRangeComponent
- Returns:
- a exadecimal color (sample : a5b499)
-
getHTMLRelation
protected String getHTMLRelation(ContentContext ctx)
-
getImageFilePath
protected String getImageFilePath(ContentContext ctx, String fileLink)
-
getImageFileURL
protected String getImageFileURL(ContentContext ctx, File file)
-
getInputMaxListSizeName
public String getInputMaxListSizeName()
-
getItemCssClass
protected String getItemCssClass()
-
getMaxListSize
public int getMaxListSize()
-
getMultimediaFilePath
protected String getMultimediaFilePath(ContentContext ctx, String lg, File file)
-
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:IContentVisualComponent
return a list of label define the style.- Specified by:
getStyleLabelList
in interfaceIContentVisualComponent
- Overrides:
getStyleLabelList
in classDateComponent
- Returns:
- a list of label.
-
getStyleList
public String[] getStyleList(ContentContext ctx)
Description copied from interface:IContentVisualComponent
get the list of style possible for this component.- Specified by:
getStyleList
in interfaceIContentVisualComponent
- Overrides:
getStyleList
in classDateComponent
- Returns:
- a list of string represent a style.
-
getStyleTitle
public String getStyleTitle(ContentContext ctx)
Description copied from interface:IContentVisualComponent
return the title of the style choice.- Specified by:
getStyleTitle
in interfaceIContentVisualComponent
- Overrides:
getStyleTitle
in classDateComponent
-
getTitle
protected String getTitle(ContentContext ctx)
-
getType
public String getType()
Description copied from interface:IContentVisualComponent
return the type of the element.- Specified by:
getType
in interfaceIContentVisualComponent
- Overrides:
getType
in classTimeRangeComponent
- Returns:
- the type of the element.
-
getViewXHTMLCode
public String getViewXHTMLCode(ContentContext ctx) throws Exception
- Overrides:
getViewXHTMLCode
in classTimeRangeComponent
- Throws:
Exception
-
getWordCount
public int getWordCount(ContentContext ctx)
Description copied from interface:IContentVisualComponent
count the word in the content.- Specified by:
getWordCount
in interfaceIContentVisualComponent
- Overrides:
getWordCount
in classAbstractVisualComponent
- Returns:
-
isContentCachable
public boolean isContentCachable(ContentContext ctx)
Description copied from interface:IContentVisualComponent
return the part of header needed for this component- Specified by:
isContentCachable
in interfaceIContentVisualComponent
- Overrides:
isContentCachable
in classDateComponent
- Returns:
-
isCountAccess
protected boolean isCountAccess(ContentContext ctx)
-
isDisplayOnlyShared
protected boolean isDisplayOnlyShared()
-
isRenderInfo
protected boolean isRenderInfo(ContentContext ctx)
-
isRenderLanguage
protected boolean isRenderLanguage()
-
performEdit
public String performEdit(ContentContext ctx) throws Exception
Description copied from interface:IContentVisualComponent
action call when update the content page.- Specified by:
performEdit
in interfaceIContentVisualComponent
- Overrides:
performEdit
in classTimeRangeComponent
- Returns:
- the error message, null if no error
- Throws:
Exception
-
isUnique
public boolean isUnique()
Description copied from interface:IContentVisualComponent
return true if the component must be unique on a page- Specified by:
isUnique
in interfaceIContentVisualComponent
- Overrides:
isUnique
in classTimeRangeComponent
- Returns:
-
-