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

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.MethodComponent
All Implemented Interfaces:
IEditable, IGenericComponent, IGridLayoutPaneContainer, IMethodComponent, IModifiedCallback, IObjectEditorComponent, IReuseable, IValidatable

public class MethodComponent
extends JavaComponent
implements IModifiedCallback, IMethodComponent


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
MethodComponent()
          Constructor for MethodComponent.
MethodComponent(java.lang.String title)
          Constructor for MethodComponent.
 
Method Summary
 java.lang.String acceptData(java.lang.Object data)
          Method acceptData.
 void dataModified(boolean modified)
          Informs the reciver about the data modification status of the sender
 IMethodCallback getMethodCallback()
           
 IMethodData getMethodData()
           
 IChooser getParameterTypeChooser()
          Returns the parameterTypeChooser.
 IChooser getReturnTypeChooser()
          Method getTypeChooser.
 org.eclipse.core.runtime.IStatus getValidationStatus()
           
 void initContainer(IGridLayoutPane userArea)
          Initialize component's UI.
 boolean isModifiersEditable()
           
 boolean isModifiersVisible()
          Returns the modifiersVisible.
 boolean isNameEditable()
          Returns the nameEditable.
 boolean isParametersEditable()
          Returns the parametersEditable.
 boolean isParametersVisible()
          Returns the parametersVisible.
 boolean isReturnTypeEditable()
           
 boolean isReturnTypeVisible()
          Returns the returnTypeVisible.
 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 setMethodCallback(IMethodCallback methodCallback)
           
 void setMethodData(IMethodData data)
           
 void setModifiersEditable(boolean modifiersEditable)
           
 void setModifiersVisible(boolean modifiersVisible)
          Sets the modifiersVisible.
 void setNameEditable(boolean nameEditable)
           
 void setParametersEditable(boolean parametersEditable)
          Sets the parametersEditable.
 void setParametersVisible(boolean parametersVisible)
          Sets the parametersVisible.
 void setParameterTypeChooser(IChooser parameterTypeChooser)
          Method setParameterTypeChooser.
 void setReturnTypeChooser(IChooser returnTypeChooser)
           
 void setReturnTypeEditable(boolean returnTypeEditable)
           
 void setReturnTypeVisible(boolean returnTypeVisible)
          Sets the returnTypeVisible.
 
Methods inherited from class com.tssap.util.ui.reuse.java.JavaComponent
getJavaData, 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

MethodComponent

public MethodComponent()
Constructor for MethodComponent.

MethodComponent

public MethodComponent(java.lang.String title)
Constructor for MethodComponent.
Parameters:
title -  
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)

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()

getMethodData

public IMethodData getMethodData()
Specified by:
getMethodData in interface IMethodComponent

setMethodData

public void setMethodData(IMethodData data)
Specified by:
setMethodData in interface IMethodComponent

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)

dataModified

public void dataModified(boolean modified)
Description copied from interface: IModifiedCallback
Informs the reciver about the data modification status of the sender
Specified by:
dataModified in interface IModifiedCallback
See Also:
IModifiedCallback.dataModified(boolean)

isModifiersEditable

public boolean isModifiersEditable()
Specified by:
isModifiersEditable in interface IMethodComponent

isModifiersVisible

public boolean isModifiersVisible()
Returns the modifiersVisible.
Specified by:
isModifiersVisible in interface IMethodComponent
Returns:
boolean

isParametersVisible

public boolean isParametersVisible()
Returns the parametersVisible.
Specified by:
isParametersVisible in interface IMethodComponent
Returns:
boolean

isReturnTypeEditable

public boolean isReturnTypeEditable()
Specified by:
isReturnTypeEditable in interface IMethodComponent

isReturnTypeVisible

public boolean isReturnTypeVisible()
Returns the returnTypeVisible.
Specified by:
isReturnTypeVisible in interface IMethodComponent
Returns:
boolean

setModifiersEditable

public void setModifiersEditable(boolean modifiersEditable)
Specified by:
setModifiersEditable in interface IMethodComponent

setModifiersVisible

public void setModifiersVisible(boolean modifiersVisible)
Sets the modifiersVisible.
Specified by:
setModifiersVisible in interface IMethodComponent
Parameters:
modifiersVisible - The modifiersVisible to set

setParametersVisible

public void setParametersVisible(boolean parametersVisible)
Sets the parametersVisible.
Specified by:
setParametersVisible in interface IMethodComponent
Parameters:
parametersVisible - The parametersVisible to set

setReturnTypeEditable

public void setReturnTypeEditable(boolean returnTypeEditable)
Specified by:
setReturnTypeEditable in interface IMethodComponent

setReturnTypeVisible

public void setReturnTypeVisible(boolean returnTypeVisible)
Sets the returnTypeVisible.
Specified by:
setReturnTypeVisible in interface IMethodComponent
Parameters:
returnTypeVisible - The returnTypeVisible to set

isNameEditable

public boolean isNameEditable()
Returns the nameEditable.
Specified by:
isNameEditable in interface IMethodComponent
Returns:
boolean

setNameEditable

public void setNameEditable(boolean nameEditable)
Specified by:
setNameEditable in interface IMethodComponent

setReturnTypeChooser

public void setReturnTypeChooser(IChooser returnTypeChooser)
Specified by:
setReturnTypeChooser in interface IMethodComponent

getReturnTypeChooser

public IChooser getReturnTypeChooser()
Method getTypeChooser.
Specified by:
getReturnTypeChooser in interface IMethodComponent
Returns:
IChooser

getValidationStatus

public org.eclipse.core.runtime.IStatus getValidationStatus()
Overrides:
getValidationStatus in class JavaComponent
Following copied from class: com.tssap.util.ui.reuse.java.JavaComponent
See Also:
IValidatable.getValidationStatus()

isParametersEditable

public boolean isParametersEditable()
Returns the parametersEditable.
Specified by:
isParametersEditable in interface IMethodComponent
Returns:
boolean

setParametersEditable

public void setParametersEditable(boolean parametersEditable)
Sets the parametersEditable.
Specified by:
setParametersEditable in interface IMethodComponent
Parameters:
parametersEditable - The parametersEditable to set

setParameterTypeChooser

public void setParameterTypeChooser(IChooser parameterTypeChooser)
Method setParameterTypeChooser.
Parameters:
parameterTypeChooser -  

getParameterTypeChooser

public IChooser getParameterTypeChooser()
Returns the parameterTypeChooser.
Returns:
IChooser

setMethodCallback

public void setMethodCallback(IMethodCallback methodCallback)

getMethodCallback

public IMethodCallback getMethodCallback()


Copyright © 2005 SAP AG. All Rights Reserved.