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