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(); +}