public class ResourceAttributes extends Object
IResource.getResourceAttributes(),
IResource.setResourceAttributes(ResourceAttributes)| Constructor and Description |
|---|
ResourceAttributes()
Creates a new instance of
ResourceAttributes. |
| Modifier and Type | Method and Description |
|---|---|
static ResourceAttributes |
fromFile(File file)
Creates a new resource attributes instance with attributes
taken from the specified file in the file system.
|
boolean |
isArchive()
Returns whether this ResourceAttributes object is marked archive.
|
boolean |
isExecutable()
Returns whether this ResourceAttributes object is marked executable.
|
boolean |
isHidden()
Returns whether this ResourceAttributes object is marked hidden.
|
boolean |
isReadOnly()
Returns whether this ResourceAttributes object is marked read only.
|
boolean |
isSet(int mask)
Returns whether this ResourceAttributes object has the given mask set.
|
boolean |
isSymbolicLink()
Returns whether this ResourceAttributes object is marked as symbolic link.
|
void |
set(int mask,
boolean value)
Clears all of the bits indicated by the mask.
|
void |
setArchive(boolean archive)
Sets or unsets whether this ResourceAttributes object is marked archive.
|
void |
setExecutable(boolean executable)
Sets or unsets whether this ResourceAttributes object is marked executable.
|
void |
setHidden(boolean hidden)
Sets or unsets whether this ResourceAttributes object is marked hidden
This attribute is used only on file systems supporting
EFS.ATTRIBUTE_HIDDEN. |
void |
setReadOnly(boolean readOnly)
Sets or unsets whether this ResourceAttributes object is marked read only.
|
void |
setSymbolicLink(boolean symLink)
Sets or unsets whether this ResourceAttributes object is marked as symbolic link.
|
String |
toString()
Returns a string representation of the attributes, suitable
for debugging purposes only.
|
public ResourceAttributes()
ResourceAttributes.public static ResourceAttributes fromFile(File file)
file - The file to get attributes frompublic boolean isArchive()
This attribute is used only on file systems supporting EFS.ATTRIBUTE_ARCHIVE.
true if this resource is marked archive,
false otherwisesetArchive(boolean),
IFileSystem.attributes(),
EFS.ATTRIBUTE_ARCHIVEpublic boolean isExecutable()
This attribute is used only on file systems supporting EFS.ATTRIBUTE_EXECUTABLE.
true if this resource is marked executable,
false otherwisesetExecutable(boolean),
IFileSystem.attributes(),
EFS.ATTRIBUTE_EXECUTABLEpublic boolean isHidden()
This attribute is used only on file systems supporting EFS.ATTRIBUTE_HIDDEN.
true if this resource is marked hidden,
false otherwisesetHidden(boolean),
IFileSystem.attributes(),
EFS.ATTRIBUTE_HIDDENpublic boolean isReadOnly()
This attribute is used only on file systems supporting EFS.ATTRIBUTE_READ_ONLY.
true if this resource is marked as read only,
false otherwisesetReadOnly(boolean),
IFileSystem.attributes(),
EFS.ATTRIBUTE_READ_ONLYpublic boolean isSymbolicLink()
This attribute is used only on file systems supporting EFS.ATTRIBUTE_SYMLINK.
true if this resource is marked as symbolic link,
false otherwisesetSymbolicLink(boolean),
IFileSystem.attributes(),
EFS.ATTRIBUTE_SYMLINKpublic void setArchive(boolean archive)
This attribute is used only on file systems supporting EFS.ATTRIBUTE_ARCHIVE.
archive - true to set it to be archive,
false to unsetisArchive(),
IFileSystem.attributes(),
EFS.ATTRIBUTE_ARCHIVEpublic void set(int mask,
boolean value)
public boolean isSet(int mask)
public void setExecutable(boolean executable)
This attribute is used only on file systems supporting EFS.ATTRIBUTE_EXECUTABLE.
executable - true to set it to be executable,
false to unsetisExecutable(),
IFileSystem.attributes(),
EFS.ATTRIBUTE_EXECUTABLEpublic void setHidden(boolean hidden)
This attribute is used only on file systems supporting EFS.ATTRIBUTE_HIDDEN.
hidden - true to set it to be marked hidden,
false to unsetisHidden(),
IFileSystem.attributes(),
EFS.ATTRIBUTE_HIDDENpublic void setReadOnly(boolean readOnly)
This attribute is used only on file systems supporting EFS.ATTRIBUTE_READ_ONLY.
readOnly - true to set it to be marked read only,
false to unsetisReadOnly(),
IFileSystem.attributes(),
EFS.ATTRIBUTE_READ_ONLYpublic void setSymbolicLink(boolean symLink)
This attribute is used only on file systems supporting EFS.ATTRIBUTE_SYMLINK.
symLink - true to set it to be marked as symbolic link,
false to unsetisSymbolicLink(),
IFileSystem.attributes(),
EFS.ATTRIBUTE_SYMLINK
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.