Package com.jalios.jcms.portlet
Class PortletSkinable
- java.lang.Object
-
- com.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.PortletSkinable
-
- All Implemented Interfaces:
EditableData
,JcmsConstants
,ImportConstants
,MashupConstants
,Searchable
,Storable
,JaliosConstants
,LangPropertyArgument
,TreeNode
,java.lang.Cloneable
,java.lang.Comparable<BasicStorable>
- Direct Known Subclasses:
PortletParent
public abstract class PortletSkinable extends Portlet
An abstract Portlet representation with fields to implements - String -> DisplayTitle (ML) - String -> SkinTemplate - String -> SkinCSS
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PortletSkinable.ContentTitleComparator<T extends Publication>
Sort the Publication according to their title, but using the display title for Portlet if available.static class
PortletSkinable.PortletSkinableTitleComparator<T extends PortletSkinable>
Sort the PortletSkinable according to their display title.-
Nested classes/interfaces inherited from class com.jalios.jcms.portlet.PortalElement
PortalElement.AbilitySelector
-
Nested classes/interfaces inherited from class com.jalios.jcms.Publication
Publication.AdateComparator<T extends Publication>, Publication.AdateSelector, Publication.AudienceRightComparator<T extends Publication>, Publication.AudienceRightSelector, Publication.AuthorComparator<T extends Publication>, Publication.AuthorizedSelector, Publication.CanWorkOnSelector, Publication.DdateComparator<T extends Publication>, Publication.EdateComparator<T extends Publication>, Publication.EdateSelector, Publication.PdateComparator<T extends Publication>, Publication.PdateSelector, Publication.PopularityComparator<T extends Publication>, Publication.PstatusComparator<T extends Publication>, Publication.PstatusSelector, Publication.ReaderComparator<T extends Publication>, Publication.ReadRightSelector, Publication.RelatedCategoryComparator<T extends Publication>, Publication.RightComparator<T extends Publication>, Publication.SdateComparator<T extends Publication>, Publication.SdateSelector, Publication.TitleComparator<T extends Publication>, Publication.TrackedSelector, Publication.TypeComparator<T extends Publication>, Publication.UdateComparator<T extends Publication>, Publication.UdateSelector, Publication.UserContentSelector, Publication.VisibleStateSelector, Publication.VoteScoreComparator<T extends Publication>, Publication.WorkspaceAuthorSelector, Publication.WorkspaceComparator<T extends Publication>, Publication.WorkspaceSelector
-
Nested classes/interfaces inherited from class com.jalios.jcms.Data
Data.AuthorSelector, Data.CdateSelector, Data.DataNameComparator<T extends Data>, Data.DeletableSelector, Data.ImportSelector, Data.MdateSelector, Data.OpAuthorComparator<T extends Data>, Data.RowIdComparator<T extends Data>, Data.StrongLockSelector
-
Nested classes/interfaces inherited from class com.jalios.jstore.BasicStorable
BasicStorable.CdateComparator<T extends Storable>, BasicStorable.IdComparator<T extends Storable>, BasicStorable.MdateComparator<T extends Storable>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Class<?>
abstractPortletSkinableClass
static org.apache.oro.text.regex.Pattern
PATTERN_CURRENT_CATEGORY
static org.apache.oro.text.regex.Pattern
PATTERN_CURRENT_CATEGORY_DESCRIPTION
static org.apache.oro.text.regex.Pattern
PATTERN_PORTAL_CATEGORY
static org.apache.oro.text.regex.Pattern
PATTERN_PORTAL_CATEGORY_DESCRIPTION
-
Fields inherited from class com.jalios.jcms.portlet.Portlet
cacheSensibilityLabelMap, cacheSensibilityValues, cacheTypeLabelMap, cacheTypeValues
-
Fields inherited from class com.jalios.jcms.portlet.PortalElement
abilities, allAbilities, allAbilityMap, allAbilityMapUI, cachedAbilities, ICON_PORTLET, ICON_STATS, tteDefault
-
Fields inherited from class com.jalios.jcms.Publication
ACL_CAN_ATTACH_WS, adate, attachWorkspaceSet, ATTACHWS_CHECK_PUB_RIGHTS_PROP, authorizedGroupSet, authorizedMemberSet, authorizedMemberSetDBID, categories, categorySet, classificationLevel, CTRL_TOPIC_ADVANCED, CTRL_TOPIC_CATEGORIES, CTRL_TOPIC_WORKFLOW, CTX_PSTATUS_UPDATE, dbFriendlyURLSet, dbFriendlyURLSetInit, edate, extendedReadRightsDBData, friendlyURLSet, hasAttachWS, hasNoReadRightsDBData, hasNoReadRightsDBDataInitialized, indexMgr, isTracked, mainInstance, mainInstanceId, mainLanguage, majorVersion, mergeDate, mergeId, minorVersion, pdate, pstatus, PUBLICATION_WFNOTE, readAck, readerCount, restrictUpdateRights, roleMap, sdate, SYNC_ATTACH_WORKSPACE_MEDIA_ENABLED_PROP, templates, title, titleML, udate, updateGroupSet, updateMemberSet, voteCount, voteScore, weakDataImage, wfExpressAlarmEntry, wfReminderAlarmEntry, workflowId, workspace, workspaceId
-
Fields inherited from class com.jalios.jcms.Data
author, authorDBID, channel, DISPLAY_URL_EXTRA_INFO, extension, extraDataMap, extraDBDataMapToSaveOnOp, importMap, opAuthor, opDelegate, WRITE_IN_PROGRESS_EXTRA_INFO, WYSIWYG_INLINE_EDIT_REQUEST_PARAMETER
-
Fields inherited from class com.jalios.jstore.BasicStorable
cdate, ddate, id, isStoreCache, 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.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
-
Fields inherited from interface com.jalios.jcms.JcmsConstants
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, CLASS_PROPERTY, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, CS_TYPOLOGY_ROOT_CAT_VID, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DATA_DIRECTORY, DEFAULT_PHOTO_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, IS_IN_FRONT_OFFICE, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, 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, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_MINI, PHOTO_MINI_HEIGHT, PHOTO_MINI_PROP_PREFIX, PHOTO_MINI_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, RAW_CONTENT_ICON_PREFIX, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SECURITY_LOG_FILE, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_DIR, STORE_XML, SUCCESS_MSG, SVG_ICON_PREFIX, SVGINLINE_ICON_PREFIX, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_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, UPLOAD_PERMISSION_COUNT_PROP_PREFIX, UPLOAD_PERMISSION_SIZE_PROP_PREFIX, URL_REGEXP, VID_LOGGED_MEMBER, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
-
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, RELATED_TAG
-
-
Constructor Summary
Constructors Constructor Description PortletSkinable()
PortletSkinable(PortletSkinable other)
PortletSkinable(Publication other)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static java.lang.Class<?>
getAbstractPortletSkinableClass()
java.util.Map
getAvailableCssSkin()
java.lang.String
getContentTitle(java.lang.String lang)
static <T extends Publication>
java.util.Comparator<T>getContentTitleComparator(java.lang.String userLang)
Retrieve a new instance of ContentTitleComparator sorting publication according to their title.java.lang.String
getDataName(java.lang.String language)
Return the name of this Data, every sub class Data which will be displayed to user should implements this method already.abstract java.lang.String
getDisplayTitle(java.lang.String lang)
abstract java.lang.String
getDisplayTitle(java.lang.String lang, boolean b)
abstract java.util.HashMap<java.lang.String,java.lang.String>
getDisplayTitleML()
abstract java.lang.String
getExpandState()
abstract java.lang.String
getPopupState()
java.lang.String
getSkin(java.lang.String usage)
Returns the template skin name for the given usageabstract java.lang.String
getSkinClasses()
abstract java.lang.String
getSkinCSS()
abstract java.lang.String
getSkinFooterButtonAlign()
abstract java.lang.String
getSkinFooterButtonLink()
abstract java.lang.String
getSkinHeaderButtonLabel()
abstract java.lang.String
getSkinHeaderButtonLabel(java.lang.String lang, boolean useDefault)
abstract java.util.HashMap<java.lang.String,java.lang.String>
getSkinHeaderButtonLabelML()
abstract java.lang.String
getSkinHeaderButtonLink()
abstract java.lang.String
getSkinHeaderIcon()
abstract java.lang.String
getSkinHeaderIconColor()
abstract java.lang.String
getSkinHeaderSubText()
abstract java.lang.String
getSkinHeaderSubText(java.lang.String lang)
abstract java.lang.String
getSkinHeaderSubText(java.lang.String lang, boolean useDefault)
abstract java.util.HashMap<java.lang.String,java.lang.String>
getSkinHeaderSubTextML()
abstract java.lang.String
getSkinHeaderSubTextMLE()
abstract java.lang.String[]
getSkins()
TypeTemplateEntry
getSkinTemplateEntry(java.lang.String usage, boolean devModeChecks)
Returns the TypeTemplateEntry Skin matching the given parameters.static TypeTemplateEntry
getSkinTemplateEntry(java.lang.String usage, boolean devModeChecks, java.lang.Class<? extends Publication> clazz, Workspace ws)
Returns the TypeTemplateEntry matching the given parameters.java.lang.String
getSkinTitle(java.lang.String userLang, Category current, Category portal)
abstract void
setDisplayTitle(java.lang.String s)
abstract void
setDisplayTitleML(java.util.HashMap<java.lang.String,java.lang.String> s)
abstract void
setExpandState(java.lang.String v)
abstract void
setPopupState(java.lang.String v)
void
setSkin(java.lang.String name)
abstract void
setSkinClasses(java.lang.String v)
abstract void
setSkinCSS(java.lang.String s)
abstract void
setSkinFooterButtonAlign(java.lang.String v)
abstract void
setSkinFooterButtonLabel(java.lang.String lang, java.lang.String value)
abstract void
setSkinFooterButtonLabelML(java.util.HashMap<java.lang.String,java.lang.String> v)
abstract void
setSkinFooterButtonLink(java.lang.String v)
abstract void
setSkinHeaderButtonLabel(java.lang.String lang, java.lang.String value)
abstract void
setSkinHeaderButtonLabelML(java.util.HashMap<java.lang.String,java.lang.String> v)
abstract void
setSkinHeaderButtonLink(java.lang.String v)
abstract void
setSkinHeaderIcon(java.lang.String v)
abstract void
setSkinHeaderIconColor(java.lang.String v)
abstract void
setSkinHeaderSubText(java.lang.String v)
abstract void
setSkinHeaderSubText(java.lang.String lang, java.lang.String value)
abstract void
setSkinHeaderSubTextML(java.util.HashMap<java.lang.String,java.lang.String> v)
abstract void
setSkinHeaderSubTextMLE(java.lang.String v)
abstract void
setSkins(java.lang.String[] s)
-
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.jcms.portlet.PortalElement
addAbility, containsTreeDescendant, duplicate, duplicate, duplicate, duplicate, duplicate, duplicateDeep, duplicateDeep, getAbilities, getAbilities, getAbilities, getAbilityLabel, getAbilitySelector, getAbstract, getAbstract, getAllAbilities, getAllAbilities, getAllAbilityMap, getAllAbilityMapUI, getAllTreeChildren, getBehaviorCopy, getCacheSensibility, getCacheType, getCacheTypeInt, getCssClasses, getCssId, getDataIcon, getDefaultTemplateUsage, getDescription, getDescription, getDescriptionML, getIcon, getInvalidClass, getInvalidTime, getPortletImage, getPortletImage, getPortletImageML, getPreview, getResolvedInvalidClass, getSkinPath, getSkinPath, getTreeChildren, getTreeParent, getTreeParent, hasAbility, hasAbility, hasCacheGroups, hasCacheMembers, hasCacheServer, hasCacheSession, hasCacheSessionAndVisitors, hasCacheVisitorsOnly, hasCurrentCategoryCacheSensibility, hasNoCache, hasNoCacheSensibility, hasPortalCategoryCacheSensibility, isChildTreeNode, isCopy, isReference, isTreeLeaf, isTreeNode, isVotable, isWorkspaceReference, setAbilities, setBehaviorCopy, setCacheSensibility, setCacheType, setCssClasses, setCssId, setDescription, setDescriptionML, setInvalidClass, setInvalidTime, setPortletImage, setPortletImageML
-
Methods inherited from class com.jalios.jcms.Publication
ackRead, addAuthorizedGroup, addAuthorizedMember, addCategory, addFollower, addWeakReferrer, addWFExpressAlarm, addWFReminderAlarm, assignCommonPublicationFields, assignRole, assignRole, attachPublication, attachTo, canBeArchived, canBeArchived, canBeAttachedBy, canBeAttachedTo, canBeDetachedFrom, canBeEditedFieldByField, canBeFollowedBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeReadBy, canBeVotedBy, canCreateCopy, canCreateCopy, canCreateCopy, canCreateWorkCopy, canMergeWorkCopy, canRequestUnlock, checkAndPerformTrash, checkAndPerformUntrash, checkCreate, checkDelete, checkIntegrity, checkLang, checkMember, checkMerge, checkStateChange, checkStateChange, checkTemplateEntry, checkTrash, checkUntrash, checkUpdate, checkWrite, cleanHybridCollections, clearTransientIndex, cloneDBDataCollections, computeSignature, computeSignature, containsCategory, createCopy, createCopy, createWFNote, createWFNote, createWorkCopy, createWorkCopy, detachFrom, discardCopy, exportXmlField, exportXmlRelated, getAbstract, getAbstractAsText, getAbstractML, getAccessCount, getAdate, getAdateComparator, getAdateSelector, getAllCatIdSet, getAllFilePath, getAllWikiText, getAllWysiwygText, getAttachWorkspaceSet, getAttachWSIdSet, getAudiencedRightsString, getAudienceRightComparator, getAudienceRightSelector, getAuthGrpIdSet, getAuthMbrIdSet, getAuthorizedGroupSet, getAuthorizedMemberSet, getAuthorizedMemberSet, getAuthorizedMemberSetDBID, getAuthorizedSelector, getCanWorkOnSelector, getCategories, getCategories, getCategorySet, getCatIdSet, getClassificationLevel, getComparator, getComparator, getComparator, getCSVHeader, getCurrentWorkerSet, getDataIconTitle, getDataImage, getDate, getDate, getDateSelector, getDBDataRevision, getDbFriendlyURLSet, getDdateComparator, getDescendantCategorySet, getDescendantCategorySet, getDescendantCategorySet, getDisplayTemplateFile, getDocumentLinkSet, getEdate, getEdateComparator, getEdateSelector, getEffectiveClassificationLevel, getEstimatedReminderCount, getExtendedReadRights, getExternalLinkSet, getFieldInMainLanguage, getFieldValue, getFirstDescendantCategory, getFirstDescendantCategory, getFirstDescendantCategory, getFollowerList, getFriendlyURLSet, getGenericThumbnail, getHasAttachWS, getHasNoReadRights, getImportConflictCopy, getImportVersion, getIndexingDate, getInternalWorkflow, getLinkDataSet, getMainInstance, getMainInstanceId, getMainLanguage, getMajorVersion, getMemberSetAssignedToRole, getMergeDate, getMergeId, getMinorVersion, getNextWFStateSet, getPdate, getPdateComparator, getPdateSelector, getPopularity, getPopularityComparator, getPstatus, getPstatusAlarmEntry, getPstatusComparator, getPstatusSelector, getPstatusSelector, getQueryTemplateFile, getReadAck, getReadAckCount, getReaderComparator, getReaderCount, getReaderTracker, getReaderTrackerList, getReadRightSelector, getReadRightsString, getReferrerSet, getRestrictUpdateRights, getRightComparator, getRoleMap, getRoleMapStr, getSdate, getSdateComparator, getSdateSelector, getSearchStrings, getTemplate, getTemplateEntry, getTemplateEntry, getTemplateEntrySet, getTemplatePath, getTemplatePath, getTemplates, getTitle, getTitle, getTitle, getTitleComparator, getTitleComparator, getTitleML, getTitleMLE, getTrackedSelector, getTreeRoot, getTypeComparator, getTypeFieldLabel, getTypeLabel, getUdate, getUdateComparator, getUdateSelector, getUpdateGroupSet, getUpdateGrpIdSet, getUpdateMbrIdSet, getUpdateMemberSet, getVersionString, getVisibleStateSelector, getVoteCount, getVoteScore, getVoteScoreComparator, getVoteValue, getWeakReferrerSet, getWFNoteList, getWFState, getWFStateLabel, getWFStateLabelHtml, getWorkCopySet, getWorkflow, getWorkflowId, getWorkspace, getWorkspaceAuthorSelector, getWorkspaceComparator, getWorkspaceId, getWorkspaceSelector, getWSTypeEntry, getWSTypeEntry, hasAlreadyVoted, hasAnyReadRights, hasBeenReadAckBy, hasBeenReadBy, hasCategory, hasImportConflict, hasNoReadRights, hasWeakReferrers, importConvertToLocal, importMarkAsMerged, importOverrideAndUpdate, importXml, init, initCopy, initializeDBDataCollections, internalCanBeReadBy, invalidateWeakDataImage, isAudienced, isClassified, isDefaultTemplate, isFollowedBy, isImportConflictCopy, isInRole, isInVisibleState, isPublic, isRoleAssigned, isTracked, isTrashed, isUserContent, isUserContentType, isVersioned, isWorkCopy, majorUpdate, notifyFollowers, performAfterWrite, performBeforeWrite, performCreate, performDelete, performMerge, performMerge, performTrash, performUntrash, performUpdate, prepareMergeCopy, putPstatusAlarmEntry, recomputeScore, removeAllDescendants, removeAllFollowers, removeAllReaderTracker, removeAuthorizedGroup, removeAuthorizedMember, removeCategory, removeDataSet, removeFollower, removeImportMetadata, removePstatusAlarmEntry, removeWeakReferrer, removeWFExpressAlarm, removeWFReminderAlarm, resolveTypeTemplateEntry, setAbstract, setAbstract, setAdate, setAllCatIdSet, setAttachWorkspaceSet, setAttachWSIdSet, setAuthGrpIdSet, setAuthMbrIdSet, setAuthorizedGroupSet, setAuthorizedMemberSet, setAuthorizedMemberSetDBID, setCategories, setCategorySet, setCatIdSet, setCdate, setClassificationLevel, setDbFriendlyURLSet, setEdate, setExtendedReadRights, setFieldValue, setFriendlyURLSet, setHasAttachWS, setHasNoReadRights, setImportConflictCopy, setImportVersion, setMainInstance, setMainInstanceId, setMainLanguage, setMajorVersion, setMergeDate, setMergeId, setMinorVersion, setPdate, setPstatus, setReadAck, setReaderCount, setRestrictUpdateRights, setRoleMap, setRoleMapStr, setRoleMemberSetMap, setSdate, setTemplate, setTemplates, setTitle, setTitle, setTitleML, setTitleMLE, setTracked, setUdate, setUpdateGroupSet, setUpdateGrpIdSet, setUpdateMbrIdSet, setUpdateMemberSet, setVoteCount, setVoteScore, setWorkflow, setWorkflowId, setWorkspace, setWorkspaceId, splitHybridCollections, supportsClassification, toCSV, toFullString, toString, trackReader, trackReader, unassignMember, unassignRole, updateDisplayLinkCss, updateDisplayLinkDataAttribute, updatePstatus, updateTemplate
-
Methods inherited from class com.jalios.jcms.Data
canBeReadBy, canBeUnlockedBy, checkAndPerformCreate, checkAndPerformCreate, checkAndPerformDelete, checkAndPerformDelete, checkAndPerformUpdate, checkAndPerformUpdate, checkCreate, checkDelete, checkIntegrity, checkLockMember, checkStrongLockMember, checkStrongLockMember, checkUpdate, cleanHybridCollection, cleanHybridCollection, cleanHybridCollection, clone, computeDBIDArray, computeDBIDList, computeDBIDSet, exportXml, exportXml, exportXml, exportXml, exportXmlRelated, fillExportXmlFieldAttributes, getAllReferrerSet, getAllReferrerSet, getAllTypeFieldEntry, getAuthor, getAuthor, getAuthorComparator, getAuthorDBID, getAuthorId, getAuthorSelector, getBooleanFieldValue, getBooleanFieldValue, getCaddyComparator, getCategoryFieldValue, getCategoryFieldValue, getCdateSelector, getDataIconAlt, getDataIconCSS, getDataIconHtml, getDataIconHtml, getDataImage, getDataImage, getDataNameComparator, getDeletableSelector, getDisplayLink, getDisplayLink, getDisplayLink, getDisplayLinkCss, getDisplayLinkDataAttribute, getDisplayLinkHtmlAttributes, getDisplayUrl, getDoubleFieldValue, getDoubleFieldValue, getExportXmlDataValue, getExtension, getExtraData, getExtraDataMap, getExtraDBData, getExtraDBDataMap, getExtraInfo, getExtraInfoMap, getFieldStatusMap, getFieldValue, getFieldValue, getFieldValue, getGenericThumbnail, getImportAuthor, getImportBatch, getImportDate, getImportDisplayUrl, getImportId, getImportMap, getImportMdate, getImportSelector, getImportSignature, getImportSource, getImportSourceUrl, getImportUrl, getIntFieldValue, getIntFieldValue, getLangPropertyValue, getLinkCount, getLinkIndexedDataSet, getLinkIndexedDataSet, getLockDate, getLockInfo, getLockMember, getLongFieldValue, getLongFieldValue, getMdateSelector, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getNewDefaultExtraDBDataMap, getOpAuthor, getOpAuthorComparator, getOpAuthorId, getOpDelegate, getReadAuthorizedSelector, getReferrerSet, getRowId, getRowIdComparator, getStrongLock, getStrongLockContext, getStrongLockContextData, getStrongLockDate, getStrongLockInfo, getStrongLockMember, getStrongLockSelector, getTypeEntry, getTypeFieldsEntries, getUpdateInstance, getVirtualIDSet, importXmlFieldsWithReferences, importXmlFiles, importXmlReferences, isDBData, isImported, isImportUpdated, isInDatabase, isLocked, isPersisted, isStrongLocked, lock, markNewImport, mergeHybridLink, mergeHybridLink, performCreate, performDelete, performUpdate, prepareUpdateContext, printDataName, printDisplayLinkEnd, printDisplayLinkStart, printDisplayLinkStart, printDisplayUrl, printDisplayUrl, putStrongLock, putStrongLock, releaseStrongLock, releaseStrongLock, removeExtraData, removeExtraDBData, removeExtraInfo, setAuthor, setAuthorDBID, setAuthorId, setBooleanFieldValue, setCategoryFieldValue, setDoubleFieldValue, setExtension, setExtraData, setExtraDataMap, setExtraDBData, setExtraDBDataMap, setExtraDBDataMap, setExtraInfo, setFieldValue, setImportAuthor, setImportBatch, setImportDate, setImportDisplayUrl, setImportId, setImportMap, setImportMdate, setImportSignature, setImportSource, setImportSourceUrl, setImportUpdated, setIntFieldValue, setLongFieldValue, setMdate, setOpAuthor, setOpAuthorId, setOpDelegate, setRowId, unlock, unlock, unmarkNewImport, updateDisplayLinkHtmlAttributes, updateExtraDataMap, updateExtraDBDataMap, updateIndexTreeSet
-
Methods inherited from class com.jalios.jstore.BasicStorable
clearId, compareTo, equals, getAttribute, getAttributes, getCdate, getCdateComparator, getDdate, getId, getIdComparator, getMdate, getMdateComparator, getStore, getUrid, hasBeenUpdated, hashCode, isStored, resetInternalCaches, resolveAtt, resolveVal, setAttributes, setAttributes, setDdate, setId, setStore, toXml
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.jalios.util.TreeNode
getId, getTreeRoot
-
-
-
-
Field Detail
-
abstractPortletSkinableClass
public static java.lang.Class<?> abstractPortletSkinableClass
-
PATTERN_CURRENT_CATEGORY
public static final org.apache.oro.text.regex.Pattern PATTERN_CURRENT_CATEGORY
-
PATTERN_CURRENT_CATEGORY_DESCRIPTION
public static final org.apache.oro.text.regex.Pattern PATTERN_CURRENT_CATEGORY_DESCRIPTION
-
PATTERN_PORTAL_CATEGORY
public static final org.apache.oro.text.regex.Pattern PATTERN_PORTAL_CATEGORY
-
PATTERN_PORTAL_CATEGORY_DESCRIPTION
public static final org.apache.oro.text.regex.Pattern PATTERN_PORTAL_CATEGORY_DESCRIPTION
-
-
Constructor Detail
-
PortletSkinable
public PortletSkinable()
-
PortletSkinable
public PortletSkinable(Publication other)
-
PortletSkinable
public PortletSkinable(PortletSkinable other)
-
-
Method Detail
-
getAbstractPortletSkinableClass
public static java.lang.Class<?> getAbstractPortletSkinableClass()
-
getSkinTitle
public java.lang.String getSkinTitle(java.lang.String userLang, Category current, Category portal)
-
getSkin
public java.lang.String getSkin(java.lang.String usage)
Returns the template skin name for the given usage- Parameters:
usage
- the template usage- Returns:
- String the name of the template used
-
getSkinTemplateEntry
public TypeTemplateEntry getSkinTemplateEntry(java.lang.String usage, boolean devModeChecks)
Returns the TypeTemplateEntry Skin matching the given parameters. It returns a default template if the given one does work.- Overrides:
getSkinTemplateEntry
in classPortalElement
- Parameters:
usage
- the template usagedevModeChecks
- perform developement checks on template- Returns:
- TypeTemplateEntry the matching templates
-
getSkinTemplateEntry
public static TypeTemplateEntry getSkinTemplateEntry(java.lang.String usage, boolean devModeChecks, java.lang.Class<? extends Publication> clazz, Workspace ws)
Returns the TypeTemplateEntry matching the given parameters. It returns a default template if the given one does work.- Parameters:
usage
- the template usagedevModeChecks
- perform developement checks on templateclazz
- the template publication classws
- the workspace where to create the publication- Returns:
- TypeTemplateEntry the matching templates
-
setSkin
public void setSkin(java.lang.String name)
-
getDisplayTitleML
public abstract java.util.HashMap<java.lang.String,java.lang.String> getDisplayTitleML()
-
getDisplayTitle
public abstract java.lang.String getDisplayTitle(java.lang.String lang)
-
getDisplayTitle
public abstract java.lang.String getDisplayTitle(java.lang.String lang, boolean b)
-
setDisplayTitle
public abstract void setDisplayTitle(java.lang.String s)
-
setDisplayTitleML
public abstract void setDisplayTitleML(java.util.HashMap<java.lang.String,java.lang.String> s)
-
getContentTitle
public java.lang.String getContentTitle(java.lang.String lang)
- Overrides:
getContentTitle
in classPortalElement
-
getDataName
public java.lang.String getDataName(java.lang.String language)
Description copied from class:Data
Return the name of this Data, every sub class Data which will be displayed to user should implements this method already.
- The Title (multi-language) for a Publication.
- The Name (multi-language) for a Category.
- The Name for a Group, a Member.
- The Title (multi-language) for a Workspace.
Default behaviour is to return toFullString() of Data or empty string if toFullString is null.- Overrides:
getDataName
in classPublication
- Parameters:
language
- the language in which to return the name if multilang available for the data.- Returns:
- title of Publication in given language or empty String if not specified.
- See Also:
Publication.getTitle(String)
,Data.getDataName(String)
-
getSkins
public abstract java.lang.String[] getSkins()
-
setSkins
public abstract void setSkins(java.lang.String[] s)
-
getSkinClasses
public abstract java.lang.String getSkinClasses()
-
setSkinClasses
public abstract void setSkinClasses(java.lang.String v)
-
getSkinCSS
public abstract java.lang.String getSkinCSS()
-
setSkinCSS
public abstract void setSkinCSS(java.lang.String s)
-
getAvailableCssSkin
public java.util.Map getAvailableCssSkin()
-
getPopupState
public abstract java.lang.String getPopupState()
-
setPopupState
public abstract void setPopupState(java.lang.String v)
-
getExpandState
public abstract java.lang.String getExpandState()
-
setExpandState
public abstract void setExpandState(java.lang.String v)
-
getContentTitleComparator
public static <T extends Publication> java.util.Comparator<T> getContentTitleComparator(java.lang.String userLang)
Retrieve a new instance of ContentTitleComparator sorting publication according to their title.- Type Parameters:
T
- the type of portlet being compared- Parameters:
userLang
- the iso-639 language code in which title will be retrieve to perform sorting- Returns:
- a new instance of
PortletSkinable.ContentTitleComparator
. - Since:
- jcms-7.1.0
-
getSkinHeaderIcon
public abstract java.lang.String getSkinHeaderIcon()
-
getSkinHeaderIconColor
public abstract java.lang.String getSkinHeaderIconColor()
-
setSkinHeaderIcon
public abstract void setSkinHeaderIcon(java.lang.String v)
-
setSkinHeaderIconColor
public abstract void setSkinHeaderIconColor(java.lang.String v)
-
getSkinHeaderButtonLabel
public abstract java.lang.String getSkinHeaderButtonLabel(java.lang.String lang, boolean useDefault)
-
getSkinHeaderButtonLabel
public abstract java.lang.String getSkinHeaderButtonLabel()
-
getSkinHeaderButtonLabelML
public abstract java.util.HashMap<java.lang.String,java.lang.String> getSkinHeaderButtonLabelML()
-
setSkinHeaderButtonLabelML
public abstract void setSkinHeaderButtonLabelML(java.util.HashMap<java.lang.String,java.lang.String> v)
-
setSkinHeaderButtonLabel
public abstract void setSkinHeaderButtonLabel(java.lang.String lang, java.lang.String value)
-
setSkinFooterButtonLabelML
public abstract void setSkinFooterButtonLabelML(java.util.HashMap<java.lang.String,java.lang.String> v)
-
setSkinFooterButtonLabel
public abstract void setSkinFooterButtonLabel(java.lang.String lang, java.lang.String value)
-
getSkinHeaderButtonLink
public abstract java.lang.String getSkinHeaderButtonLink()
-
setSkinHeaderButtonLink
public abstract void setSkinHeaderButtonLink(java.lang.String v)
-
getSkinFooterButtonLink
public abstract java.lang.String getSkinFooterButtonLink()
-
setSkinFooterButtonLink
public abstract void setSkinFooterButtonLink(java.lang.String v)
-
getSkinFooterButtonAlign
public abstract java.lang.String getSkinFooterButtonAlign()
-
setSkinFooterButtonAlign
public abstract void setSkinFooterButtonAlign(java.lang.String v)
-
getSkinHeaderSubText
public abstract java.lang.String getSkinHeaderSubText()
-
setSkinHeaderSubText
public abstract void setSkinHeaderSubText(java.lang.String v)
-
getSkinHeaderSubText
public abstract java.lang.String getSkinHeaderSubText(java.lang.String lang)
-
getSkinHeaderSubText
public abstract java.lang.String getSkinHeaderSubText(java.lang.String lang, boolean useDefault)
-
getSkinHeaderSubTextML
public abstract java.util.HashMap<java.lang.String,java.lang.String> getSkinHeaderSubTextML()
-
setSkinHeaderSubTextML
public abstract void setSkinHeaderSubTextML(java.util.HashMap<java.lang.String,java.lang.String> v)
-
getSkinHeaderSubTextMLE
public abstract java.lang.String getSkinHeaderSubTextMLE()
-
setSkinHeaderSubTextMLE
public abstract void setSkinHeaderSubTextMLE(java.lang.String v)
-
setSkinHeaderSubText
public abstract void setSkinHeaderSubText(java.lang.String lang, java.lang.String value)
-
-