sota.gui.views
Class MetricsView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
sota.gui.views.MetricsView
- All Implemented Interfaces:
- org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, 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 MetricsView
- extends org.eclipse.ui.part.ViewPart
- implements GuiUpdateListener, ProjectChangeListener, IProjectTreeView
Die Klasse für die Darstellung der statischen Metriken in Tabellenform in einer Ansicht.
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 |
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
org.eclipse.jface.action.Action showFlatAction
showHierarchicalAction
org.eclipse.jface.action.Action showHierarchicalAction
showInnerClasses
private boolean showInnerClasses
showPackages
private boolean showPackages
sortCriterium
private MetricsView.MetricsSortCriteria sortCriterium
tv
private org.eclipse.jface.viewers.TreeViewer tv
MetricsView
public MetricsView()
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
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 Strukturen hierarchisch oder flach dargestellt werden sollen.
- Parameters:
b
- true, für flache Darstellung, sonst false
showInnerClasses
public boolean showInnerClasses()
- Specified by:
showInnerClasses
in interface IProjectTreeView
showPackageNames
public boolean showPackageNames()
- Specified by:
showPackageNames
in interface IProjectTreeView
showProjectLine
public boolean showProjectLine()
- Specified by:
showProjectLine
in interface IProjectTreeView