public interface AdvancedComponent extends Component
Extends Component to provide some additional extensibility function. Overriding the default Spring Surf configuration
for the Component type to use an implementation of this interface will enable all existing configured components to be treated
as AdvancedComponents.
An AdvancedComponent is a Component that contains elements that can be individually rendered. This means that extending modules can add additional renderable elements into them, or update the evaluators that determine the WebScript that renders them.
| Modifier and Type | Field and Description |
|---|---|
static String |
COMPONENT |
static String |
EVALUATION |
static String |
EVALUATIONS |
static String |
EVALUATOR |
static String |
EVALUATORS |
static String |
ID |
static String |
INDEX |
static String |
NAME |
static String |
NEGATE |
static String |
PARAM |
static String |
PARAMS |
static String |
PROPERTIES |
static String |
RENDER_IF_EVALUATED |
static String |
SUB_COMPONENT |
static String |
SUB_COMPONENTS |
static String |
TYPE |
static String |
URI |
static String |
URL |
static String |
VALUE |
PROP_CHROME, PROP_COMPONENT_TYPE_ID, PROP_GUID, PROP_INDEX, PROP_REGION_ID, PROP_SCOPE, PROP_SOURCE_ID, PROP_URI, PROP_URL, TYPE_IDPROP_DESCRIPTION, PROP_DESCRIPTION_ID, PROP_ID, PROP_TITLE, PROP_TITLE_ID| Modifier and Type | Method and Description |
|---|---|
void |
applyConfig(org.dom4j.Element componentEl) |
List<SubComponent> |
getSubComponents() |
boolean |
isAdvancedConfig() |
void |
setSubComponents(List<SubComponent> renderableElements) |
getChrome, getComponentType, getComponentTypeId, getGUID, getIndex, getRegionId, getScope, getSourceId, getSourceObject, getURI, getURL, setChrome, setComponentTypeId, setGUID, setIndex, setRegionId, setScope, setSourceId, setURI, setURLgetBooleanProperty, getCustomProperties, getCustomProperty, getDescription, getDescriptionId, getDocument, getId, getKey, getModelProperties, getModelProperty, getModificationTime, getPersisterId, getProperties, getProperty, getStoragePath, getTitle, getTitleId, getTypeId, isSaved, removeCustomProperty, removeModelProperty, removeProperty, setCustomProperty, setDescription, setDescriptionId, setModelProperty, setProperty, setTitle, setTitleId, touch, toXMLcompareTogetResolvedWebScript, setResolvedWebScriptstatic final String SUB_COMPONENTS
static final String SUB_COMPONENT
static final String COMPONENT
static final String INDEX
static final String ID
static final String EVALUATIONS
static final String EVALUATION
static final String EVALUATORS
static final String EVALUATOR
static final String NEGATE
static final String URI
static final String URL
static final String TYPE
static final String PARAMS
static final String PARAM
static final String NAME
static final String VALUE
static final String RENDER_IF_EVALUATED
static final String PROPERTIES
List<SubComponent> getSubComponents()
List of SubComponent instances directly configured (i.e. not defined in an ExtensionModule).void setSubComponents(List<SubComponent> renderableElements)
boolean isAdvancedConfig()
void applyConfig(org.dom4j.Element componentEl)
Copyright © 2005–2016 Alfresco Software. All rights reserved.