Package org.opencms.gwt
Class CmsIconUtil
java.lang.Object
org.opencms.gwt.CmsIconUtil
- All Implemented Interfaces:
I_CmsEventListener
Utility class to generate the resource icon CSS.
- Since:
- 8.0.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringPseudo type icon.static final StringPseudo type icon.static final StringPseudo type icon.static final StringPseudo type icon.static final StringPseudo type icon.static final StringThe big resource not found icon name.static final StringThe small resource not found icon name.static final StringThe suffix for the CSS classes for small icons.static final StringType for resource not found.Fields inherited from interface org.opencms.main.I_CmsEventListener
EVENT_BEFORE_PUBLISH_PROJECT, EVENT_CLEAR_CACHES, EVENT_CLEAR_OFFLINE_CACHES, EVENT_CLEAR_ONLINE_CACHES, EVENT_CLEAR_PRINCIPAL_CACHES, EVENT_FLEX_CACHE_CLEAR, EVENT_FLEX_PURGE_JSP_REPOSITORY, EVENT_FULLSTATIC_EXPORT, EVENT_GROUP_MODIFIED, EVENT_LOGIN_USER, EVENT_OU_MODIFIED, EVENT_PROJECT_MODIFIED, EVENT_PROPERTY_DEFINITION_CREATED, EVENT_PROPERTY_DEFINITION_MODIFIED, EVENT_PROPERTY_MODIFIED, EVENT_PUBLISH_PROJECT, EVENT_REBUILD_SEARCHINDEXES, EVENT_REINDEX_OFFLINE, EVENT_REINDEX_ONLINE, EVENT_RESOURCE_AND_PROPERTIES_MODIFIED, EVENT_RESOURCE_COPIED, EVENT_RESOURCE_CREATED, EVENT_RESOURCE_DELETED, EVENT_RESOURCE_MODIFIED, EVENT_RESOURCE_MOVED, EVENT_RESOURCES_AND_PROPERTIES_MODIFIED, EVENT_RESOURCES_MODIFIED, EVENT_SITEMAP_CHANGED, EVENT_UPDATE_EXPORTS, EVENT_USER_MODIFIED, KEY_CHANGE, KEY_DBCONTEXT, KEY_GROUP_ID, KEY_GROUP_NAME, KEY_INDEX_NAMES, KEY_INSTANT_PUBLISH, KEY_IS_ONLINE, KEY_OU_ID, KEY_OU_NAME, KEY_PROJECTID, KEY_PUBLISHID, KEY_PUBLISHLIST, KEY_REINDEX_RELATED, KEY_REPORT, KEY_RESOURCE, KEY_RESOURCES, KEY_SKIPINDEX, KEY_USER_ACTION, KEY_USER_CHANGES, KEY_USER_ID, KEY_USER_NAME, LISTENERS_FOR_ALL_EVENTS, VALUE_CREATE_SIBLING, VALUE_GROUP_MODIFIED_ACTION_CREATE, VALUE_GROUP_MODIFIED_ACTION_DELETE, VALUE_GROUP_MODIFIED_ACTION_WRITE, VALUE_OU_MODIFIED_ACTION_CREATE, VALUE_OU_MODIFIED_ACTION_DELETE, VALUE_USER_MODIFIED_ACTION_ADD_USER_TO_GROUP, VALUE_USER_MODIFIED_ACTION_CREATE_USER, VALUE_USER_MODIFIED_ACTION_DELETE_USER, VALUE_USER_MODIFIED_ACTION_REMOVE_USER_FROM_GROUP, VALUE_USER_MODIFIED_ACTION_RESET_PASSWORD, VALUE_USER_MODIFIED_ACTION_SET_OU, VALUE_USER_MODIFIED_ACTION_WRITE_USER -
Method Summary
Modifier and TypeMethodDescriptionstatic StringBuilds the CSS for all resource types.voidAcknowledge the occurrence of the specified event, implement this method to check for CmsEvents in your class.static StringgetDisplayType(CmsObject cms, CmsResource resource) Returns the resource type name used to display the resource icon.Returns the extension icon mapping used when uploading files.static StringgetIconClasses(String resourceType, String resourceName, boolean small) Returns the resource type icon CSS classes for the given type.static StringgetIconClasses(CmsExplorerTypeSettings typeSettings, String resourceName, boolean small) Returns the resource type icon CSS classes for the given type.
-
Field Details
-
ICON_MODEL_GROUP_BIG
Pseudo type icon.- See Also:
-
ICON_MODEL_GROUP_COPY_BIG
Pseudo type icon.- See Also:
-
ICON_MODEL_GROUP_COPY_SMALL
Pseudo type icon.- See Also:
-
ICON_NAV_LEVEL_BIG
Pseudo type icon.- See Also:
-
ICON_NAV_LEVEL_SMALL
Pseudo type icon.- See Also:
-
NOT_FOUND_ICON_BIG
The big resource not found icon name.- See Also:
-
NOT_FOUND_ICON_SMALL
The small resource not found icon name.- See Also:
-
SMALL_SUFFIX
The suffix for the CSS classes for small icons.- See Also:
-
TYPE_RESOURCE_NOT_FOUND
Type for resource not found.- See Also:
-
-
Method Details
-
buildResourceIconCss
Builds the CSS for all resource types.- Returns:
- a string containing the CSS rules for all resource types
-
getDisplayType
Returns the resource type name used to display the resource icon. This may differ from the actual resource type in case of navigation level folders and model groups.- Parameters:
cms- the cms contextresource- the resource- Returns:
- the display type name
-
getExtensionIconMapping
Returns the extension icon mapping used when uploading files.- Returns:
- the extension icon mapping
-
getIconClasses
public static String getIconClasses(CmsExplorerTypeSettings typeSettings, String resourceName, boolean small) Returns the resource type icon CSS classes for the given type.Use within ADE context only.
- Parameters:
typeSettings- the explorer type settingsresourceName- the resource namesmall-trueto get the small icon classes- Returns:
- the icon CSS classes
-
getIconClasses
Returns the resource type icon CSS classes for the given type.Use within ADE context only.
- Parameters:
resourceType- the resource type nameresourceName- the resource namesmall-trueto get the small icon classes- Returns:
- the icon CSS classes
-
cmsEvent
Description copied from interface:I_CmsEventListenerAcknowledge the occurrence of the specified event, implement this method to check for CmsEvents in your class.- Specified by:
cmsEventin interfaceI_CmsEventListener- Parameters:
event- CmsEvent that has occurred- See Also:
-