lumis.portal.presentation.layout.defaultlayout
Class AbstractPageBodyMiddleComponent

Package class diagram package AbstractPageBodyMiddleComponent
java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.markup.html.WebComponent
          extended by lumis.portal.presentation.core.HTMLFragmentComponent
              extended by lumis.portal.presentation.layout.defaultlayout.AbstractPageBodyMiddleComponent
All Implemented Interfaces:
Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator
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
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
org.apache.wicket.Component.ComponentModelChange, org.apache.wicket.Component.EnabledChange, org.apache.wicket.Component.IVisitor<T extends org.apache.wicket.Component>, org.apache.wicket.Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PATH_SEPARATOR, RENDER
 
Constructor Summary
AbstractPageBodyMiddleComponent(String id)
          Constructor for the class.
 
Method Summary
protected  boolean columnsHavePercentWidths(Node[] columns)
          Returns the columns width of the wished columns collection.
protected  Document generatePageLayout()
          Returns the page layout.
protected  String generateSpan(ServiceInterfaceInstanceConfig serviceInterfaceInstConfig)
          Generates the Colspans and Rowspans of the component.
protected  String generateStyles(ServiceInterfaceInstanceConfig serviceInterfaceInstConfig)
          Generates the style of the component.
protected abstract  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  Document getPageLayout()
          Returns the layout of the current Page.
protected  ServiceInterfaceInstanceConfig getServiceInterfaceInstanceConfigForRendering(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
onRender
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onDetach, onEndRequest, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModel, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMarkupStream, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, toString, toString, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractPageBodyMiddleComponent

public AbstractPageBodyMiddleComponent(String id)
Constructor for the class.

Parameters:
id - Component identifier
Since:
6.0.0
Method Detail

getHTMLFragment

protected abstract 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 during HTMLFragmentComponent.onComponentTagBody(MarkupStream, ComponentTag).

A return type of AppendingStringBuffer prevents the allocation of another HTML fragment string instance.

Specified by:
getHTMLFragment in class HTMLFragmentComponent
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 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 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 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(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(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 Document generatePageLayout()
                               throws PortalException
Returns the page layout.

Returns:
the html page layout.
Throws:
PortalException
Since:
6.0.0


Lumisportal  6.2.0.120405 - Copyright © 2006–2012 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.