com.tssap.util.ui.lfsupport
Class EditorWidgetFactoryContainer

com.tssap.util.ui.lfsupport.EditorWidgetFactoryContainer
All Implemented Interfaces:
IWidgetFactory

public class EditorWidgetFactoryContainer
implements IWidgetFactory


Field Summary
static int DEFAULT_WIDGET_FACTORY_INDEX
           
static int LITE_WIDGET_FACTORY_INDEX
           
static int WHITE_WIDGET_FACTORY_INDEX
           
 
Method Summary
 boolean addWidgetFactory(IWidgetFactory widgetFactory)
           
 org.eclipse.swt.widgets.Button createCheckBox(org.eclipse.swt.widgets.Composite pParent, java.lang.String pCheckBoxText, boolean pCheckBoxValue)
          Method createCheckBox.
 com.tssap.util.ui.lfsupport.ToolItem createCheckToolItem(com.tssap.util.ui.lfsupport.ToolBar pParent)
          Method createCheckToolItem.
 org.eclipse.swt.widgets.Combo createComboBox(org.eclipse.swt.widgets.Composite pParent, java.lang.String[] pItems, java.lang.String pDefaultText, boolean pReadOnly)
          Method createComboBox.
 org.eclipse.swt.widgets.Composite createComposite(org.eclipse.swt.widgets.Composite pParent, boolean pBorderFlag)
          Method createComposite.
 org.eclipse.swt.events.PaintListener createFormTitlePaintListener(java.lang.String title)
          Method getFormTitlePaintListener.
 com.tssap.util.ui.lfsupport.Group createGroup(org.eclipse.swt.widgets.Composite pParent, boolean pBorderFlag)
          Method createGroup.
 org.eclipse.swt.widgets.Label createImageLabel(org.eclipse.swt.widgets.Composite pParent, org.eclipse.swt.graphics.Image pImage, boolean pBorderFlag)
          Method createImageLabel.
 com.tssap.util.ui.lfsupport.List createList(org.eclipse.swt.widgets.Composite pParent, java.lang.String[] pItems, boolean enableMultipleSelection)
          Method createList.
 org.eclipse.swt.widgets.Button createPushButton(org.eclipse.swt.widgets.Composite pParent, java.lang.String pButtonText, org.eclipse.swt.graphics.Image pButtonImage, java.lang.String pButtonTooltip)
          Method createPushButton.
 com.tssap.util.ui.lfsupport.ToolItem createPushToolItem(com.tssap.util.ui.lfsupport.ToolBar pParent)
          Method createPushToolItem.
 org.eclipse.swt.widgets.Button createRadioButton(org.eclipse.swt.widgets.Composite pParent, java.lang.String pButtonText, org.eclipse.swt.graphics.Image pButtonImage, java.lang.String pButtonTooltip)
          Method createRadioButton.
 org.eclipse.swt.widgets.Button[] createRadioButtonGroup(org.eclipse.swt.widgets.Composite pParent, java.lang.String pTitle, java.lang.String[] pRadioButtonText, int pSelectedItem, boolean pIsHorizontalFlag)
          Method createRadioButtonGroup.
 com.tssap.util.ui.lfsupport.ToolItem createRadioToolItem(com.tssap.util.ui.lfsupport.ToolBar pParent)
          Method createRadioToolItem.
 org.eclipse.swt.custom.SashForm createSashForm(org.eclipse.swt.widgets.Composite pParent, boolean pVertical)
          Method createSashForm.
 org.eclipse.swt.events.PaintListener createSectionTitlePaintListener(java.lang.String title)
          Method createSectionTitlePaintListener.
 com.tssap.util.ui.lfsupport.ToolItem createSeparatorToolItem(com.tssap.util.ui.lfsupport.ToolBar pParent)
          Method createSeparatorToolItem.
 com.tssap.util.ui.lfsupport.TabFolder createTabFolder(org.eclipse.swt.widgets.Composite pParent)
          Method createTabFolder.
 com.tssap.util.ui.lfsupport.TabItem createTabItem(com.tssap.util.ui.lfsupport.TabFolder pTabFolder)
          Method createTabItem.
 org.eclipse.swt.widgets.Table createTable(org.eclipse.swt.widgets.Composite pParent, boolean pBorderFlag, boolean pHScroll, boolean pVScroll, boolean pMultiSelect, boolean pHideSelect, boolean pFullSelect, boolean pCheckBox)
          Method createTable.
 org.eclipse.swt.custom.TableTree createTableTree(org.eclipse.swt.widgets.Composite pParent, boolean pBorderFlag, boolean pHScroll, boolean pVScroll, boolean pMultiSelect, boolean pFullSelect, boolean pCheckBox)
          Method createTableTree.
 org.eclipse.swt.widgets.Text createTextField(org.eclipse.swt.widgets.Composite pParent, java.lang.String pDefaultText, boolean pReadOnly)
          Method createTextField.
 org.eclipse.swt.widgets.Label createTextLabel(org.eclipse.swt.widgets.Composite pParent, java.lang.String pLabelText)
          Method createTextLabel.
 org.eclipse.swt.widgets.Text createTextPane(org.eclipse.swt.widgets.Composite pParent, java.lang.String pDefaultText, boolean pReadOnly, boolean pUseWordWrap)
          Method createTextPane.
 org.eclipse.swt.widgets.Button createToggleButton(org.eclipse.swt.widgets.Composite pParent, java.lang.String pButtonText, org.eclipse.swt.graphics.Image pButtonImage, java.lang.String pButtonTooltip)
          Method createToogleButton
 com.tssap.util.ui.lfsupport.ToolBar createToolBar(org.eclipse.swt.widgets.Composite pParent, boolean pVertical)
          Method createToolBar.
 org.eclipse.swt.widgets.Tree createTree(org.eclipse.swt.widgets.Composite pParent, boolean pBorderFlag, boolean pHScroll, boolean pVScroll, boolean pMultiSelect, boolean pCheckBox)
          Method createTree.
 org.eclipse.swt.custom.ViewForm createViewForm(org.eclipse.swt.widgets.Composite pParent)
          Method createViewForm.
 int getActiveWidgetFactoryIndex()
          Returns the activeWidgetFactoryIndex.
