Package org.eclipse.ui.part
Class FileEditorInputFactory
- java.lang.Object
-
- org.eclipse.ui.part.FileEditorInputFactory
-
- All Implemented Interfaces:
IElementFactory
public class FileEditorInputFactory extends Object implements IElementFactory
Factory for saving and restoring aFileEditorInput. The stored representation of aFileEditorInputremembers the full path of the file (that is,IFile.getFullPath).The workbench will automatically create instances of this class as required. It is not intended to be instantiated or subclassed by the client.
- Restriction:
- This class is not intended to be subclassed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
-
Constructor Summary
Constructors Constructor Description FileEditorInputFactory()Creates a new factory.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IAdaptablecreateElement(IMemento memento)Re-creates and returns an object from the state captured within the given memento.static StringgetFactoryId()Returns the element factory id for this class.static voidsaveState(IMemento memento, FileEditorInput input)Saves the state of the given file editor input into the given memento.
-
-
-
Method Detail
-
createElement
public IAdaptable createElement(IMemento memento)
Description copied from interface:IElementFactoryRe-creates and returns an object from the state captured within the given memento.If the result is not null, it should be persistable; that is,
result.getAdapter(org.eclipse.ui.IPersistableElement.class)
should not return
null.- Specified by:
createElementin interfaceIElementFactory- Parameters:
memento- a memento containing the state for the object- Returns:
- an object, or
nullif the element could not be created
-
getFactoryId
public static String getFactoryId()
Returns the element factory id for this class.- Returns:
- the element factory id
-
saveState
public static void saveState(IMemento memento, FileEditorInput input)
Saves the state of the given file editor input into the given memento.- Parameters:
memento- the storage area for element stateinput- the file editor input
-
-