org.hippoecm.hst.core.container
Class HstComponentWindowFactoryImpl

java.lang.Object
  extended by org.hippoecm.hst.core.container.HstComponentWindowFactoryImpl
All Implemented Interfaces:
HstComponentWindowFactory

public class HstComponentWindowFactoryImpl
extends Object
implements HstComponentWindowFactory

HstComponentWindowFactoryImpl

Version:
$Id: HstComponentWindowFactoryImpl.java 35666 2012-08-09 07:55:08Z aschrijvers $

Field Summary
protected  String referenceNameSeparator
           
 
Constructor Summary
HstComponentWindowFactoryImpl()
           
 
Method Summary
 HstComponentWindow create(HstContainerConfig requestContainerConfig, HstRequestContext requestContext, HstComponentConfiguration compConfig, HstComponentFactory compFactory)
          Creates a HstComponentWindow instance.
 HstComponentWindow create(HstContainerConfig requestContainerConfig, HstRequestContext requestContext, HstComponentConfiguration compConfig, HstComponentFactory compFactory, HstComponentWindow parentWindow)
          Creates a HstComponentWindow instance as a child window of the parentWindow.
 String getReferenceNameSeparator()
          Returns the reference namespace separator.
 void setReferenceNameSeparator(String referenceNameSeparator)
          Sets the reference namespace separator.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

referenceNameSeparator

protected String referenceNameSeparator
Constructor Detail

HstComponentWindowFactoryImpl

public HstComponentWindowFactoryImpl()
Method Detail

setReferenceNameSeparator

public void setReferenceNameSeparator(String referenceNameSeparator)
Description copied from interface: HstComponentWindowFactory
Sets the reference namespace separator. If this is set to '_' and the namespace components are 'a', 'b' and 'c', then the reference namespace should be 'a_b_c'.

Specified by:
setReferenceNameSeparator in interface HstComponentWindowFactory

getReferenceNameSeparator

public String getReferenceNameSeparator()
Description copied from interface: HstComponentWindowFactory
Returns the reference namespace separator.

Specified by:
getReferenceNameSeparator in interface HstComponentWindowFactory
Returns:

create

public HstComponentWindow create(HstContainerConfig requestContainerConfig,
                                 HstRequestContext requestContext,
                                 HstComponentConfiguration compConfig,
                                 HstComponentFactory compFactory)
                          throws HstComponentException
Description copied from interface: HstComponentWindowFactory
Creates a HstComponentWindow instance.

Specified by:
create in interface HstComponentWindowFactory
Parameters:
requestContainerConfig - the container configuration
requestContext - the HstRequestContext instance for the currrent request
compConfig - the component configuration
compFactory - the HstComponentFactory instance for this container
Returns:
an instance of HstComponentWindow
Throws:
HstComponentException

create

public HstComponentWindow create(HstContainerConfig requestContainerConfig,
                                 HstRequestContext requestContext,
                                 HstComponentConfiguration compConfig,
                                 HstComponentFactory compFactory,
                                 HstComponentWindow parentWindow)
                          throws HstComponentException
Description copied from interface: HstComponentWindowFactory
Creates a HstComponentWindow instance as a child window of the parentWindow.

Specified by:
create in interface HstComponentWindowFactory
Parameters:
requestContainerConfig - the container configuration
requestContext - the HstRequestContext instance for the currrent request
compConfig - the component configuration
compFactory - the HstComponentFactory instance for this container
parentWindow - the parent window
Returns:
an instance of HstComponentWindow
Throws:
HstComponentException


Copyright © 2008-2012 Hippo. All Rights Reserved.