static EditorWidgetFactoryContainer getSingleton()
          Returns the singleton.
 IWidgetFactory[] getWidgetFactories()
           
 void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
           
 

Field Detail

DEFAULT_WIDGET_FACTORY_INDEX

public static final int DEFAULT_WIDGET_FACTORY_INDEX

LITE_WIDGET_FACTORY_INDEX

public static final int LITE_WIDGET_FACTORY_INDEX

WHITE_WIDGET_FACTORY_INDEX

public static final int WHITE_WIDGET_FACTORY_INDEX
Method Detail

addWidgetFactory

public boolean addWidgetFactory(IWidgetFactory widgetFactory)

getWidgetFactories

public IWidgetFactory[] getWidgetFactories()

createPushButton

public org.eclipse.swt.widgets.Button createPushButton(org.eclipse.swt.widgets.Composite pParent,
                                                       java.lang.String pButtonText,
                                                       org.eclipse.swt.graphics.Image pButtonImage,
                                                       java.lang.String pButtonTooltip)
Description copied from interface: IWidgetFactory
Method createPushButton.
Specified by:
createPushButton in interface IWidgetFactory
See Also:
IWidgetFactory.createPushButton(org.eclipse.swt.widgets.Composite, java.lang.String, org.eclipse.swt.graphics.Image, java.lang.String)

createToggleButton

public org.eclipse.swt.widgets.Button createToggleButton(org.eclipse.swt.widgets.Composite pParent,
                                                         java.lang.String pButtonText,
                                                         org.eclipse.swt.graphics.Image pButtonImage,
                                                         java.lang.String pButtonTooltip)
Description copied from interface: IWidgetFactory
Method createToogleButton
Specified by:
createToggleButton in interface IWidgetFactory
Following copied from interface: com.tssap.util.ui.lfsupport.IWidgetFactory
Parameters:
pParent -  
pButtonText -  
pButtonImage -  
pButtonTooltip -  
Returns:
 

createRadioButton

