com.tssap.util.ui.reuse.java
Class ModifierComponent

java.lang.Object
  |
  +--com.tssap.util.ui.AbstractEditable
        |
        +--com.tssap.util.ui.reuse.GenericComponent
              |
              +--com.tssap.util.ui.reuse.ObjectEditorComponent
                    |
                    +--com.tssap.util.ui.reuse.DefaultObjectEditorComponent
                          |
                          +--com.tssap.util.ui.reuse.RefreshObjectEditorComponent
                                |
                                +--com.tssap.util.ui.reuse.java.JavaComponent
                                      |
                                      +--com.tssap.util.ui.reuse.java.ModifierComponent
All Implemented Interfaces:
IEditable, IGenericComponent, IGridLayoutPaneContainer, IObjectEditorComponent, IReuseable, IValidatable

public class ModifierComponent
extends JavaComponent


Fields inherited from interface com.tssap.util.ui.reuse.java.IValidatable
STATUS_OK
 
Fields inherited from interface com.tssap.util.ui.reuse.IObjectEditorComponent
SEVERITY_PREFIX_ERROR, SEVERITY_PREFIX_INFO, SEVERITY_PREFIX_LEAVABLE_WARNING, SEVERITY_PREFIX_UNLEAVABLE_WARNING
 
Constructor Summary
ModifierComponent()
          Constructors for ModifierComponent.
ModifierComponent(IModifierData modifierData)
           
ModifierComponent(IModifierData modifierData, IModifierData modifierEnabling)
           
ModifierComponent(IModifierData modifierData, IModifierData modifierEnabling, IModifierData modifierVisiblity)
           
ModifierComponent(java.lang.String title)
           
ModifierComponent(java.lang.String title, IModifierData modifierData)
           
ModifierComponent(java.lang.String title, IModifierData modifierData, IModifierData modifierEnabling)
           
ModifierComponent(java.lang.String title, IModifierData modifierData, IModifierData modifierEnabling, IModifierData modifierVisiblity)
           
 
Method Summary
 java.lang.String acceptData(java.lang.Object data)
          Method acceptData.
 IModifierData getModifierData()
           
 void initContainer(IGridLayoutPane userArea)
          Initialize component's UI.
 void refreshDataFromUI()
          The implementation has to update the content of the data Object with the current UI inputs
 void refreshUIFromData()
          The implementation has to fill it's UI elements with the data contained in it's data Object The implementation can rely that @see #setData(Object) and @see IReuseable#createPartControl(Composite) have been called before this method is invoked
 void setModifierData(IModifierData modifierData)
           
 
Methods inherited from class com.tssap.util.ui.reuse.java.JavaComponent
getJavaData, getValidationStatus, isAutoRefreshData, okToLeave, setAutoRefreshData, setJavaData
 
Methods inherited from class com.tssap.util.ui.reuse.DefaultObjectEditorComponent
getUserGridNumOfColumns, isUserGridEqualColSize
 
Methods inherited from class com.tssap.util.ui.reuse.ObjectEditorComponent
dispose, getData, getModifiedCallback, isDataAutoRefreshing, isEnabled, setData, setEnabled, setModifiedCallback
 
Methods inherited from class com.tssap.util.ui.reuse.GenericComponent
addModifyListener, addSelectionListener, createPartControl, createPartControl, createPartControl, getTitle, getUserAreaGridLayoutPane, isComposable, refresh, removeModifyListener, removeSelectionListener, setTitle
 
Methods inherited from class com.tssap.util.ui.AbstractEditable
isEditable, setEditable
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.tssap.util.ui.reuse.IReuseable
createPartControl
 
Methods inherited from interface com.tssap.util.ui.IEditable
isEditable, setEditable
 

Constructor Detail

ModifierComponent

public ModifierComponent()
Constructors for ModifierComponent.

ModifierComponent

public ModifierComponent(IModifierData modifierData)

ModifierComponent

public ModifierComponent(IModifierData modifierData,
                         IModifierData modifierEnabling)

ModifierComponent

public ModifierComponent(IModifierData modifierData,
                         IModifierData modifierEnabling,
                         IModifierData modifierVisiblity)

ModifierComponent

public ModifierComponent(java.lang.String title)

ModifierComponent

public ModifierComponent(java.lang.String title,
                         IModifierData modifierData)

ModifierComponent

public ModifierComponent(java.lang.String title,
                         IModifierData modifierData,
                         IModifierData modifierEnabling)

ModifierComponent

public ModifierComponent(java.lang.String title,
                         IModifierData modifierData,
                         IModifierData modifierEnabling,
                         IModifierData modifierVisiblity)
Method Detail

initContainer

public void initContainer(IGridLayoutPane userArea)
Description copied from interface: IGridLayoutPaneContainer
Initialize component's UI. Implementor has to fill the given grid layout pane. The number of columns comes from call to method getUserGridNumOfColumns(). If grid columns have equal widths is decided through call to isUserGridEqualColSize().
See Also:
IGridLayoutPaneContainer.initContainer(com.tssap.util.ui.pane.IGridLayoutPane)

getModifierData

public IModifierData getModifierData()

setModifierData

public void setModifierData(IModifierData modifierData)

acceptData

public java.lang.String acceptData(java.lang.Object data)
Description copied from class: ObjectEditorComponent
Method acceptData.
Overrides:
acceptData in class JavaComponent
See Also:
ObjectEditorComponent.acceptData(java.lang.Object)

refreshDataFromUI

public void refreshDataFromUI()
Description copied from interface: IObjectEditorComponent
The implementation has to update the content of the data Object with the current UI inputs
Overrides:
refreshDataFromUI in class JavaComponent
See Also:
IObjectEditorComponent.refreshDataFromUI()

refreshUIFromData

public void refreshUIFromData()
Description copied from interface: IObjectEditorComponent
The implementation has to fill it's UI elements with the data contained in it's data Object The implementation can rely that @see #setData(Object) and @see IReuseable#createPartControl(Composite) have been called before this method is invoked
Overrides:
refreshUIFromData in class JavaComponent
See Also:
IObjectEditorComponent.refreshUIFromData()


Copyright © 2005 SAP AG. All Rights Reserved.