TPTP 4.4.0 Monitoring Tools Project
Internal API Specification

org.eclipse.tptp.symptom.internal.presentation
Class CommonDetailsPage

java.lang.Object
  extended byorg.eclipse.tptp.symptom.internal.presentation.BaseDetailsPage
      extended byorg.eclipse.tptp.symptom.internal.presentation.CommonDetailsPage
All Implemented Interfaces:
java.util.EventListener, org.eclipse.ui.forms.IDetailsPage, org.eclipse.ui.forms.IFormPart, org.eclipse.ui.IPartListener, org.eclipse.ui.forms.IPartSelectionListener, org.eclipse.tptp.symptom.editor.ISymptomDetailsPage, org.eclipse.swt.events.ModifyListener, org.eclipse.swt.events.SelectionListener, org.eclipse.swt.internal.SWTEventListener
Direct Known Subclasses:
SymptomCatalogDetails, SymptomDefinitonDetails, SymptomEffectDetails, SymptomRuleDetails

public class CommonDetailsPage
extends BaseDetailsPage
implements org.eclipse.swt.events.ModifyListener, org.eclipse.swt.events.SelectionListener


Field Summary
protected static byte ADD
           
protected  org.eclipse.swt.widgets.Button addBtn
           
protected static byte AUTHOR
           
protected static byte COMMENT_ID
           
protected  org.eclipse.swt.widgets.Table commentsTable
           
protected  org.eclipse.jface.viewers.TableViewer commentsViewer
           
protected static java.lang.String defaultVersion
           
protected  HyperlinkText description
           
protected static byte DESCRIPTION_ID
           
protected static byte EDIT
           
protected  org.eclipse.swt.widgets.Button editBtn
           
protected  org.eclipse.swt.widgets.Text name
           
protected static byte NAME_ID
           
protected static byte REMOVE
           
protected  org.eclipse.swt.widgets.Button removeBtn
           
protected static byte TIME_STAMP
           
protected  org.eclipse.swt.widgets.Text txtComment
           
protected  org.eclipse.swt.widgets.Text version
           
protected static byte VERSION_ID
           
 
Fields inherited from class org.eclipse.tptp.symptom.internal.presentation.BaseDetailsPage
adapterFactory, attributesList, client, delegator, detailsLabel, editable, editor, input, isDirty, mform, NL, parent, refresh, section, toolkit, type, wrappedObject
 
Constructor Summary
CommonDetailsPage()
           
CommonDetailsPage(AbstractSymptomEditor ourEditor, java.lang.String detailsLabel)
           
CommonDetailsPage(java.lang.String type, AbstractSymptomEditor ourEditor, java.lang.String detailsLabel)
           
 
Method Summary
 void commit(boolean onSave)
           
protected  void createClientArea()
           
protected  void createComments(org.eclipse.swt.widgets.Composite parent)
           
protected  void createCommonSection()
           
protected  void createSpace(org.eclipse.ui.forms.widgets.FormToolkit fmt, org.eclipse.swt.widgets.Composite parentComposite, int span)
           
 void dispose()
           
protected  org.eclipse.emf.common.notify.AdapterFactory getAdapterFactory()
           
protected  java.util.List getComments()
           
protected  org.eclipse.tptp.symptom.internal.presentation.CommonDetailsPage.CommentViewerSorter getSorter(byte col)
           
protected  java.lang.String getString(java.lang.String key)
           
 void initialize(org.eclipse.ui.forms.IManagedForm form)
           
protected  void initializeValues(org.eclipse.swt.custom.CCombo widget)
           
 boolean isDirty()
           
 boolean isEditable()
           
protected  boolean isSectionVisible()
           
 boolean isStale()
           
 void modifyText(org.eclipse.swt.events.ModifyEvent e)
           
 void partActivated(org.eclipse.ui.IWorkbenchPart part)
           
 void partBroughtToTop(org.eclipse.ui.IWorkbenchPart part)
           
 void partClosed(org.eclipse.ui.IWorkbenchPart part)
           
 void partDeactivated(org.eclipse.ui.IWorkbenchPart part)
           
 void partOpened(org.eclipse.ui.IWorkbenchPart part)
           
 void refresh()
           