public org.eclipse.swt.widgets.Button createRadioButton(org.eclipse.swt.widgets.Composite pParent,
                                                        java.lang.String pButtonText,
                                                        org.eclipse.swt.graphics.Image pButtonImage,
                                                        java.lang.String pButtonTooltip)
Description copied from interface: IWidgetFactory
Method createRadioButton.
Specified by:
createRadioButton in interface IWidgetFactory
See Also:
IWidgetFactory.createRadioButton(org.eclipse.swt.widgets.Composite, java.lang.String, org.eclipse.swt.graphics.Image, java.lang.String)

createCheckBox

public org.eclipse.swt.widgets.Button createCheckBox(org.eclipse.swt.widgets.Composite pParent,
                                                     java.lang.String pCheckBoxText,
                                                     boolean pCheckBoxValue)
Description copied from interface: IWidgetFactory
Method createCheckBox.
Specified by:
createCheckBox in interface IWidgetFactory
See Also:
IWidgetFactory.createCheckBox(org.eclipse.swt.widgets.Composite, java.lang.String, boolean)

createRadioButtonGroup

public org.eclipse.swt.widgets.Button[] createRadioButtonGroup(org.eclipse.swt.widgets.Composite pParent,
                                                               java.lang.String pTitle,
                                                               java.lang.String[] pRadioButtonText,
                                                               int pSelectedItem,
                                                               boolean pIsHorizontalFlag)
Description copied from interface: IWidgetFactory
Method createRadioButtonGroup.
Specified by:
createRadioButtonGroup in interface IWidgetFactory
See Also:
com.tssap.util.ui.lfsupport.IWidgetFactory#createRadioButtonGroup(org.eclipse.swt.widgets.Composite, java.lang.String, java.lang.String, int, boolean)

createTextField

public org.eclipse.swt.widgets.Text createTextField(org.eclipse.swt.widgets.Composite pParent,
                                                    java.lang.String pDefaultText,
                                                    boolean pReadOnly)
Description copied from interface: IWidgetFactory
Method createTextField.
Specified by:
createTextField in interface IWidgetFactory
See Also:
IWidgetFactory.createTextField(org.eclipse.swt.widgets.Composite, java.lang.String, boolean)

createTextPane

public org.eclipse.swt.widgets.Text createTextPane(org.eclipse.swt.widgets.Composite pParent,
                                                   java.lang.String pDefaultText,
                                                   boolean pReadOnly,
                                                   boolean pUseWordWrap)
Description copied from interface: IWidgetFactory
Method createTextPane.
Specified by:
createTextPane in interface IWidgetFactory
See Also:
IWidgetFactory.createTextPane(org.eclipse.swt.widgets.Composite, java.lang.String, boolean, boolean)

createTextLabel

public org.eclipse.swt.widgets.Label createTextLabel(org.eclipse.swt.widgets.Composite pParent,
                                                     java.lang.String pLabelText)
Description copied from interface: IWidgetFactory
Method createTextLabel.
Specified by:
createTextLabel in interface IWidgetFactory
See Also:
IWidgetFactory.createTextLabel(org.eclipse.swt.widgets.Composite, java.lang.String)

createImageLabel

public org.eclipse.swt.widgets.Label createImageLabel(org.eclipse.swt.widgets.Composite pParent,
                                                      org.eclipse.swt.graphics.Image pImage,
                                                      boolean pBorderFlag)
Description copied from interface: IWidgetFactory
Method createImageLabel.
Specified by:
createImageLabel in interface IWidgetFactory
See Also:
IWidgetFactory.createImageLabel(org.eclipse.swt.widgets.Composite, org.eclipse.swt.graphics.Image, boolean)

createComboBox

public org.eclipse.swt.widgets.Combo createComboBox(org.eclipse.swt.widgets.Composite pParent,
                                                    java.lang.String[] pItems,
                                                    java.lang.String pDefaultText,
                                                    boolean pReadOnly)
Description copied from interface: IWidgetFactory
Method createComboBox.
Specified by:
createComboBox in interface IWidgetFactory
See Also:
com.tssap.util.ui.lfsupport.IWidgetFactory#createComboBox(org.eclipse.swt.widgets.Composite, java.lang.String, java.lang.String, boolean)

