Package org.javlo.component.files
Class VFSFile
- java.lang.Object
-
- org.javlo.component.core.AbstractVisualComponent
-
- org.javlo.component.files.AbstractFileComponent
-
- org.javlo.component.files.VFSFile
-
- All Implemented Interfaces:
Comparable<IContentVisualComponent>
,IAction
,IContentVisualComponent
,ILink
,IReverseLinkComponent
,IUploadResource
,IRestItem
,IStaticContainer
public class VFSFile extends AbstractFileComponent implements IReverseLinkComponent
- Author:
- pvandermaesen
-
-
Field Summary
Fields Modifier and Type Field Description static String
TYPE
-
Fields inherited from class org.javlo.component.files.AbstractFileComponent
DEFAULT_ENCODING, DESCRIPTION_KEY, DIR_KEY, EMBED_CODE_KEY, ENCODING_KEY, FILE_NAME_KEY, LABEL_KEY, properties, REVERSE_LINK_KEY
-
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, logger, MAX_COL_VALUE, MOBILE_TYPE, NOT_EDIT_PREVIEW_PARAM_NAME, SCROLL_TO_COMP_ID_ATTRIBUTE_NAME, TIME_CACHE_NAME, VALUE_SEPARATOR
-
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 VFSFile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
createFileURL(ContentContext ctx, String inURL)
int
getComplexityLevel(ContentContext ctx)
return the complexity level of the component.protected String
getDeleteTitle(ContentContext ctx)
String
getEmptyXHTMLCode(ContentContext ctx)
return the code if component contain's no data.File
getFile(ContentContext ctx)
String
getFileDirectory(ContentContext ctx)
List<File>
getFiles(ContentContext ctx)
String
getHeaderContent(ContentContext ctx)
return the part of header needed for this componentString
getHexColor()
get the exadecimal color for representation of the component.protected String
getHTMLContent(ContentContext ctx)
protected String
getImageChangeTitle(ContentContext ctx)
protected String
getImageUploadTitle(ContentContext ctx)
String
getLinkText(ContentContext ctx)
this text must be replace with a link.String
getLinkURL(ContentContext ctx)
return the link code (in HTML) with the link text in.protected String
getMainFolder(ContentContext ctx)
int
getPopularity(ContentContext ctx)
return indice of popularityprotected String
getPreviewCode(ContentContext ctx)
protected String
getRelativeFileDirectory(ContentContext ctx)
String
getType()
return the type of the element.String
getViewXHTMLCode(ContentContext ctx)
boolean
isContentCachable(ContentContext ctx)
return the part of header needed for this componentboolean
isListable()
you display the composant as a list (if you want)boolean
isOnlyPreviousComponent()
change only the component juste before link componentboolean
isOnlyThisPage()
only if reverse link change text only on the same page than the component.boolean
isRealContent(ContentContext ctx)
return true if component is considered as realContent and the page that contain the component is also considered as real content.boolean
isReverseLink()
return true if the component must be use as reverselink.boolean
isUploadOnDrop()
boolean
isWithDescription()
protected boolean
needEncoding()
-
Methods inherited from class org.javlo.component.files.AbstractFileComponent
canUpload, contains, equals, expandZip, getActionGroupName, getAllResources, getAllResourcesLinks, getColumnableDefaultValue, getContentAsText, getCSSType, getDecoImageFileXHTMLInputName, getDecoImageXHTMLInputName, getDecorationFilter, getDescription, getDescriptionName, getDirInputName, getDirLabelTitle, getDirList, getDirSelected, getDisplayAllLabel, getEditorComplexity, getEditXHTMLCode, getEmbedCode, getEmbedCodeName, getEncoding, getEncodingXHTMLInputName, getFileFilter, getFileList, getFileList, getFileName, getFileUploadActionTitle, getFileURL, getFileXHTMLInputName, getFirstTextInputName, getFontAwesome, getImageDecorativeTitle, getImageImgName, getImageLabelTitle, getImageSelectTitle, getJSOnChange, getLabel, getLabelXHTMLInputName, getLatestValidDate, getMaxPreviewImages, getMetaCode, getNewDirInputName, getNewDirLabelTitle, getPreviewCode, getPreviewCode, getPreviewZoneId, getResourceURL, getResourceURL, getReverseLinkeLabelTitle, getReverseLinkInputName, getSecondTextInputName, getSelectXHTMLInputName, getStaticInfo, getTextAutoInputName, getURL, getWordCount, init, isDisplayable, isDisplayMeta, isFileNameValid, isFromShared, isImported, isInsertable, isLinkToStatic, isLinkValid, isMirroredByDefault, isOnlyFirstOccurrence, performEdit, performLoadImages, performUpload, prepareView, reloadProperties, renameResource, saveItem, setDirSelected, setEmbedCode, setFileName, setLabel, setLatestValidDate, setValue, storeProperties, transflateFrom, uploadFiles
-
Methods inherited from class org.javlo.component.core.AbstractVisualComponent
applyReplacement, cleanResources, cleanValue, clearReplacement, clone, compareTo, contructViewStyle, countLine, delete, deleteMySelf, drawColumn, equals, executeCurrentRenderer, executeJSP, executeRenderer, executeRenderer, extractFieldsFromRenderer, forceInit, getAjaxId, getArea, getAuthors, getBackgroundColor, getBaseHelpURL, getClassName, getColomnablePrefix, getColomnableSuffix, getColumn, getColumnMaxSize, getColumnSize, getColumnSizes, getColumnStyle, getComponentBean, getComponentCSS, getComponentCssClass, getComponentId, getComponentLabel, getComponentPath, getConfig, getConfigInValue, getConfigMessage, getContainerPage, getContentAsMap, getContentCache, getContentMessage, getContentName, getContentTimeCache, getCookiesDisplayStatus, getCreationDate, getCSSStyle, getCurrentPage, getCurrentRenderer, getDataAttributes, getDebugHeader, getDefaultHelpURI, getDefaultRenderer, getDeleteDate, getDescription, getDisplayAsInputName, getDisplayMessage, getEditRenderer, getEditText, getEmptyCode, getErrorMessage, getErrorMessage, getExternalModules, getExternalResources, getFirstPrefix, getForcedId, getForcedPrefixViewXHTMLCode, getForcedRenderer, getForcedSuffixViewXHTMLCode, getFormName, getGroup, 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, getSearchLevel, getSelectRendererXHTML, getSpecialInputTag, getSpecialPreviewCssId, getSpecialTagTitle, getSpecialTagXHTML, getSpecificClass, getSpecificCssClass, getStyle, getStyleLabel, getStyleLabelList, getStyleList, getStyleTitle, 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, isDisplayHidden, isEditOnCreate, isFirstElementOfRepeatSequence, isFirstRepeated, isFreeInputLayout, isHelpURL, isHiddable, isHidden, isHiddenInMode, isHiddenInModeValue, isInline, isList, isMetaTitle, isMirrorWrapped, isModify, isNeedDelete, isNeedRefresh, isNeedRenderer, isNew, isNextSame, isNextSame, isNolink, isNoLinkable, isOpenRow, isPreviousSame, isPreviousSame, isRepeat, isRepeatable, isRestMatch, isReversedLink, isStyleHidden, isUnique, 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, setWidth, stored, storeViewData, stringToReader, stringToReader, stringToStream, textToXHTML, toString, updateCache
-
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.javlo.component.core.IReverseLinkComponent
getPage, isOnlyFirstOccurrence
-
-
-
-
Field Detail
-
TYPE
public static final String TYPE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getImageUploadTitle
protected String getImageUploadTitle(ContentContext ctx) throws FileNotFoundException, IOException
- Overrides:
getImageUploadTitle
in classAbstractFileComponent
- Throws:
FileNotFoundException
IOException
-
getImageChangeTitle
protected String getImageChangeTitle(ContentContext ctx) throws FileNotFoundException, IOException
- Overrides:
getImageChangeTitle
in classAbstractFileComponent
- Throws:
FileNotFoundException
IOException
-
getDeleteTitle
protected String getDeleteTitle(ContentContext ctx) throws FileNotFoundException, IOException
- Overrides:
getDeleteTitle
in classAbstractFileComponent
- Throws:
FileNotFoundException
IOException
-
getPreviewCode
protected String getPreviewCode(ContentContext ctx) throws Exception
- Overrides:
getPreviewCode
in classAbstractFileComponent
- Throws:
Exception
-
isWithDescription
public boolean isWithDescription()
- Overrides:
isWithDescription
in classAbstractFileComponent
-
getViewXHTMLCode
public String getViewXHTMLCode(ContentContext ctx) throws Exception
- Overrides:
getViewXHTMLCode
in classAbstractVisualComponent
- Throws:
Exception
- See Also:
org.javlo.itf.IContentVisualComponent#getXHTMLCode()
-
getFile
public File getFile(ContentContext ctx)
- Overrides:
getFile
in classAbstractFileComponent
-
getFiles
public List<File> getFiles(ContentContext ctx)
- Specified by:
getFiles
in interfaceIStaticContainer
- Overrides:
getFiles
in classAbstractFileComponent
-
getHTMLContent
protected String getHTMLContent(ContentContext ctx) throws IOException
- Throws:
IOException
-
getHeaderContent
public String getHeaderContent(ContentContext ctx)
Description copied from interface:IContentVisualComponent
return the part of header needed for this component- Specified by:
getHeaderContent
in interfaceIContentVisualComponent
- Overrides:
getHeaderContent
in classAbstractVisualComponent
- Returns:
-
getFileDirectory
public String getFileDirectory(ContentContext ctx)
- Overrides:
getFileDirectory
in classAbstractVisualComponent
-
createFileURL
public String createFileURL(ContentContext ctx, String inURL)
- Overrides:
createFileURL
in classAbstractFileComponent
-
getType
public String getType()
Description copied from interface:IContentVisualComponent
return the type of the element.- Specified by:
getType
in interfaceIContentVisualComponent
- Overrides:
getType
in classAbstractFileComponent
- Returns:
- the type of the element.
-
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 classAbstractVisualComponent
- Returns:
- a exadecimal color (sample : a5b499)
-
isListable
public boolean isListable()
Description copied from interface:IContentVisualComponent
you display the composant as a list (if you want)- Specified by:
isListable
in interfaceIContentVisualComponent
- Overrides:
isListable
in classAbstractVisualComponent
- Returns:
- true if a text is listable
-
isReverseLink
public boolean isReverseLink()
Description copied from interface:IReverseLinkComponent
return true if the component must be use as reverselink.- Specified by:
isReverseLink
in interfaceIReverseLinkComponent
- Overrides:
isReverseLink
in classAbstractFileComponent
- Returns:
-
getLinkText
public String getLinkText(ContentContext ctx)
Description copied from interface:IReverseLinkComponent
this text must be replace with a link.- Specified by:
getLinkText
in interfaceIReverseLinkComponent
- Returns:
-
needEncoding
protected boolean needEncoding()
- Overrides:
needEncoding
in classAbstractFileComponent
-
getLinkURL
public String getLinkURL(ContentContext ctx)
Description copied from interface:IReverseLinkComponent
return the link code (in HTML) with the link text in.- Specified by:
getLinkURL
in interfaceIReverseLinkComponent
- Returns:
-
getRelativeFileDirectory
protected String getRelativeFileDirectory(ContentContext ctx)
- Overrides:
getRelativeFileDirectory
in classAbstractFileComponent
-
isOnlyThisPage
public boolean isOnlyThisPage()
Description copied from interface:IReverseLinkComponent
only if reverse link change text only on the same page than the component.- Specified by:
isOnlyThisPage
in interfaceIReverseLinkComponent
- Returns:
-
isOnlyPreviousComponent
public boolean isOnlyPreviousComponent()
Description copied from interface:IReverseLinkComponent
change only the component juste before link component- Specified by:
isOnlyPreviousComponent
in interfaceIReverseLinkComponent
- Returns:
-
getPopularity
public int getPopularity(ContentContext ctx)
Description copied from interface:IStaticContainer
return indice of popularity- Specified by:
getPopularity
in interfaceIStaticContainer
- Overrides:
getPopularity
in classAbstractFileComponent
- Returns:
-
getEmptyXHTMLCode
public String getEmptyXHTMLCode(ContentContext ctx) throws Exception
Description copied from interface:IContentVisualComponent
return the code if component contain's no data.- Specified by:
getEmptyXHTMLCode
in interfaceIContentVisualComponent
- Overrides:
getEmptyXHTMLCode
in classAbstractVisualComponent
- Throws:
Exception
-
isUploadOnDrop
public boolean isUploadOnDrop()
- Specified by:
isUploadOnDrop
in interfaceIUploadResource
- Overrides:
isUploadOnDrop
in classAbstractFileComponent
-
getComplexityLevel
public int getComplexityLevel(ContentContext ctx)
Description copied from interface:IContentVisualComponent
return the complexity level of the component.- Specified by:
getComplexityLevel
in interfaceIContentVisualComponent
- Overrides:
getComplexityLevel
in classAbstractVisualComponent
- Parameters:
ctx
- TODO- Returns:
- see contant
-
getMainFolder
protected String getMainFolder(ContentContext ctx)
- Overrides:
getMainFolder
in classAbstractFileComponent
-
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 classAbstractFileComponent
- Returns:
-
isRealContent
public boolean isRealContent(ContentContext ctx)
Description copied from interface:IContentVisualComponent
return true if component is considered as realContent and the page that contain the component is also considered as real content.- Specified by:
isRealContent
in interfaceIContentVisualComponent
- Overrides:
isRealContent
in classAbstractVisualComponent
- Parameters:
ctx
- current context- Returns:
-
-