org.eclipse.core.internal.resources
Class CharsetDeltaJob

java.lang.Object
  extended by org.eclipse.core.runtime.PlatformObject
      extended by org.eclipse.core.internal.jobs.InternalJob
          extended by org.eclipse.core.runtime.jobs.Job
              extended by org.eclipse.core.internal.resources.CharsetDeltaJob
All Implemented Interfaces:
java.lang.Comparable, org.eclipse.core.runtime.content.IContentTypeManager.IContentTypeChangeListener, org.eclipse.core.runtime.IAdaptable

public class CharsetDeltaJob
extends org.eclipse.core.runtime.jobs.Job
implements org.eclipse.core.runtime.content.IContentTypeManager.IContentTypeChangeListener

Detects changes to content types/project preferences and broadcasts any corresponding encoding changes as resource deltas.


Field Summary
static java.lang.String FAMILY_CHARSET_DELTA
           
 
Fields inherited from class org.eclipse.core.runtime.jobs.Job
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
 
Constructor Summary
CharsetDeltaJob(Workspace workspace)
           
 
Method Summary
 boolean belongsTo(java.lang.Object family)
           
 void charsetPreferencesChanged(IProject project)
           
 void contentTypeChanged(org.eclipse.core.runtime.content.IContentTypeManager.ContentTypeChangeEvent event)
           
 org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 void setDisabled(boolean disabled)
          Turns off reaction to changes in the preference file.
 void shutdown()
           
 void startup()
           
 
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, cancel, done, getJobManager, getName, getPriority, getProperty, getResult, getRule, getState, getThread, isBlocking, isSystem, isUser, join, removeJobChangeListener, schedule, schedule, setName, setPriority, setProgressGroup, setProperty, setRule, setSystem, setThread, setUser, shouldRun, shouldSchedule, sleep, wakeUp, wakeUp
 
Methods inherited from class org.eclipse.core.internal.jobs.InternalJob
compareTo, toString
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

FAMILY_CHARSET_DELTA

public static final java.lang.String FAMILY_CHARSET_DELTA
See Also:
Constant Field Values
Constructor Detail

CharsetDeltaJob

public CharsetDeltaJob(Workspace workspace)
Method Detail

belongsTo

public boolean belongsTo(java.lang.Object family)
Overrides:
belongsTo in class org.eclipse.core.runtime.jobs.Job

charsetPreferencesChanged

public void charsetPreferencesChanged(IProject project)

contentTypeChanged

public void contentTypeChanged(org.eclipse.core.runtime.content.IContentTypeManager.ContentTypeChangeEvent event)
Specified by:
contentTypeChanged in interface org.eclipse.core.runtime.content.IContentTypeManager.IContentTypeChangeListener

run

public org.eclipse.core.runtime.IStatus run(org.eclipse.core.runtime.IProgressMonitor monitor)
Specified by:
run in class org.eclipse.core.runtime.jobs.Job

setDisabled

public void setDisabled(boolean disabled)
Turns off reaction to changes in the preference file.


shutdown

public void shutdown()

startup

public void startup()