createList

public com.tssap.util.ui.lfsupport.List createList(org.eclipse.swt.widgets.Composite pParent,
                                                   java.lang.String[] pItems,
                                                   boolean enableMultipleSelection)
Description copied from interface: IWidgetFactory
Method createList.
Specified by:
createList in interface IWidgetFactory
See Also:
com.tssap.util.ui.lfsupport.IWidgetFactory#createList(org.eclipse.swt.widgets.Composite, java.lang.String, boolean)

createComposite

public org.eclipse.swt.widgets.Composite createComposite(org.eclipse.swt.widgets.Composite pParent,
                                                         boolean pBorderFlag)
Description copied from interface: IWidgetFactory
Method createComposite.
Specified by:
createComposite in interface IWidgetFactory
See Also:
IWidgetFactory.createComposite(org.eclipse.swt.widgets.Composite, boolean)

createTree

public org.eclipse.swt.widgets.Tree createTree(org.eclipse.swt.widgets.Composite pParent,
                                               boolean pBorderFlag,
                                               boolean pHScroll,
                                               boolean pVScroll,
                                               boolean pMultiSelect,
                                               boolean pCheckBox)
Description copied from interface: IWidgetFactory
Method createTree.
Specified by:
createTree in interface IWidgetFactory
See Also:
IWidgetFactory.createTree(org.eclipse.swt.widgets.Composite, boolean, boolean, boolean, boolean, boolean)

createTable

public org.eclipse.swt.widgets.Table createTable(org.eclipse.swt.widgets.Composite pParent,
                                                 boolean pBorderFlag,
                                                 boolean pHScroll,
                                                 boolean pVScroll,
                                                 boolean pMultiSelect,
                                                 boolean pHideSelect,
                                                 boolean pFullSelect,
                                                 boolean pCheckBox)
Description copied from interface: IWidgetFactory
Method createTable.
Specified by:
createTable in interface IWidgetFactory
See Also:
IWidgetFactory.createTable(org.eclipse.swt.widgets.Composite, boolean, boolean, boolean, boolean, boolean, boolean, boolean)

createTableTree

public org.eclipse.swt.custom.TableTree createTableTree(org.eclipse.swt.widgets.Composite pParent,
                                                        boolean pBorderFlag,
                                                        boolean pHScroll,
                                                        boolean pVScroll,
                                                        boolean pMultiSelect,
                                                        boolean pFullSelect,
                                                        boolean pCheckBox)
Description copied from interface: IWidgetFactory
Method createTableTree.
Specified by:
createTableTree in interface IWidgetFactory
See Also:
IWidgetFactory.createTableTree(org.eclipse.swt.widgets.Composite, boolean, boolean, boolean, boolean, boolean, boolean)

createGroup

public com.tssap.util.ui.lfsupport.Group createGroup(org.eclipse.swt.widgets.Composite pParent,
                                                     boolean pBorderFlag)
Description copied from interface: IWidgetFactory
Method createGroup.
Specified by:
createGroup in interface IWidgetFactory
See Also:
IWidgetFactory.createGroup(org.eclipse.swt.widgets.Composite, boolean)

createSashForm

public org.eclipse.swt.custom.SashForm createSashForm(org.eclipse.swt.widgets.Composite pParent,
                                                      boolean pVertical)
Description copied from interface: IWidgetFactory
Method createSashForm.
Specified by:
createSashForm in interface IWidgetFactory
See Also:
IWidgetFactory.createSashForm(org.eclipse.swt.widgets.Composite, boolean)

createToolBar

public com.tssap.util.ui.lfsupport.ToolBar createToolBar(org.eclipse.swt.widgets.Composite pParent,
                                                         boolean pVertical)
Description copied from interface: IWidgetFactory
Method createToolBar.
Specified by:
createToolBar in interface IWidgetFactory
See Also:
IWidgetFactory.createToolBar(org.eclipse.swt.widgets.Composite, boolean)

createPushToolItem

