diff options
Diffstat (limited to 'org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerTypeDelegate.java')
-rw-r--r-- | org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerTypeDelegate.java | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerTypeDelegate.java b/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerTypeDelegate.java deleted file mode 100644 index d8c944891..000000000 --- a/org.eclipse.debug.core/core/org/eclipse/debug/core/sourcelookup/ISourceContainerTypeDelegate.java +++ /dev/null @@ -1,55 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.debug.core.sourcelookup; - -import org.eclipse.core.runtime.CoreException; - -/** - * A source container type delegate represents a kind of container of source code. - * For example, a source container type may be a project or a directory. A specific - * project or directory is represented by an instance of a source container type, - * which is called a source container (<code>ISourceContainer</code>). - * <p> - * A source container type delegate is contributed via the - * <code>sourceContainerTypes</code> extension point. - * </p> - * <p> - * Clients may implement this interface. - * </p> - * @see org.eclipse.debug.core.sourcelookup.ISourceContainer - * @see org.eclipse.debug.core.sourcelookup.ISourceContainerType - * @since 3.0 - */ -public interface ISourceContainerTypeDelegate { - - /** - * Creates and returns a new source container of this type - * corresponding to the given memento. - * - * @param memento a memento for a source container of this source container type - * @return a source container corresponding to the given memento - * @exception CoreException if unable to construct a source container based - * on the given memento - */ - public ISourceContainer createSourceContainer(String memento) throws CoreException; - - /** - * Constructs and returns a memento for the given source container. A memento - * can be used to reconstruct a source container. - * - * @param container The container for which a memento should be created. The - * container must of this source container type. - * @return a memento for the source container - * @exception CoreException if unable to create a memento - */ - public String getMemento(ISourceContainer container) throws CoreException; - -} |