public final class ResourcesPlugin extends Plugin
ResourcesPlugin.getWorkspace()
.
Doing so would cause this plug-in to be activated and the workspace
(if any) to be loaded from disk and initialized.Modifier and Type | Field and Description |
---|---|
static boolean |
DEFAULT_PREF_SEPARATE_DERIVED_ENCODINGS
Default setting for "separateDerivedEncodings".
|
static Object |
FAMILY_AUTO_BUILD
Constant identifying the job family identifier for the background autobuild job.
|
static Object |
FAMILY_AUTO_REFRESH
Constant identifying the job family identifier for the background auto-refresh job.
|
static Object |
FAMILY_MANUAL_BUILD
Constant identifying the job family identifier for a background build job.
|
static Object |
FAMILY_MANUAL_REFRESH
Constant identifying the job family identifier for a background refresh job.
|
static String |
PI_RESOURCES
Unique identifier constant (value
"org.eclipse.core.resources" )
for the standard Resources plug-in. |
static String |
PREF_APPLY_FILE_STATE_POLICY
Name of a preference for configuring whether to apply the specified history size policy.
|
static String |
PREF_AUTO_BUILDING
Name of a preference for configuring whether the workspace performs auto-
builds.
|
static String |
PREF_AUTO_REFRESH
Name of a preference for configuring whether the workspace performs auto-
refresh.
|
static String |
PREF_BUILD_ORDER
Name of a preference for configuring the order projects in the workspace
are built.
|
static String |
PREF_DEFAULT_BUILD_ORDER
Name of a preference for configuring whether to use the workspace's
default order for building projects.
|
static String |
PREF_DISABLE_LINKING
Name of a preference for turning off support for linked resources.
|
static String |
PREF_ENCODING
Name of a preference indicating the encoding to use when reading text
files in the workspace.
|
static String |
PREF_FILE_STATE_LONGEVITY
Name of a preference for configuring the maximum number of milliseconds a
file state should be kept in the local history
|
static String |
PREF_LIGHTWEIGHT_AUTO_REFRESH
Name of a preference for configuring whether out-of-sync resources are automatically
asynchronously refreshed, when discovered to be out-of-sync by the workspace.
|
static String |
PREF_MAX_BUILD_ITERATIONS
Name of a preference for configuring the maximum number of times that the
workspace should rebuild when builders affect projects that have already
been built.
|
static String |
PREF_MAX_FILE_STATE_SIZE
Name of a preference for configuring the maximum permitted size of a file
to be stored in the local history
|
static String |
PREF_MAX_FILE_STATES
Name of a preference for configuring the maximum number of states per
file that can be stored in the local history.
|
static String |
PREF_MAX_NOTIFICATION_DELAY
Deprecated.
Do not use.
|
static String |
PREF_SEPARATE_DERIVED_ENCODINGS
Name of a preference for configuring whether encodings for derived
resources within the project should be stored in a separate derived
preference file.
|
static String |
PREF_SNAPSHOT_INTERVAL
Name of a preference for configuring the amount of time in milliseconds
between automatic workspace snapshots
|
static String |
PT_BUILDERS
Simple identifier constant (value
"builders" )
for the builders extension point. |
static String |
PT_FILE_MODIFICATION_VALIDATOR
Simple identifier constant (value
"fileModificationValidator" )
for the file modification validator extension point. |
static String |
PT_FILTER_MATCHERS
Simple identifier constant (value
"filterMatchers" )
for the filter matchers extension point. |
static String |
PT_MARKERS
Simple identifier constant (value
"markers" )
for the markers extension point. |
static String |
PT_MODEL_PROVIDERS
Simple identifier constant (value
"modelProviders" )
for the model providers extension point. |
static String |
PT_MOVE_DELETE_HOOK
Simple identifier constant (value
"moveDeleteHook" )
for the move/delete hook extension point. |
static String |
PT_NATURES
Simple identifier constant (value
"natures" )
for the natures extension point. |
static String |
PT_REFRESH_PROVIDERS
Simple identifier constant (value
"refreshProviders" )
for the auto-refresh refresh providers extension point. |
static String |
PT_TEAM_HOOK
Simple identifier constant (value
"teamHook" )
for the team hook extension point. |
static String |
PT_VARIABLE_PROVIDERS
Simple identifier constant (value
"variableProviders" )
for the variable providers extension point. |
PLUGIN_PREFERENCE_SCOPE, PREFERENCES_DEFAULT_OVERRIDE_BASE_NAME, PREFERENCES_DEFAULT_OVERRIDE_FILE_NAME
Constructor and Description |
---|
ResourcesPlugin()
Constructs an instance of this plug-in runtime class.
|
Modifier and Type | Method and Description |
---|---|
static String |
getEncoding()
Returns the encoding to use when reading text files in the workspace.
|
static ResourcesPlugin |
getPlugin()
Returns the Resources plug-in.
|
static IWorkspace |
getWorkspace()
Returns the workspace.
|
void |
start(BundleContext context)
This implementation of the corresponding
BundleActivator method
opens the workspace. |
void |
stop(BundleContext context)
This implementation of the corresponding
BundleActivator method
closes the workspace without saving. |
find, find, getBundle, getDescriptor, getLog, getPluginPreferences, getStateLocation, initializeDefaultPluginPreferences, internalInitializeDefaultPluginPreferences, isDebugging, openStream, openStream, savePluginPreferences, setDebugging, shutdown, startup, toString
public static final String PI_RESOURCES
"org.eclipse.core.resources"
)
for the standard Resources plug-in.public static final String PT_BUILDERS
"builders"
)
for the builders extension point.public static final String PT_NATURES
"natures"
)
for the natures extension point.public static final String PT_MARKERS
"markers"
)
for the markers extension point.public static final String PT_FILE_MODIFICATION_VALIDATOR
"fileModificationValidator"
)
for the file modification validator extension point.public static final String PT_MOVE_DELETE_HOOK
"moveDeleteHook"
)
for the move/delete hook extension point.public static final String PT_TEAM_HOOK
"teamHook"
)
for the team hook extension point.public static final String PT_REFRESH_PROVIDERS
"refreshProviders"
)
for the auto-refresh refresh providers extension point.public static final String PT_MODEL_PROVIDERS
"modelProviders"
)
for the model providers extension point.public static final String PT_VARIABLE_PROVIDERS
"variableProviders"
)
for the variable providers extension point.public static final String PT_FILTER_MATCHERS
"filterMatchers"
)
for the filter matchers extension point.public static final Object FAMILY_AUTO_BUILD
IJobManager.join(Object, IProgressMonitor)
public static final Object FAMILY_AUTO_REFRESH
IJobManager.join(Object, IProgressMonitor)
public static final Object FAMILY_MANUAL_BUILD
belongsTo
.IJobManager.join(Object, IProgressMonitor)
,
Job.belongsTo(Object)
public static final Object FAMILY_MANUAL_REFRESH
belongsTo
.IJobManager.join(Object, IProgressMonitor)
,
Job.belongsTo(Object)
public static final String PREF_ENCODING
System.getProperty("file.encoding")
.
There is also a convenience method getEncoding
which returns
the value of this preference, or the file system encoding if this
preference is not set.
Note that there is no guarantee that the value is a supported encoding.
Callers should be prepared to handle UnsupportedEncodingException
where this encoding is used.
@Deprecated public static final String PREF_MAX_NOTIFICATION_DELAY
public static final String PREF_AUTO_BUILDING
public static final String PREF_BUILD_ORDER
public static final String PREF_DEFAULT_BUILD_ORDER
public static final String PREF_MAX_BUILD_ITERATIONS
public static final String PREF_APPLY_FILE_STATE_POLICY
public static final String PREF_FILE_STATE_LONGEVITY
public static final String PREF_MAX_FILE_STATE_SIZE
public static final String PREF_MAX_FILE_STATES
public static final String PREF_SNAPSHOT_INTERVAL
public static final String PREF_DISABLE_LINKING
public static final String PREF_AUTO_REFRESH
public static final String PREF_LIGHTWEIGHT_AUTO_REFRESH
This preference suppresses out-of-sync CoreException for some read methods, including:
IFile.getContents()
& IFile.getContentDescription()
.
In the future the workspace may enable other lightweight auto-refresh mechanisms when this
preference is true. (The existing PREF_AUTO_REFRESH
will continue
to enable filesystem hooks and the existing polling based monitor.)
public static final String PREF_SEPARATE_DERIVED_ENCODINGS
public static final boolean DEFAULT_PREF_SEPARATE_DERIVED_ENCODINGS
public ResourcesPlugin()
An instance of this plug-in runtime class is automatically created when the facilities provided by the Resources plug-in are required. Clients must never explicitly instantiate a plug-in runtime class.
public static String getEncoding()
PREF_ENCODING
preference, or the
file system encoding (System.getProperty("file.encoding")
)
if the preference is not set.
Note that this method does not check whether the result is a supported
encoding. Callers should be prepared to handle
UnsupportedEncodingException
where this encoding is used.
UnsupportedEncodingException
public static ResourcesPlugin getPlugin()
public static IWorkspace getWorkspace()
public void stop(BundleContext context) throws Exception
BundleActivator
method
closes the workspace without saving.stop
in interface BundleActivator
stop
in class Plugin
context
- the bundle context for this plug-inException
- if this method fails to shut down this plug-inBundleActivator.stop(BundleContext)
public void start(BundleContext context) throws Exception
BundleActivator
method
opens the workspace.start
in interface BundleActivator
start
in class Plugin
context
- the bundle context for this plug-inException
- if this plug-in did not start up properlyBundleActivator.start(BundleContext)
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.