org.openmdx.portal.servlet.control
Class ControlFactory

java.lang.Object
  extended by org.openmdx.portal.servlet.control.ControlFactory
All Implemented Interfaces:
Serializable

public class ControlFactory
extends Object
implements Serializable

See Also:
Serialized Form

Constructor Summary
ControlFactory(UiContext uiContext, TextsFactory textsFactory, WizardDefinitionFactory wizardFactory, ReportDefinitionFactory reportFactory)
           
 
Method Summary
 AttributePaneControl createAttributePaneControl(String id, String locale, int localeAsIndex, AttributePane pane, int paneIndex)
           
 AttributeTabControl createAttributeTabControl(String id, String locale, int localeAsIndex, Tab tab, int tabIndex)
           
 Control createControl(String id, String locale, int localeAsIndex, Class controlClass)
           
 Control createControl(String id, String locale, int localeAsIndex, Class controlClass, Object[] parameter)
           
 EditInspectorControl createEditInspectorControl(String id, String locale, int localeAsIndex, Inspector inspector, String forClass)
           
 FieldGroupControl createFieldGroupControl(String id, String locale, int localeAsIndex, TabControl tabControl, FieldGroup fieldGroup, int fieldGroupIndex)
           
 GridControl createGridControl(String id, String locale, int localeAsIndex, Tab tab, int paneIndex, String containerClass)
           
 OperationPaneControl createOperationPaneControl(String id, String locale, int localeAsIndex, OperationPane pane, int paneIndex, String forClass)
           
 OperationTabControl createOperationTabControl(String id, String locale, int localeAsIndex, OperationTab tab, int paneIndex, int tabIndex)
           
 ReferencePaneControl createReferencePaneControl(String id, String locale, int localeAsIndex, ReferencePane pane, int paneIndex, String forClass)
           
 ReportControl createReportControl(String id, String locale, int localeAsIndex, ReportDefinition[] reports)
           
 ReportTabControl createReportTabControl(String id, String locale, int localeAsIndex, ReportDefinition reportDefinition, int paneIndex, int tabIndex)
           
 ShowInspectorControl createShowInspectorControl(String id, String locale, int localeAsIndex, Inspector inspector, String forClass)
           
 WizardControl createWizardControl(String id, String locale, int localeAsIndex, WizardDefinition[] reports)
           
 WizardTabControl createWizardTabControl(String id, String locale, int localeAsIndex, OperationTab tab, WizardDefinition wizardDefinition, int paneIndex, int tabIndex)
           
 AttributeValueFactory getAttributeValueFactory()
           
 TextsFactory getTextsFactory()
           
 UiContext getUiContext()
           
 void reset()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlFactory

public ControlFactory(UiContext uiContext,
                      TextsFactory textsFactory,
                      WizardDefinitionFactory wizardFactory,
                      ReportDefinitionFactory reportFactory)
Method Detail

reset

public void reset()

createGridControl

public GridControl createGridControl(String id,
                                     String locale,
                                     int localeAsIndex,
                                     Tab tab,
                                     int paneIndex,
                                     String containerClass)

createFieldGroupControl

public FieldGroupControl createFieldGroupControl(String id,
                                                 String locale,
                                                 int localeAsIndex,
                                                 TabControl tabControl,
                                                 FieldGroup fieldGroup,
                                                 int fieldGroupIndex)

createOperationPaneControl

public OperationPaneControl createOperationPaneControl(String id,
                                                       String locale,
                                                       int localeAsIndex,
                                                       OperationPane pane,
                                                       int paneIndex,
                                                       String forClass)

createOperationTabControl

public OperationTabControl createOperationTabControl(String id,
                                                     String locale,
                                                     int localeAsIndex,
                                                     OperationTab tab,
                                                     int paneIndex,
                                                     int tabIndex)

createAttributeTabControl

public AttributeTabControl createAttributeTabControl(String id,
                                                     String locale,
                                                     int localeAsIndex,
                                                     Tab tab,
                                                     int tabIndex)

createAttributePaneControl

public AttributePaneControl createAttributePaneControl(String id,
                                                       String locale,
                                                       int localeAsIndex,
                                                       AttributePane pane,
                                                       int paneIndex)

createReferencePaneControl

public ReferencePaneControl createReferencePaneControl(String id,
                                                       String locale,
                                                       int localeAsIndex,
                                                       ReferencePane pane,
                                                       int paneIndex,
                                                       String forClass)

createShowInspectorControl

public ShowInspectorControl createShowInspectorControl(String id,
                                                       String locale,
                                                       int localeAsIndex,
                                                       Inspector inspector,
                                                       String forClass)

createEditInspectorControl

public EditInspectorControl createEditInspectorControl(String id,
                                                       String locale,
                                                       int localeAsIndex,
                                                       Inspector inspector,
                                                       String forClass)

createReportControl

public ReportControl createReportControl(String id,
                                         String locale,
                                         int localeAsIndex,
                                         ReportDefinition[] reports)

createReportTabControl

public ReportTabControl createReportTabControl(String id,
                                               String locale,
                                               int localeAsIndex,
                                               ReportDefinition reportDefinition,
                                               int paneIndex,
                                               int tabIndex)

createWizardControl

public WizardControl createWizardControl(String id,
                                         String locale,
                                         int localeAsIndex,
                                         WizardDefinition[] reports)

createWizardTabControl

public WizardTabControl createWizardTabControl(String id,
                                               String locale,
                                               int localeAsIndex,
                                               OperationTab tab,
                                               WizardDefinition wizardDefinition,
                                               int paneIndex,
                                               int tabIndex)

createControl

public Control createControl(String id,
                             String locale,
                             int localeAsIndex,
                             Class controlClass)
                      throws org.openmdx.base.exception.ServiceException
Throws:
org.openmdx.base.exception.ServiceException

createControl

public Control createControl(String id,
                             String locale,
                             int localeAsIndex,
                             Class controlClass,
                             Object[] parameter)
                      throws org.openmdx.base.exception.ServiceException
Throws:
org.openmdx.base.exception.ServiceException

getAttributeValueFactory

public AttributeValueFactory getAttributeValueFactory()

getTextsFactory

public TextsFactory getTextsFactory()

getUiContext

public UiContext getUiContext()


This software is published under the BSD license. Copyright © 2006-2008, OMEX AG, Switzerland, All rights reserved. Use is subject to license terms.