Class AbstractPageBodyMiddleComponent
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.markup.html.WebComponent
-
- lumis.portal.presentation.core.HTMLFragmentComponent
-
- lumis.portal.presentation.layout.defaultlayout.AbstractPageBodyMiddleComponent
-
- All Implemented Interfaces:
java.io.Serializable
,org.apache.wicket.event.IEventSink
,org.apache.wicket.event.IEventSource
,org.apache.wicket.feedback.IFeedbackContributor
,org.apache.wicket.IConverterLocator
,org.apache.wicket.IMetadataContext<java.io.Serializable,org.apache.wicket.Component>
,org.apache.wicket.markup.html.IHeaderContributor
,org.apache.wicket.request.component.IRequestableComponent
,org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
,org.apache.wicket.util.io.IClusterable
- Direct Known Subclasses:
PageBodyMiddleTableComponent
,PageBodyMiddleTablelessComponent
,PortalStudioBodyMiddleComponent
,XsltResultPageBodyMiddleComponent
public abstract class AbstractPageBodyMiddleComponent extends HTMLFragmentComponent
Abstract page component used as base implementation for other components.- Since:
- 6.0.0
- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractPageBodyMiddleComponent(java.lang.String id)
Constructor for the class.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected boolean
columnsHavePercentWidths(org.w3c.dom.Node[] columns)
Returns the columns width of the wished columns collection.protected org.w3c.dom.Document
generatePageLayout()
Returns the page layout.protected java.lang.String
generateSpan(ServiceInterfaceInstanceConfig serviceInterfaceInstConfig)
Generates the Colspans and Rowspans of the component.protected java.lang.String
generateStyles(ServiceInterfaceInstanceConfig serviceInterfaceInstConfig)
Generates the style of the component.protected abstract java.lang.CharSequence
getHTMLFragment(org.apache.wicket.markup.MarkupStream markupStream, org.apache.wicket.markup.ComponentTag openTag)
Returns the HTML code fragment to be output by this component.protected org.w3c.dom.Document
getPageLayout()
Returns the layout of the current Page.protected ServiceInterfaceInstanceConfig
getServiceInterfaceInstanceConfigForRendering(java.lang.String serviceInterfaceInstanceId, ITransaction transaction)
Returns the Interface instance config to be rendered.-
Methods inherited from class lumis.portal.presentation.core.HTMLFragmentComponent
onComponentTag, onComponentTagBody
-
Methods inherited from class org.apache.wicket.markup.html.WebComponent
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession, onRender
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, get, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalInitialize, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModel, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, toString, toString, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
-
-
-
Method Detail
-
getHTMLFragment
protected abstract java.lang.CharSequence getHTMLFragment(org.apache.wicket.markup.MarkupStream markupStream, org.apache.wicket.markup.ComponentTag openTag)
Description copied from class:HTMLFragmentComponent
Returns the HTML code fragment to be output by this component. Called duringHTMLFragmentComponent.onComponentTagBody(MarkupStream, ComponentTag)
.A return type of
AppendingStringBuffer
prevents the allocation of another HTML fragment string instance.- Specified by:
getHTMLFragment
in classHTMLFragmentComponent
- Parameters:
markupStream
- the markup stream.openTag
- the open tag for the body.- Returns:
- the HTML code fragment. A
null
return value will leave the body empty.
-
getPageLayout
protected final org.w3c.dom.Document getPageLayout() throws PortalException
Returns the layout of the current Page.- Returns:
- the layout of the current Page.
- Throws:
PortalException
- Since:
- 6.0.0
-
generateStyles
protected java.lang.String generateStyles(ServiceInterfaceInstanceConfig serviceInterfaceInstConfig) throws PortalException
Generates the style of the component.- Parameters:
serviceInterfaceInstConfig
- The instance interface configuration the component currently is.- Returns:
- The component Style Sheet.
- Throws:
PortalException
- Since:
- 6.0.0
-
generateSpan
protected java.lang.String generateSpan(ServiceInterfaceInstanceConfig serviceInterfaceInstConfig) throws PortalException
Generates the Colspans and Rowspans of the component.- Parameters:
serviceInterfaceInstConfig
- The instance interface configuration the component currently is.- Returns:
- the Colspans and Rowspans of the component.
- Throws:
PortalException
- Since:
- 6.0.0
-
columnsHavePercentWidths
protected boolean columnsHavePercentWidths(org.w3c.dom.Node[] columns) throws PortalException
Returns the columns width of the wished columns collection.- Parameters:
columns
- the columns.- Returns:
- the Columns width.
- Throws:
PortalException
- Since:
- 6.0.0
-
getServiceInterfaceInstanceConfigForRendering
protected ServiceInterfaceInstanceConfig getServiceInterfaceInstanceConfigForRendering(java.lang.String serviceInterfaceInstanceId, ITransaction transaction) throws PortalException
Returns the Interface instance config to be rendered.- Parameters:
serviceInterfaceInstanceId
- The service interface identifier.transaction
- the current transaction.- Returns:
- the Interface instance config to be rendered.
- Throws:
PortalException
- Since:
- 6.0.0
-
generatePageLayout
protected org.w3c.dom.Document generatePageLayout() throws PortalException
Returns the page layout.- Returns:
- the html page layout.
- Throws:
PortalException
- Since:
- 6.0.0
-
-