public class RefreshScopeManager extends Object
Modifier and Type | Field and Description |
---|---|
static String |
CONFIGURATION_ELEMENT |
static String |
CONFIGURATION_ELEMENT_NAME |
static String |
EXCLUSION_CLASS |
static Object |
EXCLUSION_FACTORY |
static String |
EXTENSION_ID |
static String |
FACTORY_CLASS |
static String |
FILE_VALUE |
static String |
FOLDER_VALUE |
static String |
INSTANCE_CLASS |
static String |
OTHER_VALUE |
static String |
PROJECT_VALUE |
static String |
REFRESH_SCOPE_STORAGE_NAME |
static String |
RESOURCE_ELEMENT_NAME |
static String |
RESOURCE_TYPE_ATTRIBUTE_NAME |
static String |
VERSION_ELEMENT_NAME |
static String |
VERSION_NUMBER_ATTRIBUTE_NAME |
static String |
WORKSPACE_PATH_ATTRIBUTE_NAME |
Modifier and Type | Method and Description |
---|---|
void |
addExclusion(org.eclipse.core.resources.IProject project,
String configName,
org.eclipse.core.resources.IResource resource,
RefreshExclusion exclusion) |
void |
addResourceToRefresh(org.eclipse.core.resources.IProject project,
String configName,
org.eclipse.core.resources.IResource resource) |
void |
clearAllData() |
void |
clearExclusions(org.eclipse.core.resources.IProject project,
String configName,
org.eclipse.core.resources.IResource resource) |
void |
clearResourcesToRefresh(org.eclipse.core.resources.IProject project) |
void |
deleteResourceToRefresh(org.eclipse.core.resources.IProject project,
String configName,
org.eclipse.core.resources.IResource resource) |
HashMap<String,HashMap<org.eclipse.core.resources.IResource,List<RefreshExclusion>>> |
getConfigurationToResourcesMap(org.eclipse.core.resources.IProject project) |
RefreshExclusion |
getExclusionForClassName(String className) |
List<RefreshExclusion> |
getExclusions(org.eclipse.core.resources.IProject project,
String configName,
org.eclipse.core.resources.IResource resource) |
RefreshExclusionFactory |
getFactoryForClassName(String className) |
static RefreshScopeManager |
getInstance() |
ExclusionInstance |
getInstanceForClassName(String className) |
org.eclipse.core.resources.IWorkspaceRunnable |
getRefreshRunnable(org.eclipse.core.resources.IProject project)
Refresh the given project using the refresh setting for the active configuration
|
org.eclipse.core.resources.IWorkspaceRunnable |
getRefreshRunnable(org.eclipse.core.resources.IProject project,
String configName)
Refresh the given project using the refresh setting for the configuration with the given name
|
org.eclipse.core.runtime.jobs.ISchedulingRule |
getRefreshSchedulingRule(org.eclipse.core.resources.IProject project,
String configName) |
List<org.eclipse.core.resources.IResource> |
getResourcesToRefresh(org.eclipse.core.resources.IProject project,
String configName) |
int |
getVersion() |
void |
loadExtensions() |
void |
loadResourceData(org.eclipse.core.resources.IWorkspaceRoot workspaceRoot,
org.eclipse.core.resources.IProject project,
String configName,
ICStorageElement[] children) |
void |
loadSettings() |
void |
loadSettings(org.eclipse.core.resources.IWorkspaceRoot workspaceRoot,
org.eclipse.core.resources.IProject project) |
void |
persistDataResource(ICStorageElement storageElement,
org.eclipse.core.resources.IResource resource,
HashMap<org.eclipse.core.resources.IResource,List<RefreshExclusion>> resourceMap) |
void |
persistSettings(ICProjectDescription projectDescription) |
void |
removeExclusion(org.eclipse.core.resources.IProject project,
String configName,
org.eclipse.core.resources.IResource resource,
RefreshExclusion exclusion) |
void |
setExclusions(org.eclipse.core.resources.IProject project,
String configName,
org.eclipse.core.resources.IResource resource,
List<RefreshExclusion> newExclusions) |
void |
setResourcesToExclusionsMap(org.eclipse.core.resources.IProject project,
String configName,
HashMap<org.eclipse.core.resources.IResource,List<RefreshExclusion>> source_resourceMap) |
boolean |
shouldResourceBeRefreshed(String configName,
org.eclipse.core.resources.IResource resource) |
public static final String EXCLUSION_CLASS
public static final Object EXCLUSION_FACTORY
public static final String EXTENSION_ID
public static final String FACTORY_CLASS
public static final String FILE_VALUE
public static final String FOLDER_VALUE
public static final String INSTANCE_CLASS
public static final String OTHER_VALUE
public static final String PROJECT_VALUE
public static final String REFRESH_SCOPE_STORAGE_NAME
public static final String RESOURCE_ELEMENT_NAME
public static final String RESOURCE_TYPE_ATTRIBUTE_NAME
public static final String VERSION_ELEMENT_NAME
public static final String VERSION_NUMBER_ATTRIBUTE_NAME
public static final String WORKSPACE_PATH_ATTRIBUTE_NAME
public static final String CONFIGURATION_ELEMENT
public static final String CONFIGURATION_ELEMENT_NAME
public static RefreshScopeManager getInstance()
public void addExclusion(org.eclipse.core.resources.IProject project, String configName, org.eclipse.core.resources.IResource resource, RefreshExclusion exclusion)
public void addResourceToRefresh(org.eclipse.core.resources.IProject project, String configName, org.eclipse.core.resources.IResource resource)
public void clearAllData()
public void clearExclusions(org.eclipse.core.resources.IProject project, String configName, org.eclipse.core.resources.IResource resource)
public void clearResourcesToRefresh(org.eclipse.core.resources.IProject project)
public void deleteResourceToRefresh(org.eclipse.core.resources.IProject project, String configName, org.eclipse.core.resources.IResource resource)
public RefreshExclusion getExclusionForClassName(String className)
public RefreshExclusionFactory getFactoryForClassName(String className)
public ExclusionInstance getInstanceForClassName(String className)
public HashMap<String,HashMap<org.eclipse.core.resources.IResource,List<RefreshExclusion>>> getConfigurationToResourcesMap(org.eclipse.core.resources.IProject project)
public org.eclipse.core.resources.IWorkspaceRunnable getRefreshRunnable(org.eclipse.core.resources.IProject project)
project
- public org.eclipse.core.resources.IWorkspaceRunnable getRefreshRunnable(org.eclipse.core.resources.IProject project, String configName)
project
- configName
- public org.eclipse.core.runtime.jobs.ISchedulingRule getRefreshSchedulingRule(org.eclipse.core.resources.IProject project, String configName)
public List<org.eclipse.core.resources.IResource> getResourcesToRefresh(org.eclipse.core.resources.IProject project, String configName)
public int getVersion()
public void loadExtensions()
public void loadSettings() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void loadSettings(org.eclipse.core.resources.IWorkspaceRoot workspaceRoot, org.eclipse.core.resources.IProject project) throws org.eclipse.core.runtime.CoreException
workspaceRoot
- project
- org.eclipse.core.runtime.CoreException
public void loadResourceData(org.eclipse.core.resources.IWorkspaceRoot workspaceRoot, org.eclipse.core.resources.IProject project, String configName, ICStorageElement[] children)
public void persistSettings(ICProjectDescription projectDescription) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public void persistDataResource(ICStorageElement storageElement, org.eclipse.core.resources.IResource resource, HashMap<org.eclipse.core.resources.IResource,List<RefreshExclusion>> resourceMap)
public void removeExclusion(org.eclipse.core.resources.IProject project, String configName, org.eclipse.core.resources.IResource resource, RefreshExclusion exclusion)
public void setExclusions(org.eclipse.core.resources.IProject project, String configName, org.eclipse.core.resources.IResource resource, List<RefreshExclusion> newExclusions)
public List<RefreshExclusion> getExclusions(org.eclipse.core.resources.IProject project, String configName, org.eclipse.core.resources.IResource resource)
public void setResourcesToExclusionsMap(org.eclipse.core.resources.IProject project, String configName, HashMap<org.eclipse.core.resources.IResource,List<RefreshExclusion>> source_resourceMap)
public boolean shouldResourceBeRefreshed(String configName, org.eclipse.core.resources.IResource resource)
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.