Package com.jalios.jcms.ui
Class IconManager
- java.lang.Object
-
- com.jalios.jcms.ui.IconManager
-
- All Implemented Interfaces:
JcmsConstants
,JaliosConstants
,JPropertiesListener
public class IconManager extends java.lang.Object implements JcmsConstants, JPropertiesListener
-
-
Field Summary
-
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
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getClassIcon(java.lang.Class<?> clazz)
Gets the icon source from aClass
object.java.lang.String
getHtmlIcon(java.lang.Class<?> clazz)
Build an icon from aClass
object.java.lang.String
getHtmlIcon(java.lang.String src)
Build an iconjava.lang.String
getHtmlIcon(java.lang.String src, java.lang.String alt)
Build an iconjava.lang.String
getHtmlIcon(java.lang.String src, java.lang.String alt, java.lang.String title, java.lang.String css)
Build an iconjava.lang.String
getHtmlIcon(java.lang.String src, java.lang.String alt, java.lang.String title, java.lang.String css, java.lang.String htmlAttributes)
Build an iconjava.lang.String
getHtmlIcon(java.lang.String src, java.lang.String alt, java.lang.String title, java.lang.String customCSS, java.lang.String htmlAttributes, java.lang.String lang)
Build an iconstatic IconManager
getInstance()
java.lang.String
getPubIcon(Publication pub)
Returns the HTML code for the icon of the given publicationjava.lang.String
getPubImg(Publication pub)
Returns the image of the icon of the given publicationvoid
propertiesChange(JProperties properties)
Invoked after properties have been modified in JCMS and save on disk.
-
-
-
Method Detail
-
getInstance
public static IconManager getInstance()
-
propertiesChange
public void propertiesChange(JProperties properties)
Description copied from interface:JPropertiesListener
Invoked after properties have been modified in JCMS and save on disk.You cannot alter the value received in parameters.
Note that properties parameter may be null, a limited set of site properties, or all site properties.
To check that a property has been modified, reload the "current" property instead using
channel.getProperties
orchannel.getProperty
.- Specified by:
propertiesChange
in interfaceJPropertiesListener
- Parameters:
properties
- the properties which have been submitted to change
-
getPubImg
public java.lang.String getPubImg(Publication pub)
Returns the image of the icon of the given publication- Parameters:
pub
- the publication- Returns:
- the relative path of the icon or null if no icon
- Since:
- jcms-5.0.1
-
getPubIcon
public java.lang.String getPubIcon(Publication pub)
Returns the HTML code for the icon of the given publication- Parameters:
pub
- the publication- Returns:
- the html code of the image or null if no icon
- Since:
- jcms-5.0.1
-
getClassIcon
public java.lang.String getClassIcon(java.lang.Class<?> clazz)
Gets the icon source from aClass
object.- Parameters:
clazz
-Class
- Returns:
- String representing the icon source
- Since:
- jcms-8.0.0
-
getHtmlIcon
public java.lang.String getHtmlIcon(java.lang.Class<?> clazz)
Build an icon from aClass
object.- Parameters:
clazz
-Class
- Returns:
- the image tag representation
- Since:
- jcms-8.0.0
-
getHtmlIcon
public java.lang.String getHtmlIcon(java.lang.String src)
Build an icon- Parameters:
src
- the image source- Returns:
- the image tag representation
- Since:
- jcms-9.0.0
-
getHtmlIcon
public java.lang.String getHtmlIcon(java.lang.String src, java.lang.String alt)
Build an icon- Parameters:
src
- the image sourcealt
- the image alt- Returns:
- the image tag representation
- Since:
- jcms-9.0.0
-
getHtmlIcon
public java.lang.String getHtmlIcon(java.lang.String src, java.lang.String alt, java.lang.String title, java.lang.String css)
Build an icon- Parameters:
src
- the image sourcealt
- the image alttitle
- the image titlecss
- the css forclass=""
attribute.- Returns:
- the image tag representation
- Since:
- jcms-9.0.0
-
getHtmlIcon
public java.lang.String getHtmlIcon(java.lang.String src, java.lang.String alt, java.lang.String title, java.lang.String css, java.lang.String htmlAttributes)
Build an icon- Parameters:
src
- the image sourcealt
- the image alttitle
- the image titlecss
- the css forclass=""
attribute.htmlAttributes
- the html attributes- Returns:
- the image tag representation
- Since:
- jcms-9.0.0
-
getHtmlIcon
public java.lang.String getHtmlIcon(java.lang.String src, java.lang.String alt, java.lang.String title, java.lang.String customCSS, java.lang.String htmlAttributes, java.lang.String lang)
Build an icon- Parameters:
src
- the image sourcealt
- the image alttitle
- the image titlecustomCSS
- the css forclass=""
attribute.htmlAttributes
- the html attributeslang
- the user language- Returns:
- the image tag representation
- Since:
- jcms-9.0.0
-
-