public class PortletTreeTag extends javax.servlet.jsp.tagext.TagSupport implements JcmsConstants
Modifier and Type | Field and Description |
---|---|
protected boolean |
dspEditPortalElement |
protected boolean |
dspExpandHighlighted |
protected int |
dspExpandLevel |
protected java.util.Set |
dspHighlightPeSet |
protected java.lang.String |
dspLink |
protected java.lang.String |
dspNodePrefix |
protected PortalElement |
dspRootPortlet |
protected java.util.Collection |
dspRootPortletCollection |
protected boolean |
dspWidgetExpandSelected |
protected java.lang.String |
dspWidgetName |
protected java.util.Set |
dspWidgetSelectedPeSet |
protected java.lang.String |
dspWidgetType |
static java.lang.String |
EDIT |
protected java.util.Set |
expandSet |
protected boolean |
isNS4 |
protected Member |
loggedMember |
static org.apache.oro.text.regex.Pattern |
PELINK_PATTERN |
protected java.lang.String |
redirect |
static java.lang.String |
REVISION |
protected java.lang.String |
userLang |
static java.lang.String |
WIDGET_CHECKBOXJS |
static java.lang.String |
WIDGET_NONE |
protected int |
widgetCount |
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
Constructor and Description |
---|
PortletTreeTag() |
Modifier and Type | Method and Description |
---|---|
protected void |
clean()
Clean Up parameters to avoid errors with tags pooling
|
int |
doEndTag() |
int |
doStartTag() |
protected boolean |
expandNode(PortalElement pe,
java.util.Collection children,
java.lang.StringBuffer sb,
int level)
Return true if the node must be expanded
|
protected void |
printBranch(PortalElement pe,
java.lang.StringBuffer sb,
int level)
Print the table that define a Branch of category (call it recursively)
|
protected void |
printChildren(PortalElement pe,
java.util.Collection children,
java.lang.StringBuffer sb,
boolean expandNode,
int level)
Print the children nodes of the branch.
|
protected void |
printEdit(PortalElement pe,
java.lang.StringBuffer sb)
Print the EditIcon
|
protected void |
printHighlight(PortalElement pe,
java.lang.StringBuffer sb)
Print the highlight status
|
protected void |
printNodeIcon(PortalElement pe,
java.util.Collection children,
java.lang.StringBuffer sb,
boolean expandNode)
Print the icon of the node of a branch
|
protected void |
printRoots(java.util.Collection rootCollection,
java.lang.StringBuffer sb) |
protected void |
printTitle(PortalElement pe,
java.lang.StringBuffer sb)
Print the Title with a Link
|
protected void |
printWidget(PortalElement pe,
java.lang.StringBuffer sb)
Print the widget associated to the category
|
protected boolean |
replaceLink(java.lang.String link,
org.apache.oro.text.regex.Pattern pattern,
java.lang.String replace,
java.lang.StringBuffer sb)
Replace a generic link by a specific replace string matching a given pattern
Then write to the String buffer a A HREF
|
void |
setEditPortalElement(boolean b) |
void |
setExpandHighlighted(boolean b) |
void |
setExpandLevel(int i) |
void |
setHighlightPeSet(java.util.Set set) |
void |
setLink(java.lang.String string) |
void |
setNodePrefix(java.lang.String string) |
void |
setRootPortlet(PortalElement elm) |
void |
setRootPortletCollection(java.util.Collection set) |
void |
setWidgetExpandSelected(boolean b) |
void |
setWidgetName(java.lang.String string) |
void |
setWidgetSelectedPeSet(java.util.Set set) |
void |
setWidgetType(java.lang.String string) |
protected java.util.Collection |
valideChildren(java.util.Collection children)
Return a Set of validated children
|
public static final java.lang.String REVISION
public static final java.lang.String WIDGET_NONE
public static final java.lang.String WIDGET_CHECKBOXJS
public static final java.lang.String EDIT
public static final org.apache.oro.text.regex.Pattern PELINK_PATTERN
protected Member loggedMember
protected java.lang.String userLang
protected java.util.Set expandSet
protected java.lang.String redirect
protected java.util.Collection dspRootPortletCollection
protected PortalElement dspRootPortlet
protected java.lang.String dspLink
protected int dspExpandLevel
protected java.lang.String dspNodePrefix
protected boolean dspEditPortalElement
protected java.util.Set dspHighlightPeSet
protected boolean dspExpandHighlighted
protected int widgetCount
protected java.lang.String dspWidgetType
protected java.lang.String dspWidgetName
protected java.util.Set dspWidgetSelectedPeSet
protected boolean dspWidgetExpandSelected
protected boolean isNS4
public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
public int doEndTag()
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.TagSupport
protected void printRoots(java.util.Collection rootCollection, java.lang.StringBuffer sb)
protected void printBranch(PortalElement pe, java.lang.StringBuffer sb, int level)
protected void printEdit(PortalElement pe, java.lang.StringBuffer sb)
protected void printWidget(PortalElement pe, java.lang.StringBuffer sb)
protected void printNodeIcon(PortalElement pe, java.util.Collection children, java.lang.StringBuffer sb, boolean expandNode)
protected void printChildren(PortalElement pe, java.util.Collection children, java.lang.StringBuffer sb, boolean expandNode, int level)
protected void printTitle(PortalElement pe, java.lang.StringBuffer sb)
protected void printHighlight(PortalElement pe, java.lang.StringBuffer sb)
protected boolean expandNode(PortalElement pe, java.util.Collection children, java.lang.StringBuffer sb, int level)
protected java.util.Collection valideChildren(java.util.Collection children)
protected boolean replaceLink(java.lang.String link, org.apache.oro.text.regex.Pattern pattern, java.lang.String replace, java.lang.StringBuffer sb)
protected void clean()
public void setExpandHighlighted(boolean b)
b
- public void setExpandLevel(int i)
i
- public void setHighlightPeSet(java.util.Set set)
set
- public void setLink(java.lang.String string)
string
- public void setNodePrefix(java.lang.String string)
string
- public void setRootPortletCollection(java.util.Collection set)
set
- public void setRootPortlet(PortalElement elm)
elm
- public void setWidgetExpandSelected(boolean b)
b
- public void setWidgetName(java.lang.String string)
string
- public void setWidgetSelectedPeSet(java.util.Set set)
set
- public void setWidgetType(java.lang.String string)
string
- public void setEditPortalElement(boolean b)
b
- Copyright © 2001-2010 Jalios SA. All Rights Reserved.