protected  void refreshComments(java.util.List list)
           
 void selectionChanged(org.eclipse.ui.forms.IFormPart part, org.eclipse.jface.viewers.ISelection selection)
           
 void setEditable(boolean flag)
           
protected  void setEditable(org.eclipse.swt.widgets.Composite parent, boolean flag)
           
 void setFocus()
           
 boolean setFormInput(java.lang.Object input)
           
protected  void setSortColumn(org.eclipse.swt.widgets.TableColumn column, boolean ascending)
           
protected  void setToolTipText()
           
protected  void setUpContextHelp()
           
protected  void updateComment()
           
 void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
           
 void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
           
 
Methods inherited from class org.eclipse.tptp.symptom.internal.presentation.BaseDetailsPage
createContents, initAttributesList, isAttributeVisible, resetWidgetValues, setFocusToDetailsPart, setLayout, setLayout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultVersion

protected static final java.lang.String defaultVersion
See Also:
Constant Field Values

name

protected org.eclipse.swt.widgets.Text name

version

protected org.eclipse.swt.widgets.Text version

description

protected HyperlinkText description

txtComment

protected org.eclipse.swt.widgets.Text txtComment

commentsViewer

protected org.eclipse.jface.viewers.TableViewer commentsViewer

commentsTable

protected org.eclipse.swt.widgets.Table commentsTable

addBtn

protected org.eclipse.swt.widgets.Button addBtn

editBtn

protected org.eclipse.swt.widgets.Button editBtn

removeBtn

protected org.eclipse.swt.widgets.Button removeBtn

NAME_ID

protected static final byte NAME_ID
See Also:
Constant Field Values

VERSION_ID

protected static final byte VERSION_ID
See Also:
Constant Field Values

DESCRIPTION_ID

protected static final byte DESCRIPTION_ID
See Also:
Constant Field Values

COMMENT_ID

protected static final byte COMMENT_ID
See Also:
Constant Field Values

ADD

protected static final byte ADD
See Also:
Constant Field Values

EDIT

protected static final byte EDIT
See Also:
Constant Field Values

REMOVE

protected static final byte REMOVE
See Also:
Constant Field Values

AUTHOR

protected static final byte AUTHOR
See Also:
Constant Field Values

TIME_STAMP

protected static final byte TIME_STAMP
See Also:
Constant Field Values
Constructor Detail

CommonDetailsPage

public CommonDetailsPage(AbstractSymptomEditor ourEditor,
                         java.lang.String detailsLabel)

CommonDetailsPage

public CommonDetailsPage(java.lang.String type,
                         AbstractSymptomEditor ourEditor,
                         java.lang.String detailsLabel)

CommonDetailsPage

public CommonDetailsPage()
Method Detail

createComments

protected void createComments(org.eclipse.swt.widgets.Composite parent)

createCommonSection

protected void createCommonSection()
Specified by:
createCommonSection in class BaseDetailsPage

createClientArea

protected void createClientArea()
Specified by:
createClientArea in class BaseDetailsPage

createSpace

protected void createSpace(org.eclipse.ui.forms.widgets.FormToolkit fmt,
                           org.eclipse.swt.widgets.Composite parentComposite,
                           int span)
Overrides:
createSpace in class BaseDetailsPage

initialize

public void initialize(org.eclipse.ui.forms.IManagedForm form)
Specified by:
initialize in interface org.eclipse.ui.forms.IFormPart
Overrides:
initialize in class BaseDetailsPage

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.forms.IFormPart
Overrides:
dispose in class BaseDetailsPage

isDirty

public boolean isDirty()
Specified by:
isDirty in interface org.eclipse.ui.forms.IFormPart
Overrides:
isDirty in class BaseDetailsPage

commit

public void commit(boolean onSave)
Specified by:
commit in interface org.eclipse.ui.forms.IFormPart
Overrides:
commit in class BaseDetailsPage

