|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.runtime.PlatformObject
org.eclipse.core.internal.resources.Resource
org.eclipse.core.internal.resources.File
public class File
The standard implementation of IFile
.
Field Summary |
---|
Fields inherited from interface org.eclipse.core.resources.IFile |
---|
ENCODING_ISO_8859_1, ENCODING_UNKNOWN, ENCODING_US_ASCII, ENCODING_UTF_16, ENCODING_UTF_16BE, ENCODING_UTF_16LE, ENCODING_UTF_8 |
Fields inherited from interface org.eclipse.core.resources.IResource |
---|
ALLOW_MISSING_LOCAL, ALWAYS_DELETE_PROJECT_CONTENT, AVOID_NATURE_CONFIG, BACKGROUND_REFRESH, CHECK_ANCESTORS, DEPTH_INFINITE, DEPTH_ONE, DEPTH_ZERO, DERIVED, FILE, FOLDER, FORCE, HIDDEN, KEEP_HISTORY, NEVER_DELETE_PROJECT_CONTENT, NONE, NULL_STAMP, PROJECT, REPLACE, ROOT, SHALLOW, TEAM_PRIVATE |
Method Summary | |
---|---|
void |
appendContents(java.io.InputStream content,
boolean force,
boolean keepHistory,
org.eclipse.core.runtime.IProgressMonitor monitor)
Appends the entire contents of the given stream to this file. |
void |
appendContents(java.io.InputStream content,
int updateFlags,
org.eclipse.core.runtime.IProgressMonitor monitor)
Appends the entire contents of the given stream to this file. |
IFolder |
changeToFolder()
Changes this file to be a folder in the resource tree and returns the newly created folder. |
void |
create(java.io.InputStream content,
boolean force,
org.eclipse.core.runtime.IProgressMonitor monitor)
Creates a new file resource as a member of this handle's parent resource. |
void |
create(java.io.InputStream content,
int updateFlags,
org.eclipse.core.runtime.IProgressMonitor monitor)
Creates a new file resource as a member of this handle's parent resource. |
java.lang.String |
getCharset()
Returns the name of a charset to be used when decoding the contents of this file into characters. |
java.lang.String |
getCharset(boolean checkImplicit)
Returns the name of a charset to be used when decoding the contents of this file into characters. |
java.lang.String |
getCharsetFor(java.io.Reader contents)
Returns the name of a charset to be used to encode the given contents when saving to this file. |
org.eclipse.core.runtime.content.IContentDescription |
getContentDescription()
Returns a description for this file's current contents. |
java.io.InputStream |
getContents()
Returns an open input stream on the contents of this file. |
java.io.InputStream |
getContents(boolean force)
This refinement of the corresponding IStorage method
returns an open input stream on the contents of this file. |
int |
getEncoding()
Deprecated. |
IFileState[] |
getHistory(org.eclipse.core.runtime.IProgressMonitor monitor)
Returns a list of past states of this file known to this workspace. |
int |
getType()
Returns the type of this resource. |
void |
refreshLocal(int depth,
org.eclipse.core.runtime.IProgressMonitor monitor)
Optimized refreshLocal for files. |
void |
setCharset(java.lang.String newCharset)
Deprecated. Replaced by setCharset(String, IProgressMonitor) which
is a workspace operation and reports changes in resource deltas. |
void |
setCharset(java.lang.String newCharset,
org.eclipse.core.runtime.IProgressMonitor monitor)
Sets the charset for this file. |
void |
setContents(IFileState source,
boolean force,
boolean keepHistory,
org.eclipse.core.runtime.IProgressMonitor monitor)
Sets the contents of this file to the bytes in the given file state. |
void |
setContents(IFileState content,
int updateFlags,
org.eclipse.core.runtime.IProgressMonitor monitor)
Sets the contents of this file to the bytes in the given file state. |
void |
setContents(java.io.InputStream content,
boolean force,
boolean keepHistory,
org.eclipse.core.runtime.IProgressMonitor monitor)
Sets the contents of this file to the bytes in the given input stream. |
void |
setContents(java.io.InputStream content,
int updateFlags,
org.eclipse.core.runtime.IProgressMonitor monitor)
Sets the contents of this file to the bytes in the given input stream. |
long |
setLocalTimeStamp(long value)
Sets the local time stamp on disk for this resource. |
void |
updateMetadataFiles()
Treat the file specially if it represents a metadata file, which includes: - project description file (.project) - project preferences files (*.prefs) This method is called whenever it is discovered that a file has been modified (added, removed, or changed). |
Methods inherited from class org.eclipse.core.runtime.PlatformObject |
---|
getAdapter |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.core.resources.IFile |
---|
createLink, createLink, delete, getFullPath, getName, isReadOnly, move |
Methods inherited from interface org.eclipse.core.resources.IResource |
---|
accept, accept, accept, accept, clearHistory, copy, copy, copy, copy, createMarker, createProxy, delete, delete, deleteMarkers, equals, exists, findMarker, findMarkers, findMaxProblemSeverity, getFileExtension, getLocalTimeStamp, getLocation, getLocationURI, getMarker, getModificationStamp, getParent, getPersistentProperties, getPersistentProperty, getProject, getProjectRelativePath, getRawLocation, getRawLocationURI, getResourceAttributes, getSessionProperties, getSessionProperty, getWorkspace, isAccessible, isDerived, isDerived, isHidden, isHidden, isLinked, isLinked, isLocal, isPhantom, isSynchronized, isTeamPrivateMember, isTeamPrivateMember, move, move, move, move, revertModificationStamp, setDerived, setHidden, setLocal, setPersistentProperty, setReadOnly, setResourceAttributes, setSessionProperty, setTeamPrivateMember, touch |
Methods inherited from interface org.eclipse.core.runtime.jobs.ISchedulingRule |
---|
contains, isConflicting |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Method Detail |
---|
public void appendContents(java.io.InputStream content, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
null
, will get closed
whether this method succeeds or fails.
The FORCE
update flag controls how this method deals with
cases where the workspace is not completely in sync with the local file
system. If FORCE
is not specified, the method will only attempt
to overwrite a corresponding file in the local file system provided
it is in sync with the workspace. This option ensures there is no
unintended data loss; it is the recommended setting.
However, if FORCE
is specified, an attempt will be made
to write a corresponding file in the local file system, overwriting any
existing one if need be. In either case, if this method succeeds, the
resource will be marked as being local (even if it wasn't before).
If this file is non-local then this method will always fail. The only exception
is when FORCE
is specified and the file exists in the local
file system. In this case the file is made local and the given contents are appended.
The KEEP_HISTORY
update flag controls whether or not a copy of
current contents of this file should be captured in the workspace's local
history (properties are not recorded in the local history). The local history
mechanism serves as a safety net to help the user recover from mistakes that
might otherwise result in data loss. Specifying KEEP_HISTORY
is recommended except in circumstances where past states of the files are of
no conceivable interest to the user. Note that local history is maintained
with each individual project, and gets discarded when a project is deleted
from the workspace. This flag is ignored if the file was not previously local.
Update flags other than FORCE
and KEEP_HISTORY
are ignored.
Prior to modifying the contents of this file, the file modification validator (if provided
by the VCM plug-in), will be given a chance to perform any last minute preparations. Validation
is performed by calling IFileModificationValidator.validateSave
on this file.
If the validation fails, then this operation will fail.
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that this file's content have been changed.
This method is long-running; progress and cancelation are provided by the given progress monitor.
appendContents
in interface IFile
content
- an input stream containing the new contents of the fileupdateFlags
- bit-wise or of update flag constants
(FORCE
and KEEP_HISTORY
)monitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
FORCE
is not specified.IResourceChangeEvent
for more details.IResourceRuleFactory.modifyRule(IResource)
public void appendContents(java.io.InputStream content, boolean force, boolean keepHistory, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
This is a convenience method, fully equivalent to:
appendContents(source, (keepHistory ? KEEP_HISTORY : IResource.NONE) | (force ? FORCE : IResource.NONE), monitor);
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that this file's content have been changed.
This method is long-running; progress and cancelation are provided by the given progress monitor.
appendContents
in interface IFile
content
- an input stream containing the new contents of the fileforce
- a flag controlling how to deal with resources that
are not in sync with the local file systemkeepHistory
- a flag indicating whether or not to store
the current contents in the local historymonitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
force
is false
.IResourceChangeEvent
for more details.IFile.appendContents(java.io.InputStream,int,IProgressMonitor)
public IFolder changeToFolder() throws org.eclipse.core.runtime.CoreException
This method is for the exclusive use of the local resource manager
org.eclipse.core.runtime.CoreException
public void create(java.io.InputStream content, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
null
then a file is not created in the local
file system and the created file resource is marked as being non-local.
The IResource.FORCE
update flag controls how this method deals with
cases where the workspace is not completely in sync with the local file
system. If IResource.FORCE
is not specified, the method will only attempt
to write a file in the local file system if it does not already exist.
This option ensures there is no unintended data loss; it is the recommended
setting. However, if IResource.FORCE
is specified, this method will
attempt to write a corresponding file in the local file system,
overwriting any existing one if need be.
The IResource.DERIVED
update flag indicates that this resource
should immediately be set as a derived resource. Specifying this flag
is equivalent to atomically calling IResource.setDerived(boolean)
with a value of true
immediately after creating the resource.
The IResource.TEAM_PRIVATE
update flag indicates that this resource
should immediately be set as a team private resource. Specifying this flag
is equivalent to atomically calling IResource.setTeamPrivateMember(boolean)
with a value of true
immediately after creating the resource.
The IResource.HIDDEN
update flag indicates that this resource
should immediately be set as a hidden resource. Specifying this flag
is equivalent to atomically calling IResource.setHidden(boolean)
with a value of true
immediately after creating the resource.
Update flags other than those listed above are ignored.
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that the file has been added to its parent.
This method is long-running; progress and cancellation are provided by the given progress monitor.
create
in interface IFile
content
- an input stream containing the initial contents of the file,
or null
if the file should be marked as not localupdateFlags
- bit-wise or of update flag constants
(IResource.FORCE
, IResource.DERIVED
, and IResource.TEAM_PRIVATE
)monitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IWorkspace.validateName
).FORCE
is not specified.IResourceChangeEvent
for more details.IResourceRuleFactory.createRule(IResource)
public void create(java.io.InputStream content, boolean force, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
This is a convenience method, fully equivalent to:
create(source, (force ? FORCE : IResource.NONE), monitor);
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that the file has been added to its parent.
This method is long-running; progress and cancellation are provided by the given progress monitor.
create
in interface IFile
content
- an input stream containing the initial contents of the file,
or null
if the file should be marked as not localforce
- a flag controlling how to deal with resources that
are not in sync with the local file systemmonitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IWorkspace.validateName
).force
is false
.IResourceChangeEvent
for more details.public java.lang.String getCharset() throws org.eclipse.core.runtime.CoreException
IFile
This refinement of the corresponding IEncodedStorage
method
is a convenience method, fully equivalent to:
getCharset(true);
Note 1: this method does not check whether the result is a supported
charset name. Callers should be prepared to handle
UnsupportedEncodingException
where this charset is used.
Note 2: this method returns a cached value for the encoding that may be out of date if the file is not synchronized with the local file system and the encoding has since changed in the file system.
getCharset
in interface IEncodedStorage
getCharset
in interface IFile
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IFile.getCharset(boolean)
,
IEncodedStorage.getCharset()
,
IContainer.getDefaultCharset()
public java.lang.String getCharset(boolean checkImplicit) throws org.eclipse.core.runtime.CoreException
IFile
If checkImplicit is false
, this method will return the
charset defined by calling setCharset
, provided this file
exists, or null
otherwise.
If checkImplicit is true
, this method uses the following
algorithm to determine the charset to be returned:
IContainer#getDefaultCharset
).
Note 1: this method does not check whether the result is a supported
charset name. Callers should be prepared to handle
UnsupportedEncodingException
where this charset is used.
Note 2: this method returns a cached value for the encoding that may be out of date if the file is not synchronized with the local file system and the encoding has since changed in the file system.
getCharset
in interface IFile
null
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IEncodedStorage.getCharset()
,
IContainer.getDefaultCharset()
public java.lang.String getCharsetFor(java.io.Reader contents) throws org.eclipse.core.runtime.CoreException
IFile
This method uses the following algorithm to determine the charset to be returned:
IContainer#getDefaultCharset
).
Note: this method does not check whether the result is a supported
charset name. Callers should be prepared to handle
UnsupportedEncodingException
where this charset is used.
getCharsetFor
in interface IFile
contents
- a character stream containing the contents to be saved into this file
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IFile.getCharset(boolean)
,
IContainer.getDefaultCharset()
public org.eclipse.core.runtime.content.IContentDescription getContentDescription() throws org.eclipse.core.runtime.CoreException
IFile
null
if a description cannot be obtained.
Calling this method produces a similar effect as calling
getDescriptionFor(getContents(), getName(), IContentDescription.ALL)
on IContentTypeManager
, but provides better
opportunities for improved performance. Therefore, when manipulating
IFile
s, clients should call this method instead of
IContentTypeManager.getDescriptionFor
.
getContentDescription
in interface IFile
null
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IContentDescription
,
IContentTypeMatcher.getDescriptionFor(InputStream, String, QualifiedName[])
public java.io.InputStream getContents() throws org.eclipse.core.runtime.CoreException
IFile
IStorage
method
returns an open input stream on the contents of this file.
The client is responsible for closing the stream when finished.
getContents
in interface IFile
getContents
in interface IStorage
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
public java.io.InputStream getContents(boolean force) throws org.eclipse.core.runtime.CoreException
IFile
IStorage
method
returns an open input stream on the contents of this file.
The client is responsible for closing the stream when finished.
If force is true
the file is opened and an input
stream returned regardless of the sync state of the file. The file
is not synchronized with the workspace.
If force is false
the method fails if not in sync.
getContents
in interface IFile
force
- a flag controlling how to deal with resources that
are not in sync with the local file system
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
false
.public int getEncoding() throws org.eclipse.core.runtime.CoreException
IFile
getEncoding
in interface IFile
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IFile.getEncoding()
public IFileState[] getHistory(org.eclipse.core.runtime.IProgressMonitor monitor)
IFile
This method is long-running; progress and cancellation are provided by the given progress monitor.
getHistory
in interface IFile
monitor
- a progress monitor, or null
if progress
reporting is not desired
public int getType()
IResource
FILE
,
FOLDER
, PROJECT
, ROOT
.
FILE
implement IFile
.FOLDER
implement IFolder
.PROJECT
implement IProject
.ROOT
implement IWorkspaceRoot
.This is a resource handle operation; the resource need not exist in the workspace.
getType
in interface IResource
getType
in class Resource
IResource.FILE
,
IResource.FOLDER
,
IResource.PROJECT
,
IResource.ROOT
public void refreshLocal(int depth, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
refreshLocal
in interface IResource
refreshLocal
in class Resource
depth
- valid values are DEPTH_ZERO
,
DEPTH_ONE
, or DEPTH_INFINITE
monitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IResourceChangeEvent
for more details.IResource.DEPTH_ZERO
,
IResource.DEPTH_ONE
,
IResource.DEPTH_INFINITE
,
IResourceRuleFactory.refreshRule(IResource)
public void setContents(IFileState content, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
The FORCE
update flag controls how this method deals with
cases where the workspace is not completely in sync with the local file
system. If FORCE
is not specified, the method will only attempt
to overwrite a corresponding file in the local file system provided
it is in sync with the workspace. This option ensures there is no
unintended data loss; it is the recommended setting.
However, if FORCE
is specified, an attempt will be made
to write a corresponding file in the local file system, overwriting any
existing one if need be. In either case, if this method succeeds, the
resource will be marked as being local (even if it wasn't before).
The KEEP_HISTORY
update flag controls whether or not a copy of
current contents of this file should be captured in the workspace's local
history (properties are not recorded in the local history). The local history
mechanism serves as a safety net to help the user recover from mistakes that
might otherwise result in data loss. Specifying KEEP_HISTORY
is recommended except in circumstances where past states of the files are of
no conceivable interest to the user. Note that local history is maintained
with each individual project, and gets discarded when a project is deleted
from the workspace. This flag is ignored if the file was not previously local.
Update flags other than FORCE
and KEEP_HISTORY
are ignored.
Prior to modifying the contents of this file, the file modification validator (if provided
by the VCM plug-in), will be given a chance to perform any last minute preparations. Validation
is performed by calling IFileModificationValidator.validateSave
on this file.
If the validation fails, then this operation will fail.
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that this file's content have been changed.
This method is long-running; progress and cancellation are provided by the given progress monitor.
setContents
in interface IFile
content
- a previous state of this resourceupdateFlags
- bit-wise or of update flag constants
(FORCE
and KEEP_HISTORY
)monitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
FORCE
is not specified.IResourceChangeEvent
for more details.IResourceRuleFactory.modifyRule(IResource)
public void setContents(java.io.InputStream content, int updateFlags, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
null
then the content is set to be the
empty sequence of bytes.
The FORCE
update flag controls how this method deals with
cases where the workspace is not completely in sync with the local file
system. If FORCE
is not specified, the method will only attempt
to overwrite a corresponding file in the local file system provided
it is in sync with the workspace. This option ensures there is no
unintended data loss; it is the recommended setting.
However, if FORCE
is specified, an attempt will be made
to write a corresponding file in the local file system, overwriting any
existing one if need be. In either case, if this method succeeds, the
resource will be marked as being local (even if it wasn't before).
The KEEP_HISTORY
update flag controls whether or not a copy of
current contents of this file should be captured in the workspace's local
history (properties are not recorded in the local history). The local history
mechanism serves as a safety net to help the user recover from mistakes that
might otherwise result in data loss. Specifying KEEP_HISTORY
is recommended except in circumstances where past states of the files are of
no conceivable interest to the user. Note that local history is maintained
with each individual project, and gets discarded when a project is deleted
from the workspace. This flag is ignored if the file was not previously local.
Update flags other than FORCE
and KEEP_HISTORY
are ignored.
Prior to modifying the contents of this file, the file modification validator (if provided
by the VCM plug-in), will be given a chance to perform any last minute preparations. Validation
is performed by calling IFileModificationValidator.validateSave
on this file.
If the validation fails, then this operation will fail.
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that this file's content have been changed.
This method is long-running; progress and cancellation are provided by the given progress monitor.
setContents
in interface IFile
content
- an input stream containing the new contents of the fileupdateFlags
- bit-wise or of update flag constants
(FORCE
and KEEP_HISTORY
)monitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
FORCE
is not specified.IResourceChangeEvent
for more details.IResourceRuleFactory.modifyRule(IResource)
public long setLocalTimeStamp(long value) throws org.eclipse.core.runtime.CoreException
IResource
setLocalTimeStamp
in interface IResource
setLocalTimeStamp
in class Resource
value
- a time stamp in milliseconds.
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IResourceChangeEvent
for more details.public void updateMetadataFiles() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void setCharset(java.lang.String newCharset) throws org.eclipse.core.runtime.CoreException
setCharset(String, IProgressMonitor)
which
is a workspace operation and reports changes in resource deltas.
setCharset
in interface IFile
newCharset
- a charset name, or null
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IFile.setCharset(String)
public void setCharset(java.lang.String newCharset, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
null
will remove the charset setting for this resource.
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that this file's encoding has changed.
This method is long-running; progress and cancellation are provided by the given progress monitor.
setCharset
in interface IFile
newCharset
- a charset name, or null
monitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
IResourceChangeEvent
for more details.IFile.getCharset()
,
IResourceRuleFactory.charsetRule(IResource)
public void setContents(java.io.InputStream content, boolean force, boolean keepHistory, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
This is a convenience method, fully equivalent to:
setContents(source, (keepHistory ? KEEP_HISTORY : IResource.NONE) | (force ? FORCE : IResource.NONE), monitor);
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that this file's contents have been changed.
This method is long-running; progress and cancellation are provided by the given progress monitor.
setContents
in interface IFile
content
- an input stream containing the new contents of the fileforce
- a flag controlling how to deal with resources that
are not in sync with the local file systemkeepHistory
- a flag indicating whether or not store
the current contents in the local historymonitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
force
is false
.IResourceChangeEvent
for more details.IFile.setContents(java.io.InputStream,int,IProgressMonitor)
public void setContents(IFileState source, boolean force, boolean keepHistory, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IFile
This is a convenience method, fully equivalent to:
setContents(source, (keepHistory ? KEEP_HISTORY : IResource.NONE) | (force ? FORCE : IResource.NONE), monitor);
This method changes resources; these changes will be reported in a subsequent resource change event, including an indication that this file's content have been changed.
This method is long-running; progress and cancellation are provided by the given progress monitor.
setContents
in interface IFile
source
- a previous state of this resourceforce
- a flag controlling how to deal with resources that
are not in sync with the local file systemkeepHistory
- a flag indicating whether or not store
the current contents in the local historymonitor
- a progress monitor, or null
if progress
reporting is not desired
org.eclipse.core.runtime.CoreException
- if this method fails. Reasons include:
force
is false
.IResourceChangeEvent
for more details.IFile.setContents(IFileState,int,IProgressMonitor)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |