X-Git-Url: http://secure.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ui/ITypeHierarchyViewPart.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ui/ITypeHierarchyViewPart.java new file mode 100644 index 0000000..950238d --- /dev/null +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/ui/ITypeHierarchyViewPart.java @@ -0,0 +1,75 @@ +/******************************************************************************* + * Copyright (c) 2000, 2004 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Common Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/cpl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package net.sourceforge.phpdt.ui; + +import net.sourceforge.phpdt.core.IJavaElement; +import net.sourceforge.phpdt.core.IType; + +import 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 JavaUI#ID_TYPE_HIERARCHY + */ +public interface ITypeHierarchyViewPart extends IViewPart { + + /** + * Sets the input element of this type hierarchy view to a type. + * + * @param type + * the input element of this type hierarchy view, or + *null
to clear any input element
+ * @deprecated use setInputElement instead
+ */
+ public void setInput(IType type);
+
+ /**
+ * Sets the input element of this type hierarchy view. The following input
+ * types are possible IMember
(types, methods, fields..),
+ * IPackageFragment
, IPackageFragmentRoot
and
+ * IJavaProject
.
+ *
+ * @param element
+ * the input element of this type hierarchy view, or
+ * null
to clear any input
+ *
+ * @since 2.0
+ */
+ public void setInputElement(IJavaElement element);
+
+ /**
+ * Returns the input element of this type hierarchy view.
+ *
+ * @return the input element, or null
if no input element is
+ * set
+ * @see #setInput(IType)
+ * @deprecated use getInputElement instead
+ */
+ public IType getInput();
+
+ /**
+ * Returns the input element of this type hierarchy view.
+ *
+ * @return the input element, or null
if no input element is
+ * set
+ * @see #setInputElement(IJavaElement)
+ *
+ * @since 2.0
+ */
+ public IJavaElement getInputElement();
+}