|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jalios.jstore.BasicStorable
com.jalios.jcms.Data
com.jalios.jcms.Publication
com.jalios.jcms.portlet.PortalElement
com.jalios.jcms.portlet.Portlet
com.jalios.jcms.portlet.PortletCollection
public abstract class PortletCollection
An abstract PortletCollection représentation with fields to implements - PortalElement[] -> Children
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.jalios.jcms.portlet.PortalElement |
|---|
PortalElement.AbilitySelector |
| Nested classes/interfaces inherited from class com.jalios.jcms.Data |
|---|
Data.AuthorSelector, Data.CdateSelector, Data.DataNameComparator, Data.DeletableSelector, Data.ImportSelector, Data.MdateSelector, Data.OpAuthorComparator |
| Nested classes/interfaces inherited from class com.jalios.jstore.BasicStorable |
|---|
BasicStorable.CdateComparator, BasicStorable.IdComparator, BasicStorable.MdateComparator |
| Field Summary | |
|---|---|
protected LinkedHashMap |
cachedBindingMap
|
protected String[] |
cachedBindings
|
protected PortalElement[] |
cachedChildren
|
protected LinkedHashMap |
cachedChildrenMap
|
static String |
ICON_COL
|
static String |
ICON_COLLEC
|
static String |
ICON_JSP_COLLECT
|
static String |
ICON_ROW
|
static String |
ICON_STATSREPORT
|
static String |
PORTAL_ACTION_DELETE
|
static String |
PORTAL_ACTION_DOWN
|
static String |
PORTAL_ACTION_LEFT
|
static String |
PORTAL_ACTION_RIGHT
|
static String |
PORTAL_ACTION_UP
|
static String |
REVISION
|
| Fields inherited from class com.jalios.jcms.portlet.PortalElement |
|---|
abilities, allAbilities, allAbilityMap, cachedAbilities, ICON_PORTLET, ICON_STATS, tteDefault |
| Fields inherited from class com.jalios.jcms.Publication |
|---|
adate, authorizedGroupSet, authorizedMemberSet, categories, categorySet, CTRL_TOPIC_ADVANCED, CTRL_TOPIC_CATEGORIES, CTRL_TOPIC_WORKFLOW, edate, friendlyURLSet, indexMgr, isTracked, mainInstance, mainLanguage, majorVersion, mergeDate, mergeId, minorVersion, pdate, pstatus, roleMap, sdate, templates, title, titleML, udate, updateGroupSet, updateMemberSet, wfExpressAlarmEntry, wfReminderAlarmEntry, workspace |
| Fields inherited from class com.jalios.jcms.Data |
|---|
author, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, lockDate, lockMember, opAuthor, opDelegate |
| Fields inherited from class com.jalios.jstore.BasicStorable |
|---|
cdate, ddate, id, mdate, store |
| Fields inherited from interface com.jalios.jcms.mashup.ImportConstants |
|---|
IMPORT_ALARM_MGR, IMPORT_AUTHOR_PROP, IMPORT_CATEGORY_DEFAULT, IMPORT_DC_ATTR, IMPORT_DC_STEP, IMPORT_DIR, IMPORT_ENABLED, IMPORT_JDOM_ELEMENT, IMPORT_LOG_FILE, IMPORT_LOG_MAX, IMPORT_OPTIONS, IMPORT_OPTIONS_DC_CONTEXT, IMPORT_ROOT_PROP, IMPORT_SOURCE_FILE, IMPORT_SOURCE_PREFIX_PROP, IMPORT_SOURCES_DIR, IMPORT_STEP_CLEAN, IMPORT_STEP_IMPORT, IMPORT_STEP_UPDATE_REF, IMPORT_WS_PROP |
| Fields inherited from interface com.jalios.jcms.mashup.MashupConstants |
|---|
DATA_TAG, DATASET_TAG, FIELD_CLASS, FIELD_ENTRY, FIELD_ITEM, FIELD_KEY, FIELD_NAME, FIELD_TAG, FIELD_VALUE, FILE_FIELD, FILE_ID, FILE_MTIME, FILE_SIZE, FILE_TAG, FILE_TICKET, FILESET_TAG |
| Fields inherited from interface com.jalios.util.JaliosConstants |
|---|
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 Summary | |
|---|---|
PortletCollection()
|
|
PortletCollection(PortletCollection other)
|
|
| Method Summary | |
|---|---|
Portlet |
cut(int index,
Member loggedMember)
Cut a Portlet at the specified index from the current Collection |
boolean |
delete(int index,
Member loggedMember)
Cut a Portlet at the specified index from the current Collection |
protected void |
duplicateDeep(WizardContext context,
PortalElement parent)
Performs a deep duplicate of the PortalElement in a WizardContext. |
String |
getBinding(PortalElement portlet)
Returns Label associated to given PortalElement or null if it has not been declared |
LinkedHashMap |
getCachedBindingMap()
Returns a Map of Keys: String: Labels or PortalElement's ids Values: PortalElement or List of PortalElement WARNING: return internal Index not a copy ! |
LinkedHashMap |
getCachedChildrenMap()
Returns a Map of Keys: String: PortalElement's ids Values: String: Label bind to given PortalElement WARNING: return internal Index not a copy ! |
PortalElement |
getChild(String bindName)
Returns the first PortalElement matching the given binding |
abstract PortalElement[] |
getChildren()
|
PortalElement[] |
getChildren(String[] bindNames)
Returns a List of PortalElement matching the given binding |
abstract String[] |
getChildrenBindings()
|
List |
getChildrenList(String bindName)
Returns a List of PortalElement matching the given binding |
List |
getChildrenList(String[] bindNames)
Returns a List of PortalElement matching the given binding |
String |
getIcon()
|
Collection |
getTreeChildren()
Returns a Collection of TreeNode children of the current node |
void |
move(int pos,
int direction,
Member loggedMember)
|
boolean |
past(Portlet portlet,
int index,
Member loggedMember)
Past a Portlet at the specified index into the current Collection |
protected void |
performChildrenBindings(PortalElement[] children,
String[] bindings)
Update the Children BindingMap. |
void |
processAction(Member mbr,
javax.servlet.http.HttpServletRequest request)
|
abstract void |
setChildren(PortalElement[] p)
|
abstract void |
setChildrenBindings(String[] v)
|
void |
setChildrenMap(Map deltaMap)
Convenient method to Partially update children/bindings arrays with the given Map of Id/Label: 1. |
| Methods inherited from class com.jalios.jcms.portlet.Portlet |
|---|
getAlignH, getAlignTable, getAlignV, getAvailableCssDisplay, getBackColor, getBackImage, getBorder, getBorderColor, getCellPadding, getCondition, getDisplayCSS, getInsetBottom, getInsetLeft, getInsetRight, getInsetTop, getWidth, setAlignH, setAlignTable, setAlignV, setBackColor, setBackImage, setBorder, setBorderColor, setCellPadding, setCondition, setDisplayCSS, setInsetBottom, setInsetLeft, setInsetRight, setInsetTop, setWidth |
| Methods inherited from class com.jalios.jstore.BasicStorable |
|---|
clearId, clone, compareTo, equals, getAttribute, getAttributes, getCdate, getDdate, getId, getMdate, getStore, getUrid, hasBeenUpdated, isStored, resolveAtt, resolveVal, setAttributes, setDdate, setId, setStore, toXml |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String REVISION
public static final String PORTAL_ACTION_UP
public static final String PORTAL_ACTION_DOWN
public static final String PORTAL_ACTION_LEFT
public static final String PORTAL_ACTION_RIGHT
public static final String PORTAL_ACTION_DELETE
protected transient LinkedHashMap cachedChildrenMap
protected transient LinkedHashMap cachedBindingMap
protected transient PortalElement[] cachedChildren
protected transient String[] cachedBindings
public static final String ICON_COLLEC
public static final String ICON_ROW
public static final String ICON_COL
public static final String ICON_STATSREPORT
public static final String ICON_JSP_COLLECT
| Constructor Detail |
|---|
public PortletCollection()
public PortletCollection(PortletCollection other)
| Method Detail |
|---|
protected void duplicateDeep(WizardContext context,
PortalElement parent)
PortalElement
duplicateDeep in class PortalElementcontext - WizardContext describe the dupliate contextparent - PortalElement parent of portlets to deeply duplicatepublic abstract String[] getChildrenBindings()
public abstract void setChildrenBindings(String[] v)
public LinkedHashMap getCachedBindingMap()
public LinkedHashMap getCachedChildrenMap()
public String getBinding(PortalElement portlet)
portlet - the portlet to work with
public PortalElement getChild(String bindName)
bindName - the binding name
public List getChildrenList(String bindName)
bindName - the binding name
public List getChildrenList(String[] bindNames)
bindNames - the binding name
public PortalElement[] getChildren(String[] bindNames)
bindNames - the binding name
protected void performChildrenBindings(PortalElement[] children,
String[] bindings)
bindings - String[] of bindings or nullpublic void setChildrenMap(Map deltaMap)
deltaMap - Map of Id/Labelpublic String getIcon()
getIcon in class PortalElementpublic abstract PortalElement[] getChildren()
public abstract void setChildren(PortalElement[] p)
public Collection getTreeChildren()
TreeNode
getTreeChildren in interface TreeNodegetTreeChildren in class PortalElementTreeNode.getTreeChildren()
public Portlet cut(int index,
Member loggedMember)
index - loggedMember -
public boolean delete(int index,
Member loggedMember)
index - loggedMember -
public boolean past(Portlet portlet,
int index,
Member loggedMember)
portlet - index - loggedMember -
public void move(int pos,
int direction,
Member loggedMember)
public void processAction(Member mbr,
javax.servlet.http.HttpServletRequest request)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||