public class CmsMenuDescriptor extends BaseDescriptor
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
PROPERTY_CMSERVICE |
static java.lang.String |
PROPERTY_CONTEXTFILTER |
static java.lang.String |
PROPERTY_LAUNCHINGAPP |
static java.lang.String |
PROPERTY_NAMINGATTR |
static java.lang.String |
PROPERTY_SUBVAR |
DATATYPE_BOOLEAN, DATATYPE_INTEGER, DATATYPE_POSITVE_INTEGER, DATATYPE_STRING, DESCRIPTORATTRIBUTE_CLASS, DESCRIPTORATTRIBUTE_DEFAULT, DESCRIPTORATTRIBUTE_DESCRIPTORCLASS, DESCRIPTORATTRIBUTE_HANDLER, DESCRIPTORATTRIBUTE_NAME, DESCRIPTORATTRIBUTE_SHORTNAME, DESCRIPTORATTRIBUTE_TYPE, DESCRIPTORCLASS_COMPONENTDESCRIPTOR, DESCRIPTORCLASS_CONTROLDESCRIPTOR, DESCRIPTORTAG_ATTRIBUTE, DESCRIPTORTAG_BINDLIST, DESCRIPTORTAG_CHILDCONTROLS, DESCRIPTORTAG_COMPONENTDESCRIPTOR, DESCRIPTORTAG_COMPONENTLIST, DESCRIPTORTAG_COMPONENTS, DESCRIPTORTAG_CONTAINER, DESCRIPTORTAG_CONTROLDESCRIPTOR, DESCRIPTORTAG_DEFAULTVALUE, DESCRIPTORTAG_DESCRIPTION, DESCRIPTORTAG_FLAG, DESCRIPTORTAG_INPUTMODE, DESCRIPTORTAG_LABEL, DESCRIPTORTAG_PROPERTY, DESCRIPTORTAG_PROPERTYLIST, DESCRIPTORTAG_RENDERCONTROLS, DESCRIPTORTAG_TEMPLATE, DESCRIPTORTAG_USERAGENT, DESCRIPTORTAG_VALUE, DESCRIPTORTAG_VALUELIST, DESCRIPTORTYPE_ACTION, DESCRIPTORTYPE_DIALOG, DESCRIPTORTYPE_MENU, DESCRIPTORTYPE_MESSAGEBOX, DESCRIPTORTYPE_MODELESSDIALOG, DESCRIPTORTYPE_MOVABLEWINDOWDIALOG, DESCRIPTORTYPE_PAGE, DESCRIPTORTYPE_POPUP, DESCRIPTORTYPE_PRESENTATION, DESCRIPTORTYPE_RECORDHOVER, DESCRIPTORTYPE_TABLE, INSTANCECLASS_COMPONENTINSTANCE, INSTANCECLASS_CONTROLINSTANCE, orderedProperties
Constructor and Description |
---|
CmsMenuDescriptor() |
CmsMenuDescriptor(org.w3c.dom.Element el) |
Modifier and Type | Method and Description |
---|---|
void |
addContextFilter(java.lang.String name,
java.lang.String value) |
void |
addNamingAttribute(java.lang.String name,
java.lang.String value) |
void |
addSubstitutionVariable(java.lang.String ic) |
void |
addSubstitutionVariable(java.lang.String name,
java.lang.String value) |
java.util.Map |
getContextFilters() |
java.lang.String |
getInstanceClass() |
java.util.Map |
getNamingAttributes() |
java.util.Map |
getSubstitutionVariables() |
com.ibm.json.java.JSONObject |
getValuesAsObject(DataBean bean) |
void |
initialize(org.w3c.dom.Element el)
Should be extended to do any setup required by the descriptor.
|
void |
loadDynamicValues(java.lang.String menuId,
DataBean bean) |
void |
loadXMLValues(org.w3c.dom.Element el) |
cleanup, getElement, getInstance, getName, getProperties, getProperty, getShortName, hasProperty, toString
public static final java.lang.String PROPERTY_CONTEXTFILTER
public static final java.lang.String PROPERTY_NAMINGATTR
public static final java.lang.String PROPERTY_SUBVAR
public static final java.lang.String PROPERTY_CMSERVICE
public static final java.lang.String PROPERTY_LAUNCHINGAPP
public CmsMenuDescriptor()
public CmsMenuDescriptor(org.w3c.dom.Element el)
public void addContextFilter(java.lang.String name, java.lang.String value)
public java.util.Map getContextFilters()
public void addNamingAttribute(java.lang.String name, java.lang.String value)
public java.util.Map getNamingAttributes()
public void addSubstitutionVariable(java.lang.String name, java.lang.String value)
public java.util.Map getSubstitutionVariables()
public void addSubstitutionVariable(java.lang.String ic)
public java.lang.String getInstanceClass()
public void loadDynamicValues(java.lang.String menuId, DataBean bean)
public void loadXMLValues(org.w3c.dom.Element el)
public void initialize(org.w3c.dom.Element el)
BaseDescriptor
initialize
in class BaseDescriptor
el
- element to parsepublic com.ibm.json.java.JSONObject getValuesAsObject(DataBean bean)
bean
- bean of current object