|
Eclipse JDT Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.
JavaUI.ID_TYPE_HIERARCHY
Field Summary | |
---|---|
static int |
HIERARCHY_MODE_CLASSIC
Constant used for the 'classic' type hierarchy mode. |
static int |
HIERARCHY_MODE_SUBTYPES
Constant used for the sub types hierarchy mode. |
static int |
HIERARCHY_MODE_SUPERTYPES
Constant used for the super types hierarchy mode. |
static int |
VIEW_LAYOUT_AUTOMATIC
Constant used for the automatic view layout. |
static int |
VIEW_LAYOUT_HORIZONTAL
Constant used for the horizontal view layout. |
static int |
VIEW_LAYOUT_SINGLE
Constant used for the single view layout (no members view) |
static int |
VIEW_LAYOUT_VERTICAL
Constant used for the vertical view layout. |
Fields inherited from interface org.eclipse.ui.IWorkbenchPart |
---|
PROP_TITLE |
Method Summary | |
---|---|
int |
getHierarchyMode()
Returns the currently configured hierarchy mode. |
IType |
getInput()
Deprecated. use getInputElement instead |
IJavaElement |
getInputElement()
Returns the input element of this type hierarchy view. |
int |
getViewLayout()
Returns the currently configured view layout. |
boolean |
isLinkingEnabled()
Returns whether this type hierarchy view's selection automatically tracks the active editor. |
boolean |
isQualifiedTypeNamesEnabled()
If set, type names are shown with the parent container's name. |
boolean |
isShowMembersInHierarchy()
If set, the lock mode is enabled. |
void |
setHierarchyMode(int mode)
Sets the hierarchy mode. |
void |
setInput(IType type)
Deprecated. use setInputElement instead |
void |
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.ui.IViewPart |
---|
getViewSite, init, init, saveState |
Methods inherited from interface org.eclipse.ui.IWorkbenchPart |
---|
addPropertyListener, createPartControl, dispose, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener, setFocus |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Field Detail |
public static final int VIEW_LAYOUT_VERTICAL
public static final int VIEW_LAYOUT_HORIZONTAL
public static final int VIEW_LAYOUT_SINGLE
public static final int VIEW_LAYOUT_AUTOMATIC
public static final int HIERARCHY_MODE_CLASSIC
public static final int HIERARCHY_MODE_SUPERTYPES
public static final int HIERARCHY_MODE_SUBTYPES
Method Detail |
public void setInput(IType type)
type
- the input element of this type hierarchy view, or null
to clear any input elementpublic void setInputElement(IJavaElement element)
IMember
(types, methods, fields..), IPackageFragment
, IPackageFragmentRoot
and IJavaProject
.
element
- the input element of this type hierarchy view, or null
to clear any inputpublic IType getInput()
null
if no input element is setsetInput(IType)
public IJavaElement getInputElement()
null
if no input element is setsetInputElement(IJavaElement)
public void showMembersInHierarchy(boolean enabled)
enabled
- If set, the members view will be locked and the selected members are shown in the hierarchy.public boolean isShowMembersInHierarchy()
public void showQualifiedTypeNames(boolean enabled)
enabled
- if enabled, the hierarchy will also show the type container namespublic boolean isQualifiedTypeNamesEnabled()
public boolean isLinkingEnabled()
true
if linking is enabled, false
if notpublic void setLinkingEnabled(boolean enabled)
enabled
- true
to enable, false
to disablepublic void setViewLayout(int layout)
VIEW_LAYOUT_VERTICAL
, VIEW_LAYOUT_HORIZONTAL
VIEW_LAYOUT_SINGLE
and VIEW_LAYOUT_AUTOMATIC
.
layout
- The layout to setpublic int getViewLayout()
VIEW_LAYOUT_VERTICAL
, VIEW_LAYOUT_HORIZONTAL
VIEW_LAYOUT_SINGLE
and VIEW_LAYOUT_AUTOMATIC
but clients should also be able to handle yet unknown
layout.
public void setHierarchyMode(int mode)
HIERARCHY_MODE_SUBTYPES
, HIERARCHY_MODE_SUPERTYPES
and HIERARCHY_MODE_CLASSIC
.
mode
- The hierarchy mode to setpublic int getHierarchyMode()
HIERARCHY_MODE_SUBTYPES
, HIERARCHY_MODE_SUPERTYPES
and HIERARCHY_MODE_CLASSIC
but clients should also be able to handle yet unknown modes.
|
Eclipse JDT Release 3.3 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |