Overview

 
Package  Class  Tree  Deprecated  Index  Help 
Eclipse Platform
Release 3.0
 PREV   NEXT FRAMES    NO FRAMES  


 

Uses of Interface
org.eclipse.core.runtime.jobs.ISchedulingRule

Packages that use ISchedulingRule
org.eclipse.core.resources Provides basic support for managing a workspace and its resources.  
org.eclipse.core.resources.team Provides APIs intended to be implemented by the Team component.  
org.eclipse.core.runtime.jobs Provides core support for scheduling and interacting with background activity.  
org.eclipse.team.ui Provides basic support for managing Team providers.  
org.eclipse.ui.actions Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.  
org.eclipse.ui.editors.text Provides a standard text editor and concrete document providers based IFileBuffer and others directly handling IFile and IStorage as editor input. 
org.eclipse.ui.progress Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.  
org.eclipse.ui.texteditor Provides a framework for text editors obeying to the desktop rules.  
 

Uses of ISchedulingRule in org.eclipse.core.resources
 

Subinterfaces of ISchedulingRule in org.eclipse.core.resources
 interface IContainer
          Interface for resources which may contain other resources (termed its members).
 interface IFile
          Files are leaf resources which contain data.
 interface IFolder
          Folders may be leaf or non-leaf resources and may contain files and/or other folders.
 interface IProject
          A project is a type of resource which groups resources into buildable, reusable units.
 interface IResource
          The workspace analog of file system files and directories.
 interface IWorkspaceRoot
          A root resource represents the top of the resource hierarchy in a workspace.
 

Methods in org.eclipse.core.resources that return ISchedulingRule
 ISchedulingRule IResourceRuleFactory.createRule(IResource resource)
          Returns the scheduling rule that is required for creating a project, folder, or file.
 ISchedulingRule IResourceRuleFactory.buildRule()
          Returns the scheduling rule that is required for building a project or the entire workspace.
 ISchedulingRule IResourceRuleFactory.copyRule(IResource source, IResource destination)
          Returns the scheduling rule that is required for copying a resource.
 ISchedulingRule IResourceRuleFactory.deleteRule(IResource resource)
          Returns the scheduling rule that is required for deleting a resource.
 ISchedulingRule IResourceRuleFactory.markerRule(IResource resource)
          Returns the scheduling rule that is required for creating, modifying, or deleting markers on a resource.
 ISchedulingRule IResourceRuleFactory.modifyRule(IResource resource)
          Returns the scheduling rule that is required for modifying a resource.
 ISchedulingRule IResourceRuleFactory.moveRule(IResource source, IResource destination)
          Returns the scheduling rule that is required for moving a resource.
 ISchedulingRule IResourceRuleFactory.refreshRule(IResource resource)
          Returns the scheduling rule that is required for performing refreshLocal on a resource.
 ISchedulingRule IResourceRuleFactory.validateEditRule(IResource[] resources)
          Returns the scheduling rule that is required for a validateEdit
 

Methods in org.eclipse.core.resources with parameters of type ISchedulingRule
 void IWorkspace.run(IWorkspaceRunnable action, ISchedulingRule rule, int flags, IProgressMonitor monitor)
          Runs the given action as an atomic workspace operation.
 

Uses of ISchedulingRule in org.eclipse.core.resources.team
 

Methods in org.eclipse.core.resources.team that return ISchedulingRule
 ISchedulingRule ResourceRuleFactory.buildRule()
          Default implementation of IResourceRuleFactory#buildRule.
 ISchedulingRule ResourceRuleFactory.copyRule(IResource source, IResource destination)
          Default implementation of IResourceRuleFactory#copyRule.
 ISchedulingRule ResourceRuleFactory.createRule(IResource resource)
          Default implementation of IResourceRuleFactory#createRule.
 ISchedulingRule ResourceRuleFactory.deleteRule(IResource resource)
          Default implementation of IResourceRuleFactory#deleteRule.
 ISchedulingRule ResourceRuleFactory.markerRule(IResource resource)
          Default implementation of IResourceRuleFactory#markerRule.
 ISchedulingRule ResourceRuleFactory.modifyRule(IResource resource)
          Default implementation of IResourceRuleFactory#modifyRule.
 ISchedulingRule ResourceRuleFactory.moveRule(IResource source, IResource destination)
          Default implementation of IResourceRuleFactory#moveRule.
protected  ISchedulingRule ResourceRuleFactory.parent(IResource resource)
          Convenience method to return the parent of the given resource, or the resource itself for projects and the workspace root.
 ISchedulingRule ResourceRuleFactory.refreshRule(IResource resource)
          Default implementation of IResourceRuleFactory#refreshRule.
 ISchedulingRule ResourceRuleFactory.validateEditRule(IResource[] resources)
          Default implementation of IResourceRuleFactory#validateEditRule.
 

Uses of ISchedulingRule in org.eclipse.core.runtime.jobs
 

Classes in org.eclipse.core.runtime.jobs that implement ISchedulingRule
 class MultiRule
          A MultiRule is a compound scheduling rule that represents a fixed group of child scheduling rules.
 

Methods in org.eclipse.core.runtime.jobs that return ISchedulingRule
static ISchedulingRule MultiRule.combine(ISchedulingRule rule1, ISchedulingRule rule2)
          Returns a scheduling rule that encompases both provided rules.
 ISchedulingRule[] MultiRule.getChildren()
          Returns the child rules within this rule.
 ISchedulingRule Job.getRule()
          Returns the scheduling rule for this job.
 

Methods in org.eclipse.core.runtime.jobs with parameters of type ISchedulingRule
static ISchedulingRule MultiRule.combine(ISchedulingRule rule1, ISchedulingRule rule2)
          Returns a scheduling rule that encompases both provided rules.
 boolean MultiRule.contains(ISchedulingRule rule)
           
 boolean MultiRule.isConflicting(ISchedulingRule rule)
           
 void Job.setRule(ISchedulingRule rule)
          Sets the scheduling rule to be used when scheduling this job.
 boolean ISchedulingRule.contains(ISchedulingRule rule)
          Returns whether this scheduling rule completely contains another scheduling rule.
 boolean ISchedulingRule.isConflicting(ISchedulingRule rule)
          Returns whether this scheduling rule is compatible with another scheduling rule.
 void IJobManager.beginRule(ISchedulingRule rule, IProgressMonitor monitor)
          Begins applying this rule in the calling thread.
 void IJobManager.endRule(ISchedulingRule rule)
          Ends the application of a rule to the calling thread.
 void IJobManager.resume(ISchedulingRule rule)
          Resumes execution of jobs after a previous suspend.
 void IJobManager.suspend(ISchedulingRule rule, IProgressMonitor monitor)
          Defers execution of all jobs with scheduling rules that conflict with the given rule.
 

Constructors in org.eclipse.core.runtime.jobs with parameters of type ISchedulingRule
MultiRule(ISchedulingRule[] nestedRules)
          Creates a new scheduling rule that composes a set of nested rules.
 

Uses of ISchedulingRule in org.eclipse.team.ui
 

Methods in org.eclipse.team.ui that return ISchedulingRule
protected  ISchedulingRule TeamOperation.getSchedulingRule()
          Returns the scheduling rule that is to be obtained before this operation is executed by it's context or null if no scheduling rule is to be obtained.
 

Uses of ISchedulingRule in org.eclipse.ui.actions
 

Methods in org.eclipse.ui.actions with parameters of type ISchedulingRule
 void WorkspaceAction.runInBackground(ISchedulingRule rule)
          Run the action in the background rather than with the progress dialog.
 

Constructors in org.eclipse.ui.actions with parameters of type ISchedulingRule
WorkspaceModifyOperation(ISchedulingRule rule)
          Creates a new operation that will run using the provided scheduling rule.
WorkspaceModifyDelegatingOperation(IRunnableWithProgress content, ISchedulingRule rule)
          Creates a new operation which will delegate its work to the given runnable using the provided scheduling rule.
 

Uses of ISchedulingRule in org.eclipse.ui.editors.text
 

Methods in org.eclipse.ui.editors.text that return ISchedulingRule
 ISchedulingRule TextFileDocumentProvider.DocumentProviderOperation.getSchedulingRule()
           
protected  ISchedulingRule FileDocumentProvider.getResetRule(Object element)
           
protected  ISchedulingRule FileDocumentProvider.getSaveRule(Object element)
           
protected  ISchedulingRule FileDocumentProvider.getSynchronizeRule(Object element)
           
protected  ISchedulingRule FileDocumentProvider.getValidateStateRule(Object element)
           
 

Uses of ISchedulingRule in org.eclipse.ui.progress
 

Methods in org.eclipse.ui.progress that return ISchedulingRule
 ISchedulingRule IDeferredWorkbenchAdapter.getRule(Object object)
          Returns the rule used to schedule the deferred fetching of children for this adapter.
 

Methods in org.eclipse.ui.progress with parameters of type ISchedulingRule
 void IProgressService.runInUI(IRunnableContext context, IRunnableWithProgress runnable, ISchedulingRule rule)
          Runs the given operation in the UI thread using the given runnable context.
 

Uses of ISchedulingRule in org.eclipse.ui.texteditor
 

Methods in org.eclipse.ui.texteditor that return ISchedulingRule
 ISchedulingRule ISchedulingRuleProvider.getSchedulingRule()
          Returns the scheduling rule.
protected  ISchedulingRule AbstractDocumentProvider.getSynchronizeRule(Object element)
          Returns the scheduling rule required for executing synchronize on the given element.
protected  ISchedulingRule AbstractDocumentProvider.getValidateStateRule(Object element)
          Returns the scheduling rule required for executing validateState on the given element.
protected  ISchedulingRule AbstractDocumentProvider.getSaveRule(Object element)
          Returns the scheduling rule required for executing save on the given element.
protected  ISchedulingRule AbstractDocumentProvider.getResetRule(Object element)
          Returns the scheduling rule required for executing reset on the given element.
 


 

Overview

 
Package  Class  Tree  Deprecated  Index  Help 
Eclipse Platform
Release 3.0
 PREV   NEXT FRAMES    NO FRAMES  


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.