public class FileConfigurationItem extends Object implements ConfigurationItem
ConfigurationItem
for a IFile
.Constructor and Description |
---|
FileConfigurationItem(org.eclipse.ui.IEditorInput editorInput)
Convenience constructor for use by
IEditorPart . |
FileConfigurationItem(org.eclipse.ui.IEditorInput editorInput,
org.eclipse.core.runtime.IProgressMonitor monitor)
Convenience constructor for use by
IEditorPart . |
FileConfigurationItem(org.eclipse.core.resources.IFile file)
Initiate with the
IFile containing the configuration. |
FileConfigurationItem(org.eclipse.core.resources.IFile file,
org.eclipse.core.runtime.IProgressMonitor monitor)
Initiate with the
IFile containing the configuration and the
IProgressMonitor . |
Modifier and Type | Method and Description |
---|---|
InputStream |
getConfiguration()
Obtains the configuration that this represents.
|
ConfigurationContext |
getContext()
Obtains the
ConfigurationContext for this
ConfigurationItem . |
org.eclipse.core.resources.IFile |
getFile()
Returns the underlying file.
|
static org.eclipse.core.resources.IFile |
getFile(AbstractOfficeFloorEditPart<?,?,?> editPart)
Convenience method to obtain the
IFile for the
AbstractOfficeFloorEditPart . |
static org.eclipse.core.resources.IFile |
getFile(org.eclipse.ui.IEditorInput editorInput)
Obtains the
IFile from the input IEditorInput . |
String |
getFileName()
Obtains the name of the underlying file.
|
String |
getLocation()
Obtains the relative location for this
ConfigurationItem within
its ConfigurationContext . |
static org.eclipse.core.resources.IProject |
getProject(AbstractOfficeFloorEditPart<?,?,?> editPart)
Convenience method to obtain the
IProject for the
AbstractOfficeFloorEditPart . |
void |
setConfiguration(InputStream configuration)
Specifies the configuration that this is to represent.
|
public FileConfigurationItem(org.eclipse.core.resources.IFile file)
IFile
containing the configuration.file
- IFile
containing configuration.public FileConfigurationItem(org.eclipse.ui.IEditorInput editorInput)
IEditorPart
.editorInput
- IEditorInput
for the IEditorPart
.public FileConfigurationItem(org.eclipse.ui.IEditorInput editorInput, org.eclipse.core.runtime.IProgressMonitor monitor)
IEditorPart
.editorInput
- IEditorInput
for the IEditorPart
.monitor
- IProgressMonitor
.public FileConfigurationItem(org.eclipse.core.resources.IFile file, org.eclipse.core.runtime.IProgressMonitor monitor)
IFile
containing the configuration and the
IProgressMonitor
.file
- IFile
containing configuration.monitor
- IProgressMonitor
.public static org.eclipse.core.resources.IFile getFile(org.eclipse.ui.IEditorInput editorInput)
IFile
from the input IEditorInput
.editorInput
- IEditorInput
.IFile
for the input IEditorInput
.public static org.eclipse.core.resources.IFile getFile(AbstractOfficeFloorEditPart<?,?,?> editPart)
IFile
for the
AbstractOfficeFloorEditPart
.editPart
- AbstractOfficeFloorEditPart
.IFile
.public static org.eclipse.core.resources.IProject getProject(AbstractOfficeFloorEditPart<?,?,?> editPart)
IProject
for the
AbstractOfficeFloorEditPart
.editPart
- AbstractOfficeFloorEditPart
.IProject
.public String getLocation()
ConfigurationItem
Obtains the relative location for this ConfigurationItem
within
its ConfigurationContext
.
This value is used in the equality of ConfigurationItem
instances
within the ConfigurationContext
.
getLocation
in interface ConfigurationItem
ConfigurationItem
within its
ConfigurationContext
.public InputStream getConfiguration() throws Exception
ConfigurationItem
getConfiguration
in interface ConfigurationItem
Exception
- If fails to obtain the configuration.public void setConfiguration(InputStream configuration) throws Exception
ConfigurationItem
setConfiguration
in interface ConfigurationItem
configuration
- Configuration.Exception
- If fails to set the configuration.ReadOnlyConfigurationException
- Should the configuration be read-only.public ConfigurationContext getContext()
ConfigurationItem
ConfigurationContext
for this
ConfigurationItem
.getContext
in interface ConfigurationItem
ConfigurationContext
for this ConfigurationItem
.public String getFileName()
public org.eclipse.core.resources.IFile getFile()
Copyright © 2005–2016. All rights reserved.