lumis.portal.presentation.tag.page
Class RenderHolderComponent

Package class diagram package RenderHolderComponent
java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by lumis.portal.presentation.tag.page.RenderHolderComponent
All Implemented Interfaces:
Serializable, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator

public class RenderHolderComponent
extends org.apache.wicket.markup.html.WebMarkupContainer

Component used to mark a interface holder in a layout file. It will render the interfaces in the corresponding holder.

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
RenderHolderComponent(String id, String holderId, boolean hasRenderInterfaceChild)
          Creates a new RenderHolderComponent.
 
Method Summary
 void addServiceInterfaceInstance(String interfaceInstanceId)
          Adds a interface instance in this holder.
 String getHolderId()
          Returns the identifier of the holder rendered by this component.
 List<String> getServiceInterfaceInstanceIds()
          Returns the list of identifiers of service interface instances in this holder.
 boolean insertServiceInterfaceInstance(String iiToInsert, String sibling, boolean before)
          Inserts a service interface instance in this holder.
protected  void onBeforeRender()
           
protected  void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
           
 boolean removeServiceInterfaceInstance(String serviceInterfaceInstanceId)
          Removes a service interface instance from this holder.
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getMarkupType, getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, autoAdd, contains, findMarkupStream, get, get, getAssociatedMarkupStream, getMarkupStream, hasAssociatedMarkup, internalAdd, isTransparentResolver, iterator, iterator, newMarkupResourceStream, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderComponentTagBody, renderNext, replace, setDefaultModel, setMarkupStream, size, swap, toString, toString, visitChildren, visitChildren
 
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, 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, 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, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, 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

RenderHolderComponent

public RenderHolderComponent(String id,
                             String holderId,
                             boolean hasRenderInterfaceChild)
Creates a new RenderHolderComponent.

Parameters:
id - the component identifier.
holderId - the identifier of the holder to be rendered.
hasRenderInterfaceChild - indicates if this component has a 'interface' child in the markup.
Since:
6.0.0
Method Detail

onBeforeRender

protected void onBeforeRender()
Overrides:
onBeforeRender in class org.apache.wicket.Component

onComponentTag

protected void onComponentTag(org.apache.wicket.markup.ComponentTag tag)
Overrides:
onComponentTag in class org.apache.wicket.Component

removeServiceInterfaceInstance

public boolean removeServiceInterfaceInstance(String serviceInterfaceInstanceId)
Removes a service interface instance from this holder.

Parameters:
serviceInterfaceInstanceId - the service interface instance identifier.
Returns:
true if the service interface instance was removed, false if it is not in this holder.
Since:
6.0.0

insertServiceInterfaceInstance

public boolean insertServiceInterfaceInstance(String iiToInsert,
                                              String sibling,
                                              boolean before)
Inserts a service interface instance in this holder.

Parameters:
iiToInsert - the identifier of the service interface instance to be inserted.
sibling - the identifier of the service interface instance that the will be used to find the place to insert the iiToInsert.
before - true to insert before sibling, false to insert after it.
Returns:
true if the service interface instance was inserted, false if sibling is not in this holder.
Since:
6.0.0

addServiceInterfaceInstance

public void addServiceInterfaceInstance(String interfaceInstanceId)
Adds a interface instance in this holder.

Parameters:
interfaceInstanceId - the interface instance identifier.
Since:
6.0.0

getServiceInterfaceInstanceIds

public List<String> getServiceInterfaceInstanceIds()
Returns the list of identifiers of service interface instances in this holder.

Returns:
immutable view of the service interface instance identifiers in this holder.
Since:
6.0.0

getHolderId

public String getHolderId()
Returns the identifier of the holder rendered by this component.

Returns:
the holder identifier.
Since:
6.0.0


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