Traceability

org.topcased.traceability.hmi.ui.form
Class RequirementRefreshableFormPage

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.EditorPart
              extended by org.eclipse.ui.forms.editor.FormPage
                  extended by org.topcased.traceability.hmi.ui.form.RefreshableFormPage
                      extended by org.topcased.traceability.hmi.ui.form.RequirementRefreshableFormPage
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.forms.editor.IFormPage, org.eclipse.ui.IEditorPart, org.eclipse.ui.ISaveablePart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation, IRequirementProvider
Direct Known Subclasses:
CoverageView, ImpactView

public abstract class RequirementRefreshableFormPage
extends RefreshableFormPage
implements IRequirementProvider


Field Summary
protected  org.eclipse.jface.viewers.TreeViewer coverByViewer
           
protected  org.eclipse.jface.viewers.TreeViewer coverViewer
           
protected  org.eclipse.core.resources.IResource currentFile
           
protected  org.eclipse.ui.forms.widgets.ScrolledForm form
           
protected  boolean forwardNextChange
           
protected  org.eclipse.jface.viewers.TreeViewer mainViewer
           
protected  Project project
           
protected  org.eclipse.jface.viewers.TreeViewer reportViewer
           
protected  org.eclipse.ui.forms.widgets.FormToolkit toolkit
           
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
RequirementRefreshableFormPage(org.eclipse.ui.forms.editor.FormEditor arg0, java.lang.String arg1, java.lang.String arg2)
           
 
Method Summary
protected  void addStandartActions(org.eclipse.jface.viewers.TreeViewer viewer)
           
protected  void createPropertiesSection(java.lang.String title, org.eclipse.jface.viewers.TreeViewer viewer)
           
 IRequirementProvider getRequirementProvider()
           
 Requirement getSelectedRequirement()
           
protected  void initFormContent()
           
 boolean isFormContentInitialized()
           
 void selectRequirement(java.lang.Object object)
          Select in the main tree viewer the given object.
 void selectRequirementByIdent(java.lang.String ident)
           
 void setActive(boolean active)
           
 void setFormContentInitialized(boolean initDone)
           
 void setRequirementProvider(IRequirementProvider requirementProvider)
           
 void setShouldForwardNextChange(boolean forward)
           
 boolean shouldForwardNextChange()
           
protected  void updateBoard()
           
 
Methods inherited from class org.topcased.traceability.hmi.ui.form.RefreshableFormPage
isFormContentCreated, refresh, setFormContentCreated
 
Methods inherited from class org.eclipse.ui.forms.editor.FormPage
canLeaveThePage, createFormContent, createPartControl, dispose, doSave, doSaveAs, getEditor, getId, getIndex, getManagedForm, getPartControl, getTitleImage, init, initialize, isActive, isDirty, isEditor, isSaveAsAllowed, selectReveal, setFocus, setIndex
 
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IEditorPart
getEditorInput, getEditorSite
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleToolTip, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.ui.ISaveablePart
isSaveOnCloseNeeded
 

Field Detail

project

protected Project project

mainViewer

protected org.eclipse.jface.viewers.TreeViewer mainViewer

reportViewer

protected org.eclipse.jface.viewers.TreeViewer reportViewer

currentFile

protected org.eclipse.core.resources.IResource currentFile

toolkit

protected org.eclipse.ui.forms.widgets.FormToolkit toolkit

form

protected org.eclipse.ui.forms.widgets.ScrolledForm form

coverViewer

protected org.eclipse.jface.viewers.TreeViewer coverViewer

coverByViewer

protected org.eclipse.jface.viewers.TreeViewer coverByViewer

forwardNextChange

protected boolean forwardNextChange
Constructor Detail

RequirementRefreshableFormPage

public RequirementRefreshableFormPage(org.eclipse.ui.forms.editor.FormEditor arg0,
                                      java.lang.String arg1,
                                      java.lang.String arg2)
Method Detail

selectRequirementByIdent

public void selectRequirementByIdent(java.lang.String ident)

shouldForwardNextChange

public boolean shouldForwardNextChange()

setShouldForwardNextChange

public void setShouldForwardNextChange(boolean forward)

setActive

public void setActive(boolean active)
Specified by:
setActive in interface org.eclipse.ui.forms.editor.IFormPage
Overrides:
setActive in class org.eclipse.ui.forms.editor.FormPage

isFormContentInitialized

public boolean isFormContentInitialized()

setFormContentInitialized

public void setFormContentInitialized(boolean initDone)

updateBoard

protected void updateBoard()
Specified by:
updateBoard in class RefreshableFormPage

initFormContent

protected void initFormContent()

getSelectedRequirement

public Requirement getSelectedRequirement()
Specified by:
getSelectedRequirement in interface IRequirementProvider

createPropertiesSection

protected void createPropertiesSection(java.lang.String title,
                                       org.eclipse.jface.viewers.TreeViewer viewer)

addStandartActions

protected void addStandartActions(org.eclipse.jface.viewers.TreeViewer viewer)

selectRequirement

public void selectRequirement(java.lang.Object object)
Select in the main tree viewer the given object. This can have no effect if the object has no counterpart in the tree.

Parameters:
object -

getRequirementProvider

public IRequirementProvider getRequirementProvider()

setRequirementProvider

public void setRequirementProvider(IRequirementProvider requirementProvider)

Traceability

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.