setFormInput

public boolean setFormInput(java.lang.Object input)
Specified by:
setFormInput in interface org.eclipse.ui.forms.IFormPart
Overrides:
setFormInput in class BaseDetailsPage

isStale

public boolean isStale()
Specified by:
isStale in interface org.eclipse.ui.forms.IFormPart
Overrides:
isStale in class BaseDetailsPage

selectionChanged

public void selectionChanged(org.eclipse.ui.forms.IFormPart part,
                             org.eclipse.jface.viewers.ISelection selection)
Specified by:
selectionChanged in interface org.eclipse.ui.forms.IPartSelectionListener
Overrides:
selectionChanged in class BaseDetailsPage

partActivated

public void partActivated(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partActivated in interface org.eclipse.ui.IPartListener
Overrides:
partActivated in class BaseDetailsPage

partBroughtToTop

public void partBroughtToTop(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partBroughtToTop in interface org.eclipse.ui.IPartListener
Overrides:
partBroughtToTop in class BaseDetailsPage

partClosed

public void partClosed(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partClosed in interface org.eclipse.ui.IPartListener
Overrides:
partClosed in class BaseDetailsPage

partDeactivated

public void partDeactivated(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partDeactivated in interface org.eclipse.ui.IPartListener
Overrides:
partDeactivated in class BaseDetailsPage

partOpened

public void partOpened(org.eclipse.ui.IWorkbenchPart part)
Specified by:
partOpened in interface org.eclipse.ui.IPartListener
Overrides:
partOpened in class BaseDetailsPage

refresh

public void refresh()
Specified by:
refresh in interface org.eclipse.ui.forms.IFormPart
Overrides:
refresh in class BaseDetailsPage

setFocus

public void setFocus()
Specified by:
setFocus in interface org.eclipse.ui.forms.IFormPart
Overrides:
setFocus in class BaseDetailsPage

setEditable

public void setEditable(boolean flag)
Specified by:
setEditable in interface org.eclipse.tptp.symptom.editor.ISymptomDetailsPage
Overrides:
setEditable in class BaseDetailsPage

setEditable

protected void setEditable(org.eclipse.swt.widgets.Composite parent,
                           boolean flag)
Overrides:
setEditable in class BaseDetailsPage

isEditable

public boolean isEditable()
Specified by:
isEditable in interface org.eclipse.tptp.symptom.editor.ISymptomDetailsPage
Overrides:
isEditable in class BaseDetailsPage

getString

protected java.lang.String getString(java.lang.String key)
Overrides:
getString in class BaseDetailsPage

getComments

protected java.util.List getComments()

initializeValues

protected void initializeValues(org.eclipse.swt.custom.CCombo widget)
Overrides:
initializeValues in class BaseDetailsPage

getAdapterFactory

protected org.eclipse.emf.common.notify.AdapterFactory getAdapterFactory()

widgetSelected

public void widgetSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetSelected in interface org.eclipse.swt.events.SelectionListener

widgetDefaultSelected

public void widgetDefaultSelected(org.eclipse.swt.events.SelectionEvent e)
Specified by:
widgetDefaultSelected in interface org.eclipse.swt.events.SelectionListener

getSorter

protected org.eclipse.tptp.symptom.internal.presentation.CommonDetailsPage.CommentViewerSorter getSorter(byte col)

setSortColumn

protected void setSortColumn(org.eclipse.swt.widgets.TableColumn column,
                             boolean ascending)

refreshComments

protected void refreshComments(java.util.List list)

updateComment

protected void updateComment()

modifyText

public void modifyText(org.eclipse.swt.events.ModifyEvent e)
Specified by:
modifyText in interface org.eclipse.swt.events.ModifyListener

isSectionVisible

protected boolean isSectionVisible()

setToolTipText

protected void setToolTipText()
Overrides:
setToolTipText in class BaseDetailsPage

setUpContextHelp

protected void setUpContextHelp()
Overrides:
setUpContextHelp in class BaseDetailsPage

TPTP 4.4.0 Monitoring Tools Project
Internal API Specification