public com.tssap.util.ui.lfsupport.ToolItem createPushToolItem(com.tssap.util.ui.lfsupport.ToolBar pParent)
Description copied from interface: IWidgetFactory
Method createPushToolItem.
Specified by:
createPushToolItem in interface IWidgetFactory
See Also:
com.tssap.util.ui.lfsupport.IWidgetFactory#createPushToolItem(org.eclipse.swt.widgets.ToolBar)

createCheckToolItem

public com.tssap.util.ui.lfsupport.ToolItem createCheckToolItem(com.tssap.util.ui.lfsupport.ToolBar pParent)
Description copied from interface: IWidgetFactory
Method createCheckToolItem.
Specified by:
createCheckToolItem in interface IWidgetFactory
Following copied from interface: com.tssap.util.ui.lfsupport.IWidgetFactory
Parameters:
pParent -  
Returns:
ToolItem

createRadioToolItem

public com.tssap.util.ui.lfsupport.ToolItem createRadioToolItem(com.tssap.util.ui.lfsupport.ToolBar pParent)
Description copied from interface: IWidgetFactory
Method createRadioToolItem.
Specified by:
createRadioToolItem in interface IWidgetFactory
Following copied from interface: com.tssap.util.ui.lfsupport.IWidgetFactory
Parameters:
pParent -  
Returns:
ToolItem

createSeparatorToolItem

public com.tssap.util.ui.lfsupport.ToolItem createSeparatorToolItem(com.tssap.util.ui.lfsupport.ToolBar pParent)
Description copied from interface: IWidgetFactory
Method createSeparatorToolItem.
Specified by:
createSeparatorToolItem in interface IWidgetFactory
See Also:
com.tssap.util.ui.lfsupport.IWidgetFactory#createSeparatorToolItem(org.eclipse.swt.widgets.ToolBar)

createViewForm

public org.eclipse.swt.custom.ViewForm createViewForm(org.eclipse.swt.widgets.Composite pParent)
Description copied from interface: IWidgetFactory
Method createViewForm.
Specified by:
createViewForm in interface IWidgetFactory
See Also:
IWidgetFactory.createViewForm(org.eclipse.swt.widgets.Composite)

createTabFolder

public com.tssap.util.ui.lfsupport.TabFolder createTabFolder(org.eclipse.swt.widgets.Composite pParent)
Description copied from interface: IWidgetFactory
Method createTabFolder.
Specified by:
createTabFolder in interface IWidgetFactory
See Also:
IWidgetFactory.createTabFolder(org.eclipse.swt.widgets.Composite)

createTabItem

public com.tssap.util.ui.lfsupport.TabItem createTabItem(com.tssap.util.ui.lfsupport.TabFolder pTabFolder)
Description copied from interface: IWidgetFactory
Method createTabItem.
Specified by:
createTabItem in interface IWidgetFactory
See Also:
com.tssap.util.ui.lfsupport.IWidgetFactory#createTabItem(org.eclipse.swt.widgets.TabFolder)

createFormTitlePaintListener

public org.eclipse.swt.events.PaintListener createFormTitlePaintListener(java.lang.String title)
Description copied from interface: IWidgetFactory
Method getFormTitlePaintListener.
Specified by:
createFormTitlePaintListener in interface IWidgetFactory
See Also:
IWidgetFactory.createFormTitlePaintListener(java.lang.String)

createSectionTitlePaintListener

public org.eclipse.swt.events.PaintListener createSectionTitlePaintListener(java.lang.String title)
Description copied from interface: IWidgetFactory
Method createSectionTitlePaintListener.
Specified by:
createSectionTitlePaintListener in interface IWidgetFactory
Following copied from interface: com.tssap.util.ui.lfsupport.IWidgetFactory
Parameters:
title -  
Returns:
PaintListener

getActiveWidgetFactoryIndex

public int getActiveWidgetFactoryIndex()
Returns the activeWidgetFactoryIndex.
Returns:
int

getSingleton

public static EditorWidgetFactoryContainer getSingleton()
Returns the singleton.
Returns:
EditorWidgetFactoryContainer

propertyChange

public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)


Copyright © 2005 SAP AG. All Rights Reserved.