blob: 88e2194a6afec0012a6f89c1ac273a9750f305b9 [file] [log] [blame]
package org.eclipse.ui;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.resources.IStorage;
/**
* Interface for a <code>IStorage</code> input to an editor.
* <p>
* Clients should implement this interface to declare new types of
* <code>IStorage</code> editor inputs.
* </p>
* <p>
* File-oriented editors should support this as a valid input type, and display
* its content for viewing (but not allow modification).
* Within the editor, the "save" and "save as" operations should create a new
* file resource within the workspace.
* <p>
* All editor inputs must implement the <code>IAdaptable</code> interface;
* extensions are managed by the platform's adapter manager.
* </p>
*/
public interface IStorageEditorInput extends IEditorInput {
/**
* Returns the underlying IStorage object.
*
* @return an IStorage object.
* @exception CoreException if this method fails
*/
public IStorage getStorage() throws CoreException;
}