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, properties
CACHE_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_SEPARATOR
NO_LINK
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 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, storeProperties
applyReplacement, 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, transflateFrom
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPage
protected 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)
IContentVisualComponent
delete
in interface IContentVisualComponent
delete
in class AbstractVisualComponent
protected void deleteImage(ContentContext ctx) throws IOException
IOException
protected String getDescriptionInputName()
protected String getEditXHTMLCode(ContentContext ctx) throws Exception
getEditXHTMLCode
in class AbstractVisualComponent
Exception
public String getHexColor()
IContentVisualComponent
getHexColor
in interface IContentVisualComponent
getHexColor
in class AbstractVisualComponent
public long getImageCRC32(ContentContext ctx) throws IOException
IOException
public String getImageDescription(ContentContext ctx)
getImageDescription
in interface IImageTitle
protected String getImageLink()
public String getImageURI(ContentContext ctx) throws IOException
IOException
public String getResourceURL(ContentContext ctx)
getResourceURL
in interface IImageTitle
public String getLabel(ContentContext ctx) throws IOException
IOException
public String getLinkText(ContentContext ctx)
IReverseLinkComponent
getLinkText
in interface IReverseLinkComponent
public String getLinkURL(ContentContext ctx)
IReverseLinkComponent
getLinkURL
in interface IReverseLinkComponent
public String getReverseLinkName()
public String[] getStyleLabelList(ContentContext ctx)
IContentVisualComponent
getStyleLabelList
in interface IContentVisualComponent
getStyleLabelList
in class AbstractVisualComponent
public String[] getStyleList(ContentContext ctx)
IContentVisualComponent
getStyleList
in interface IContentVisualComponent
getStyleList
in class AbstractVisualComponent
public String getTitle(ContentContext ctx) throws IOException
IOException
protected String getTitleInputName()
public String getType()
IContentVisualComponent
getType
in interface IContentVisualComponent
public void prepareView(ContentContext ctx) throws Exception
AbstractVisualComponent
prepareView
in class AbstractVisualComponent
Exception
public String getViewXHTMLCode(ContentContext ctx) throws Exception
getViewXHTMLCode
in class AbstractVisualComponent
Exception
org.javlo.itf.IContentVisualComponent#getXHTMLCode()
public int getWordCount(ContentContext ctx)
IContentVisualComponent
getWordCount
in interface IContentVisualComponent
getWordCount
in class AbstractVisualComponent
public void init(ComponentBean bean, ContentContext newContext) throws Exception
init
in class AbstractVisualComponent
Exception
protected boolean isContentValid(ContentContext ctx, String pageContent)
public boolean isDisplayable(ContentContext ctx) throws IOException
IContentVisualComponent
isDisplayable
in interface IContentVisualComponent
isDisplayable
in class AbstractVisualComponent
IOException
public boolean isImageValid(ContentContext ctx)
isImageValid
in interface IImageTitle
public boolean isInline()
IContentVisualComponent
isInline
in interface IContentVisualComponent
isInline
in class AbstractVisualComponent
public boolean isListable()
IContentVisualComponent
isListable
in interface IContentVisualComponent
isListable
in class AbstractVisualComponent
public boolean isOnlyFirstOccurrence()
IReverseLinkComponent
isOnlyFirstOccurrence
in interface IReverseLinkComponent
public boolean isOnlyPreviousComponent()
IReverseLinkComponent
isOnlyPreviousComponent
in interface IReverseLinkComponent
public boolean isOnlyThisPage()
IReverseLinkComponent
isOnlyThisPage
in interface IReverseLinkComponent
public boolean isReverseLink()
IReverseLinkComponent
isReverseLink
in interface IReverseLinkComponent
public boolean isURLinRequest(ContentContext ctx, String url)
public Boolean isValidConnection(ContentContext ctx) throws IOException
IOException
protected void loadData(ContentContext ctx) throws IOException
IOException
public boolean mustBeRemoved(ContentContext ctx) throws IOException
IOException
public String performEdit(ContentContext ctx) throws Exception
IContentVisualComponent
performEdit
in interface IContentVisualComponent
performEdit
in class AbstractVisualComponent
Exception
protected void refreshAutoInfo(ContentContext ctx) throws Exception
Exception
public void removeValidConnection(ContentContext ctx) throws IOException
IOException
public void setDescription(ContentContext ctx, String desc) throws IOException
IOException
public void setImageCRC32(ContentContext ctx, long mustBeRemoved) throws IOException
IOException
public void setImageURI(ContentContext ctx, String uri) throws IOException
IOException
public void setLinkValid(ContentContext ctx, boolean visible) throws IOException
IOException
public void setMustBeRemoved(ContentContext ctx, boolean mustBeRemoved) throws IOException
IOException
public void setTitle(ContentContext ctx, String title) throws IOException
IOException
public void setValidConnection(ContentContext ctx, boolean isValid) throws IOException
IOException
public String getImageLinkURL(ContentContext ctx)
getImageLinkURL
in interface IImageTitle
public int getPriority(ContentContext ctx)
IImageTitle
getPriority
in interface IImageTitle
public int getComplexityLevel(ContentContext ctx)
IContentVisualComponent
getComplexityLevel
in interface IContentVisualComponent
getComplexityLevel
in class AbstractVisualComponent
ctx
- TODOCopyright © 2012-2018. All Rights Reserved.