📄 cmsexplorertypesettings.java
字号:
}
/**
* Returns the list of properties of the explorer type setting.<p>
* @return the list of properties of the explorer type setting
*/
public List getProperties() {
return m_properties;
}
/**
* Returns the reference of the explorer type setting.<p>
*
* @return the reference of the explorer type setting
*/
public String getReference() {
return m_reference;
}
/**
* Returns true if this explorer type entry has explicit edit options set.<p>
*
* @return true if this explorer type entry has explicit edit options set
*/
public boolean hasEditOptions() {
return m_hasEditOptions;
}
/**
* @see java.lang.Object#hashCode()
*/
public int hashCode() {
return getName().hashCode();
}
/**
* Indicates that this is an additional explorer type which is defined in a module.<p>
*
* @return true or false
*/
public boolean isAddititionalModuleExplorerType() {
return m_addititionalModuleExplorerType;
}
/**
* Returns true if navigation properties should automatically be added on resource creation.<p>
*
* @return true if navigation properties should automatically be added on resource creation, otherwise false
*/
public boolean isAutoSetNavigation() {
return m_autoSetNavigation;
}
/**
* Returns true if the title property should automatically be added on resource creation.<p>
*
* @return true if the title property should automatically be added on resource creation, otherwise false
*/
public boolean isAutoSetTitle() {
return m_autoSetTitle;
}
/**
* Returns if this explorer type setting uses a special properties dialog.<p>
*
* @return true, if this explorer type setting uses a special properties dialog
*/
public boolean isPropertiesEnabled() {
return m_propertiesEnabled;
}
/**
* Returns if this explorer type setting displays the navigation properties in the special properties dialog.<p>
*
* @return true, if this explorer type setting displays the navigation properties in the special properties dialog
*/
public boolean isShowNavigation() {
return m_showNavigation;
}
/**
* Sets the access object of the type settings.<p>
*
* @param access access object
*/
public void setAccess(CmsExplorerTypeAccess access) {
m_access = access;
}
/**
* Sets the additional explorer type flag.<p>
*
* @param addititionalModuleExplorerType true or false
*/
public void setAddititionalModuleExplorerType(boolean addititionalModuleExplorerType) {
m_addititionalModuleExplorerType = addititionalModuleExplorerType;
}
/**
* Sets if navigation properties should automatically be added on resource creation.<p>
*
* @param autoSetNavigation true if properties should be added, otherwise false
*/
public void setAutoSetNavigation(String autoSetNavigation) {
m_autoSetNavigation = Boolean.valueOf(autoSetNavigation).booleanValue();
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_AUTO_NAV_1, autoSetNavigation));
}
}
/**
* Sets if the title property should automatically be added on resource creation.<p>
*
* @param autoSetTitle true if title should be added, otherwise false
*/
public void setAutoSetTitle(String autoSetTitle) {
m_autoSetTitle = Boolean.valueOf(autoSetTitle).booleanValue();
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_AUTO_TITLE_1, autoSetTitle));
}
}
/**
* Sets the list of context menu entries of the explorer type setting.<p>
*
* @param entries the list of context menu entries of the explorer type setting
*/
public void setContextMenuEntries(List entries) {
m_contextMenuEntries = entries;
}
/**
* Sets the flag if this explorer type entry has explicit edit options set.<p>
*
* This is determined by the presence of the <editoptions> node in the Cms workplace configuration.<p>
*/
public void setEditOptions() {
m_hasEditOptions = true;
}
/**
* Sets the icon path and file name of the explorer type setting.<p>
*
* @param icon the icon path and file name of the explorer type setting
*/
public void setIcon(String icon) {
m_icon = icon;
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_ICON_1, icon));
}
}
/**
* Sets the key name of the explorer type setting.<p>
*
* @param key the key name of the explorer type setting
*/
public void setKey(String key) {
m_key = key;
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_KEY_1, key));
}
}
/**
* Sets the name of the explorer type setting.<p>
*
* @param name the name of the explorer type setting
*/
public void setName(String name) {
m_name = name;
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_NAME_1, name));
}
}
/**
* Sets the class name of the new resource handler used to create new resources of a specified resource type.<p>
*
* @param newResourceHandlerClassName the class name of the new resource handler
*/
public void setNewResourceHandlerClassName(String newResourceHandlerClassName) {
m_newResourceHandlerClassName = newResourceHandlerClassName;
}
/**
* Sets the order for the new resource dialog of the explorer type setting.<p>
*
* @param newResourceOrder the order for the new resource dialog of the explorer type setting
*/
public void setNewResourceOrder(String newResourceOrder) {
try {
m_newResourceOrder = Integer.valueOf(newResourceOrder);
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_NEW_RESOURCE_ORDER_1, newResourceOrder));
}
} catch (Exception e) {
// can usually be ignored
if (LOG.isInfoEnabled()) {
LOG.info(e);
}
m_newResourceOrder = new Integer(0);
}
}
/**
* Sets the page.<p>
*
* @param page the page to set
*/
public void setNewResourcePage(String page) {
m_newResourcePage = page;
}
/**
* Sets the URI for the new resource dialog of the explorer type setting.<p>
*
* @param newResourceUri the URI for the new resource dialog of the explorer type setting
*/
public void setNewResourceUri(String newResourceUri) {
m_newResourceUri = newResourceUri;
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_NEW_RESOURCE_URI_1, newResourceUri));
}
}
/**
* Sets the list of properties of the explorer type setting.<p>
*
* @param properties the list of properties of the explorer type setting
*/
public void setProperties(List properties) {
m_properties = properties;
}
/**
* Sets if this explorer type setting uses a special properties dialog.<p>
*
* @param enabled true, if this explorer type setting uses a special properties dialog
*/
public void setPropertiesEnabled(boolean enabled) {
m_propertiesEnabled = enabled;
}
/**
* Sets the default settings for the property display dialog.<p>
*
* @param enabled true, if this explorer type setting uses a special properties dialog
* @param showNavigation true, if this explorer type setting displays the navigation properties in the special properties dialog
*/
public void setPropertyDefaults(String enabled, String showNavigation) {
setPropertiesEnabled(Boolean.valueOf(enabled).booleanValue());
setShowNavigation(Boolean.valueOf(showNavigation).booleanValue());
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_PROP_DEFAULTS_2, enabled, showNavigation));
}
}
/**
* Sets the reference of the explorer type setting.<p>
*
* @param reference the reference of the explorer type setting
*/
public void setReference(String reference) {
m_reference = reference;
if (LOG.isDebugEnabled()) {
LOG.debug(Messages.get().getBundle().key(Messages.LOG_SET_REFERENCE_1, m_reference));
}
}
/**
* Sets if this explorer type setting displays the navigation properties in the special properties dialog.<p>
*
* @param navigation true, if this explorer type setting displays the navigation properties in the special properties dialog
*/
public void setShowNavigation(boolean navigation) {
m_showNavigation = navigation;
}
/**
* Sets the basic attributes of the type settings.<p>
*
* @param name the name of the type setting
* @param key the key name of the explorer type setting
* @param icon the icon path and file name of the explorer type setting
*/
public void setTypeAttributes(String name, String key, String icon) {
setName(name);
setKey(key);
setIcon(icon);
}
/**
* Sets the basic attributes of the type settings.<p>
*
* @param name the name of the type setting
* @param key the key name of the explorer type setting
* @param icon the icon path and file name of the explorer type setting
* @param reference the reference of the explorer type setting
*/
public void setTypeAttributes(String name, String key, String icon, String reference) {
setName(name);
setKey(key);
setIcon(icon);
setReference(reference);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -