sota.gui.views
Class CoverageView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
sota.gui.views.CoverageView
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.jface.util.IPropertyChangeListener, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation, IProjectTreeView, GuiUpdateListener, ProjectChangeListener
public class CoverageView
- extends org.eclipse.ui.part.ViewPart
- implements GuiUpdateListener, ProjectChangeListener, org.eclipse.jface.util.IPropertyChangeListener, IProjectTreeView
Stellt die Ansicht für die tabellarische Überdeckungsauswertung dar.
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
Methods inherited from class org.eclipse.ui.part.ViewPart |
checkSite, getViewSite, init, setContentDescription, setInitializationData, setPartName |
Methods inherited from class org.eclipse.ui.part.WorkbenchPart |
addPartPropertyListener, addPropertyListener, dispose, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, 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.IWorkbenchPart |
addPropertyListener, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
changeInfoAction
private org.eclipse.jface.action.Action changeInfoAction
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
initColumnSize
private int[] initColumnSize
reverseSort
private boolean reverseSort
showClasses
private boolean showClasses
showFiles
private boolean showFiles
showFlat
private boolean showFlat
showFlatAction
private org.eclipse.jface.action.Action showFlatAction
showHierarchicalAction
private org.eclipse.jface.action.Action showHierarchicalAction
showInnerClasses
private boolean showInnerClasses
showPackages
private boolean showPackages
showPercentage
private boolean showPercentage
sortCriterium
private CoverageView.CoverageSortCriteria sortCriterium
tv
private org.eclipse.jface.viewers.TreeViewer tv
CoverageView
public CoverageView()
createActions
private void createActions()
- Erstellt die Aktionen für diese Ansicht.
createPartControl
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
- Specified by:
createPartControl
in interface org.eclipse.ui.IWorkbenchPart
- Specified by:
createPartControl
in class org.eclipse.ui.part.WorkbenchPart
getComparator
public java.util.Comparator getComparator()
- Specified by:
getComparator
in interface IProjectTreeView
guiUpdate
public void guiUpdate(ASTManager ast)
- Description copied from interface:
GuiUpdateListener
- Wird bei der GUI-Aktualisierung aufgerufen.
- Specified by:
guiUpdate
in interface GuiUpdateListener
- Parameters:
ast
- der aktuelle ASTManager
init
public void init(org.eclipse.ui.IViewSite site,
org.eclipse.ui.IMemento memento)
throws org.eclipse.ui.PartInitException
- Specified by:
init
in interface org.eclipse.ui.IViewPart
- Overrides:
init
in class org.eclipse.ui.part.ViewPart
- Throws:
org.eclipse.ui.PartInitException
projectChanged
public void projectChanged(ASTManager ast)
- Description copied from interface:
ProjectChangeListener
- Wird bei der Änderung des Projektes aufgerufen
- Specified by:
projectChanged
in interface ProjectChangeListener
- Parameters:
ast
- der aktuelle ASTManger
propertyChange
public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
- Specified by:
propertyChange
in interface org.eclipse.jface.util.IPropertyChangeListener
saveState
public void saveState(org.eclipse.ui.IMemento memento)
- Specified by:
saveState
in interface org.eclipse.ui.IPersistable
- Specified by:
saveState
in interface org.eclipse.ui.IViewPart
- Overrides:
saveState
in class org.eclipse.ui.part.ViewPart
select
public void select(java.lang.Object o)
- Specified by:
select
in interface IProjectTreeView
setFocus
public void setFocus()
- Specified by:
setFocus
in interface org.eclipse.ui.IWorkbenchPart
- Specified by:
setFocus
in class org.eclipse.ui.part.WorkbenchPart
showClasses
public boolean showClasses()
- Specified by:
showClasses
in interface IProjectTreeView
showFiles
public boolean showFiles()
- Specified by:
showFiles
in interface IProjectTreeView
showFlat
public boolean showFlat()
- Specified by:
showFlat
in interface IProjectTreeView
showFlat
private void showFlat(boolean b)
- Legt fest, ob die Anzeige der Strukturen hierarchisch oder flach sein soll.
- Parameters:
b
- true, wenn sie flach sein soll, sonst false
showInnerClasses
public boolean showInnerClasses()
- Specified by:
showInnerClasses
in interface IProjectTreeView
showPackageNames
public boolean showPackageNames()
- Specified by:
showPackageNames
in interface IProjectTreeView
showPercentage
public boolean showPercentage()
- Informiert darüber, ob die Ansicht die prozentual anzeigen soll.
- Returns:
- true, wenn prozentual eingestellt wurde, sonst false.
showProjectLine
public boolean showProjectLine()
- Specified by:
showProjectLine
in interface IProjectTreeView