Package org.eclipse.jdt.ui
Interface ITypeHierarchyViewPart
- All Superinterfaces:
org.eclipse.core.runtime.IAdaptable
,org.eclipse.ui.IPersistable
,org.eclipse.ui.IViewPart
,org.eclipse.ui.IWorkbenchPart
public interface ITypeHierarchyViewPart
extends org.eclipse.ui.IViewPart
The standard type hierarchy view presents a type hierarchy for a given input class
or interface. Visually, this view consists of a pair of viewers, one showing the type
hierarchy, the other showing the members of the type selected in the first.
This interface is not intended to be implemented by clients.
- See Also:
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Constant used for the 'classic' type hierarchy mode.static final int
Constant used for the sub types hierarchy mode.static final int
Constant used for the super types hierarchy mode.static final int
Constant used for the automatic view layout.static final int
Constant used for the horizontal view layout.static final int
Constant used for the single view layout (no members view)static final int
Constant used for the vertical view layout.Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
-
Method Summary
Modifier and TypeMethodDescriptionint
Returns the currently configured hierarchy mode.getInput()
Deprecated.use getInputElement insteadReturns the input element of this type hierarchy view.int
Returns the currently configured view layout.boolean
Returns whether this type hierarchy view's selection automatically tracks the active editor.boolean
If set, type names are shown with the parent container's name.boolean
If set, the lock mode is enabled.void
setHierarchyMode
(int mode) Sets the hierarchy mode.void
Deprecated.use setInputElement insteadvoid
setInputElement
(IJavaElement element) Sets the input element of this type hierarchy view.void
setLinkingEnabled
(boolean enabled) Sets whether this type hierarchy view's selection automatically tracks the active editor.void
setViewLayout
(int layout) Sets the view layout.void
showMembersInHierarchy
(boolean enabled) Locks the the members view and shows the selected members in the hierarchy.void
showQualifiedTypeNames
(boolean enabled) Specifies if type names are shown with the parent container's name.Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
Methods inherited from interface org.eclipse.ui.IViewPart
getViewSite, init, init, saveState
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, createPartControl, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener, setFocus
-
Field Details
-
VIEW_LAYOUT_VERTICAL
static final int VIEW_LAYOUT_VERTICALConstant used for the vertical view layout.- Since:
- 3.3
- See Also:
-
VIEW_LAYOUT_HORIZONTAL
static final int VIEW_LAYOUT_HORIZONTALConstant used for the horizontal view layout.- Since:
- 3.3
- See Also:
-
VIEW_LAYOUT_SINGLE
static final int VIEW_LAYOUT_SINGLEConstant used for the single view layout (no members view)- Since:
- 3.3
- See Also:
-
VIEW_LAYOUT_AUTOMATIC
static final int VIEW_LAYOUT_AUTOMATICConstant used for the automatic view layout.- Since:
- 3.3
- See Also:
-
HIERARCHY_MODE_CLASSIC
static final int HIERARCHY_MODE_CLASSICConstant used for the 'classic' type hierarchy mode.- Since:
- 3.3
- See Also:
-
HIERARCHY_MODE_SUPERTYPES
static final int HIERARCHY_MODE_SUPERTYPESConstant used for the super types hierarchy mode.- Since:
- 3.3
- See Also:
-
HIERARCHY_MODE_SUBTYPES
static final int HIERARCHY_MODE_SUBTYPESConstant used for the sub types hierarchy mode.- Since:
- 3.3
- See Also:
-
-
Method Details
-
setInput
Deprecated.use setInputElement insteadSets the input element of this type hierarchy view to a type.- Parameters:
type
- the input element of this type hierarchy view, ornull
to clear any input element
-
setInputElement
Sets the input element of this type hierarchy view. The following input types are possibleIMember
(types, methods, fields..),IPackageFragment
,IPackageFragmentRoot
andIJavaProject
.- Parameters:
element
- the input element of this type hierarchy view, ornull
to clear any input- Since:
- 2.0
-
getInput
Deprecated.use getInputElement insteadReturns the input element of this type hierarchy view.- Returns:
- the input element, or
null
if no input element is set - See Also:
-
getInputElement
IJavaElement getInputElement()Returns the input element of this type hierarchy view.- Returns:
- the input element, or
null
if no input element is set - Since:
- 2.0
- See Also:
-
showMembersInHierarchy
void showMembersInHierarchy(boolean enabled) Locks the the members view and shows the selected members in the hierarchy.- Parameters:
enabled
- If set, the members view will be locked and the selected members are shown in the hierarchy.- Since:
- 3.3
-
isShowMembersInHierarchy
boolean isShowMembersInHierarchy()If set, the lock mode is enabled.- Returns:
- returns if the lock mode is enabled.
- Since:
- 3.3
-
showQualifiedTypeNames
void showQualifiedTypeNames(boolean enabled) Specifies if type names are shown with the parent container's name.- Parameters:
enabled
- if enabled, the hierarchy will also show the type container names- Since:
- 3.3
-
isQualifiedTypeNamesEnabled
boolean isQualifiedTypeNamesEnabled()If set, type names are shown with the parent container's name.- Returns:
- returns if type names are shown with the parent container's name.
- Since:
- 3.3
-
isLinkingEnabled
boolean isLinkingEnabled()Returns whether this type hierarchy view's selection automatically tracks the active editor.- Returns:
true
if linking is enabled,false
if not- Since:
- 3.3
-
setLinkingEnabled
void setLinkingEnabled(boolean enabled) Sets whether this type hierarchy view's selection automatically tracks the active editor.- Parameters:
enabled
-true
to enable,false
to disable- Since:
- 3.3
-
setViewLayout
void setViewLayout(int layout) Sets the view layout. Valid inputs areVIEW_LAYOUT_VERTICAL
,VIEW_LAYOUT_HORIZONTAL
VIEW_LAYOUT_SINGLE
andVIEW_LAYOUT_AUTOMATIC
.- Parameters:
layout
- The layout to set- Since:
- 3.3
-
getViewLayout
int getViewLayout()Returns the currently configured view layout. Possible layouts areVIEW_LAYOUT_VERTICAL
,VIEW_LAYOUT_HORIZONTAL
VIEW_LAYOUT_SINGLE
andVIEW_LAYOUT_AUTOMATIC
but clients should also be able to handle yet unknown layout.- Returns:
- The layout currently set
- Since:
- 3.3
-
setHierarchyMode
void setHierarchyMode(int mode) Sets the hierarchy mode. Valid modes areHIERARCHY_MODE_SUBTYPES
,HIERARCHY_MODE_SUPERTYPES
andHIERARCHY_MODE_CLASSIC
.- Parameters:
mode
- The hierarchy mode to set- Since:
- 3.3
-
getHierarchyMode
int getHierarchyMode()Returns the currently configured hierarchy mode. Possible modes areHIERARCHY_MODE_SUBTYPES
,HIERARCHY_MODE_SUPERTYPES
andHIERARCHY_MODE_CLASSIC
but clients should also be able to handle yet unknown modes.- Returns:
- The hierarchy mode currently set
- Since:
- 3.3
-