sota.gui.views
Class ProjectView
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.ui.part.WorkbenchPart
org.eclipse.ui.part.ViewPart
sota.gui.views.ProjectView
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, org.eclipse.ui.ISelectionListener, 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 ProjectView
- extends org.eclipse.ui.part.ViewPart
- implements GuiUpdateListener, ProjectChangeListener, org.eclipse.ui.ISelectionListener, IProjectTreeView
Repräsentiert die Ansicht für die Projektstrukturen.
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
PROP_TITLE |
Methods inherited from class org.eclipse.ui.part.ViewPart |
checkSite, getViewSite, init, init, saveState, 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 |
collapseAllAction
private org.eclipse.jface.action.Action collapseAllAction
expandAllAction
private org.eclipse.jface.action.Action expandAllAction
ID
public static final java.lang.String ID
- See Also:
- Constant Field Values
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
sortAction
private org.eclipse.jface.action.Action sortAction
tv
private org.eclipse.jface.viewers.TreeViewer tv
ProjectView
public ProjectView()
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
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
select
public void select(java.lang.Object o)
- Specified by:
select
in interface IProjectTreeView
selectionChanged
public void selectionChanged(org.eclipse.ui.IWorkbenchPart part,
org.eclipse.jface.viewers.ISelection selection)
- Specified by:
selectionChanged
in interface org.eclipse.ui.ISelectionListener
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