public class SmartExternalLink extends ComplexPropertiesLink implements IReverseLinkComponent, IImageTitle
| Modifier and Type | Class and Description |
|---|---|
static class |
SmartExternalLink.UndateInfo |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
DESCRIPTION_KEY |
protected static String |
IMAGE_KEY |
protected static String |
IMAGE_LINK_KEY |
protected static String |
IMAGE_URI_KEY |
protected static Logger |
logger
create a static logger.
|
protected static String |
RESPONSE_KEY |
static String |
STYLE_NORMAL |
static String |
STYLE_PRIORITY |
protected static String |
TITLE_KEY |
static String |
TYPE |
protected static String |
VALID_CONNECTION_KEY |
protected static String |
VALID_LINK |
HEADER_V1_0, LABEL_KEY, LINK_KEY, propertiesCACHE_KEY_SUFFIX_PARAM_NAME, COMPONENT_KEY, config, EDIT_CLASS, FORCE_COMPONENT_ID, HIDDEN, I18N_FILE, NOT_EDIT_PREVIEW_PARAM_NAME, SCROLL_TO_COMP_ID_ATTRIBUTE_NAME, TIME_CACHE_NAME, VALUE_SEPARATORNO_LINKCOLORED_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 and Description |
|---|
SmartExternalLink() |
| Modifier and Type | Method and Description |
|---|---|
void |
addRequestURL(ContentContext ctx,
String url) |
void |
delete(ContentContext ctx)
this method is called when component is deleted.
|
protected void |
deleteImage(ContentContext ctx) |
int |
getComplexityLevel(ContentContext ctx)
return the complexity level of the component.
|
protected String |
getDescriptionInputName() |
protected String |
getEditXHTMLCode(ContentContext ctx) |
String |
getHexColor()
get the exadecimal color for representation of the component.
|
long |
getImageCRC32(ContentContext ctx) |
String |
getImageDescription(ContentContext ctx) |
protected String |
getImageLink() |
String |
getImageLinkURL(ContentContext ctx) |
String |
getImageURI(ContentContext ctx) |
String |
getLabel(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.
|
int |
getPriority(ContentContext ctx)
return the priority of the picture inside the page (9=max)
|
String |
getResourceURL(ContentContext ctx) |
String |
getReverseLinkName() |
String[] |
getStyleLabelList(ContentContext ctx)
return a list of label define the style.
|
String[] |
getStyleList(ContentContext ctx)
get the list of style possible for this component.
|
String |
getTitle(ContentContext ctx) |
protected String |
getTitleInputName() |
String |
getType()
return the type of the element.
|
String |
getViewXHTMLCode(ContentContext ctx) |
int |
getWordCount(ContentContext ctx)
count the word in the content.
|
void |
init(ComponentBean bean,
ContentContext newContext) |
protected boolean |
isContentValid(ContentContext ctx,
String pageContent) |
boolean |
isDisplayable(ContentContext ctx)
true if the component can be displayed in preview mode
|
boolean |
isImageValid(ContentContext ctx) |
boolean |
isInline()
check if the component can be inserd inline.
|
boolean |
isListable()
you display the composant as a list (if you want)
|
boolean |
isOnlyFirstOccurrence()
only modify the first occurrence on the page
|
boolean |
isOnlyPreviousComponent()
change only the component juste before link component
|
boolean |
isOnlyThisPage()
only if reverse link change text only on the same page than the component.
|
boolean |
isReverseLink()
return true if the component must be use as reverselink.
|
boolean |
isURLinRequest(ContentContext ctx,
String url) |
Boolean |
isValidConnection(ContentContext ctx) |
protected void |
loadData(ContentContext ctx) |
boolean |
mustBeRemoved(ContentContext ctx) |
String |
performEdit(ContentContext ctx)
action call when update the content page.
|
void |
prepareView(ContentContext ctx)
prepare the rendering of a component. default attributes put in request :
style, value, type, compid
|
protected void |
refreshAutoInfo(ContentContext ctx) |
void |
removeValidConnection(ContentContext ctx) |
void |
setDescription(ContentContext ctx,
String desc) |
void |
setImageCRC32(ContentContext ctx,
long mustBeRemoved) |
void |
setImageURI(ContentContext ctx,
String uri) |
void |
setLinkValid(ContentContext ctx,
boolean visible) |
void |
setMustBeRemoved(ContentContext ctx,
boolean mustBeRemoved) |
void |
setTitle(ContentContext ctx,
String title) |
void |
setValidConnection(ContentContext ctx,
boolean isValid) |
equals, getField, getField, getFontAwesome, getLinkLabelName, getLinkName, init, isContentCachable, isRealContent, reloadProperties, setField, setValue, storePropertiesapplyReplacement, cleanValue, clearReplacement, clone, compareTo, contructViewStyle, countLine, deleteMySelf, equals, executeCurrentRenderer, executeJSP, executeRenderer, executeRenderer, extractFieldsFromRenderer, getAjaxId, getArea, getAuthors, getBackgroundColor, getBaseHelpURL, getClassName, getComponentBean, getComponentCSS, getComponentCssClass, getComponentId, getComponentLabel, getComponentPath, getConfig, getConfigMessage, getContainerPage, getContentAsMap, getContentAsText, getContentCache, getContentMessage, getContentName, getContentTimeCache, getCookiesDisplayStatus, getCreationDate, getCSSStyle, getCurrentPage, getCurrentRenderer, getDebugHeader, getDefaultHelpURI, getDefaultRenderer, getDeleteDate, getDescription, getDisplayAsInputName, getDisplayMessage, getEditorComplexity, getEditText, getEmptyCode, getEmptyXHTMLCode, getErrorMessage, getErrorMessage, getExternalResources, getFirstPrefix, getForcedId, getForcedPrefixViewXHTMLCode, getForcedSuffixViewXHTMLCode, getFormName, getHeaderContent, getHelpType, getHelpURI, getHelpURL, getI18nEditableKeys, getId, getImportFolderPath, getImportFolderPath, getInlineStyle, getInputName, getInputNameRenderer, getInputNameRendererTitle, getItalicAndStrongLanguageMarkerList, getJSOnSubmit, getKey, getLabelLevel, getLastSufix, getLayout, getListClass, getListGroup, getListItemTag, getListTag, getLock, getMarkerList, getMessage, getMirrorWrapper, getModificationDate, getNextComponent, getPage, getPageDescription, getPrefixViewXHTMLCode, getPreviewAttributes, getPreviewCssClass, getPreviewCssId, getPreviousComponent, getQuotationLanguageMarkerList, getRemplacement, getRenderer, getRendererTitle, getRenderes, getRequestComponent, getSearchLevel, getSelectRendererXHTML, getSpecialInputTag, getSpecialPreviewCssClass, getSpecialPreviewCssId, getSpecialTagTitle, getSpecialTagXHTML, getSpecificClass, getStyle, getStyleLabel, getStyleTitle, getSuffixViewXHTMLCode, getTag, getTextColor, getTextForSearch, getTextLabel, getTextMessage, getTextTitle, getTitleLevel, getTypeInputName, getValue, getValue, getVersion, getViewData, getViewDataFile, getViewID, getViewText, getWidth, getXHTMLCode, getXHTMLConfig, haveRight, includeComponentJSP, includePage, initContent, insert, isAjaxWrapper, isAskWidth, isAutoDeletable, isAutoRenderer, isBackgroundColored, isCanAddClass, isColored, isConfig, isContentCachableByQuery, isContentTimeCachable, isDefaultValue, isDispayEmptyXHTMLCode, isDisplayHidden, isEditOnCreate, isFirstElementOfRepeatSequence, isFirstRepeated, isFreeInputLayout, isHelpURL, isHiddable, isHidden, isHiddenInMode, isInsertable, isList, isMetaTitle, isMirroredByDefault, isMirrorWrapped, isModify, isNeedDelete, isNeedRefresh, isNeedRenderer, isNew, isNextSame, isNextSame, isNolink, isNoLinkable, isPreviousSame, isPreviousSame, isRepeat, isRepeatable, isRestMatch, isReversedLink, isUnique, isValueProperties, isValueTranslatable, isViewDataFile, isVisible, isVisible, isVisibleFromCookies, isWrapped, isXML, loadViewData, main, markAsNew, newInstance, next, onStyleChange, performConfig, performUpdate, previous, processView, renderViewXHTMLCode, replaceAllInContent, replaceInContent, resetContentCache, resetViewData, setBackgroundColor, setComponentBean, setContainerPage, setContentCache, setContentTimeCache, setDisplayHidden, setForcedId, setHidden, setHiddenInMode, setList, setMessage, setMirrorWrapped, setModify, setNeedRefresh, setNextComponent, setNolink, setPage, setPreviousComponent, setRenderer, setRepeat, setStyle, setTextColor, setValid, setWidth, stored, storeViewData, stringToReader, stringToReader, stringToStream, textToXHTML, transflateFromfinalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPageprotected static final String IMAGE_LINK_KEY
public static final String STYLE_NORMAL
public static final String STYLE_PRIORITY
protected static Logger logger
protected static final String TITLE_KEY
protected static final String DESCRIPTION_KEY
protected static final String IMAGE_URI_KEY
protected static final String IMAGE_KEY
protected static final String RESPONSE_KEY
protected static final String VALID_CONNECTION_KEY
protected static final String VALID_LINK
public static final String TYPE
public void addRequestURL(ContentContext ctx, String url)
public void delete(ContentContext ctx)
IContentVisualComponentdelete in interface IContentVisualComponentdelete in class AbstractVisualComponentprotected void deleteImage(ContentContext ctx) throws IOException
IOExceptionprotected String getDescriptionInputName()
protected String getEditXHTMLCode(ContentContext ctx) throws Exception
getEditXHTMLCode in class AbstractVisualComponentExceptionpublic String getHexColor()
IContentVisualComponentgetHexColor in interface IContentVisualComponentgetHexColor in class AbstractVisualComponentpublic long getImageCRC32(ContentContext ctx) throws IOException
IOExceptionpublic String getImageDescription(ContentContext ctx)
getImageDescription in interface IImageTitleprotected String getImageLink()
public String getImageURI(ContentContext ctx) throws IOException
IOExceptionpublic String getResourceURL(ContentContext ctx)
getResourceURL in interface IImageTitlepublic String getLabel(ContentContext ctx) throws IOException
IOExceptionpublic String getLinkText(ContentContext ctx)
IReverseLinkComponentgetLinkText in interface IReverseLinkComponentpublic String getLinkURL(ContentContext ctx)
IReverseLinkComponentgetLinkURL in interface IReverseLinkComponentpublic String getReverseLinkName()
public String[] getStyleLabelList(ContentContext ctx)
IContentVisualComponentgetStyleLabelList in interface IContentVisualComponentgetStyleLabelList in class AbstractVisualComponentpublic String[] getStyleList(ContentContext ctx)
IContentVisualComponentgetStyleList in interface IContentVisualComponentgetStyleList in class AbstractVisualComponentpublic String getTitle(ContentContext ctx) throws IOException
IOExceptionprotected String getTitleInputName()
public String getType()
IContentVisualComponentgetType in interface IContentVisualComponentpublic void prepareView(ContentContext ctx) throws Exception
AbstractVisualComponentprepareView in class AbstractVisualComponentExceptionpublic String getViewXHTMLCode(ContentContext ctx) throws Exception
getViewXHTMLCode in class AbstractVisualComponentExceptionorg.javlo.itf.IContentVisualComponent#getXHTMLCode()public int getWordCount(ContentContext ctx)
IContentVisualComponentgetWordCount in interface IContentVisualComponentgetWordCount in class AbstractVisualComponentpublic void init(ComponentBean bean, ContentContext newContext) throws Exception
init in class AbstractVisualComponentExceptionprotected boolean isContentValid(ContentContext ctx, String pageContent)
public boolean isDisplayable(ContentContext ctx) throws IOException
IContentVisualComponentisDisplayable in interface IContentVisualComponentisDisplayable in class AbstractVisualComponentIOExceptionpublic boolean isImageValid(ContentContext ctx)
isImageValid in interface IImageTitlepublic boolean isInline()
IContentVisualComponentisInline in interface IContentVisualComponentisInline in class AbstractVisualComponentpublic boolean isListable()
IContentVisualComponentisListable in interface IContentVisualComponentisListable in class AbstractVisualComponentpublic boolean isOnlyFirstOccurrence()
IReverseLinkComponentisOnlyFirstOccurrence in interface IReverseLinkComponentpublic boolean isOnlyPreviousComponent()
IReverseLinkComponentisOnlyPreviousComponent in interface IReverseLinkComponentpublic boolean isOnlyThisPage()
IReverseLinkComponentisOnlyThisPage in interface IReverseLinkComponentpublic boolean isReverseLink()
IReverseLinkComponentisReverseLink in interface IReverseLinkComponentpublic boolean isURLinRequest(ContentContext ctx, String url)
public Boolean isValidConnection(ContentContext ctx) throws IOException
IOExceptionprotected void loadData(ContentContext ctx) throws IOException
IOExceptionpublic boolean mustBeRemoved(ContentContext ctx) throws IOException
IOExceptionpublic String performEdit(ContentContext ctx) throws Exception
IContentVisualComponentperformEdit in interface IContentVisualComponentperformEdit in class AbstractVisualComponentExceptionprotected void refreshAutoInfo(ContentContext ctx) throws Exception
Exceptionpublic void removeValidConnection(ContentContext ctx) throws IOException
IOExceptionpublic void setDescription(ContentContext ctx, String desc) throws IOException
IOExceptionpublic void setImageCRC32(ContentContext ctx, long mustBeRemoved) throws IOException
IOExceptionpublic void setImageURI(ContentContext ctx, String uri) throws IOException
IOExceptionpublic void setLinkValid(ContentContext ctx, boolean visible) throws IOException
IOExceptionpublic void setMustBeRemoved(ContentContext ctx, boolean mustBeRemoved) throws IOException
IOExceptionpublic void setTitle(ContentContext ctx, String title) throws IOException
IOExceptionpublic void setValidConnection(ContentContext ctx, boolean isValid) throws IOException
IOExceptionpublic String getImageLinkURL(ContentContext ctx)
getImageLinkURL in interface IImageTitlepublic int getPriority(ContentContext ctx)
IImageTitlegetPriority in interface IImageTitlepublic int getComplexityLevel(ContentContext ctx)
IContentVisualComponentgetComplexityLevel in interface IContentVisualComponentgetComplexityLevel in class AbstractVisualComponentctx - TODOCopyright © 2012-2018. All Rights Reserved.