Dali Provisional API
Release 3.2

org.eclipse.jpt.common.ui.gen
Class AbstractJptGenerateJob

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.InternalWorkspaceJob
                  extended by org.eclipse.core.resources.WorkspaceJob
                      extended by org.eclipse.jpt.common.ui.gen.AbstractJptGenerateJob
All Implemented Interfaces:
Comparable, IAdaptable

public abstract class AbstractJptGenerateJob
extends WorkspaceJob

AbstractJptGenerateJob


Field Summary
 
Fields inherited from class org.eclipse.core.runtime.jobs.Job
ASYNC_FINISH, BUILD, DECORATE, INTERACTIVE, LONG, NONE, RUNNING, SHORT, SLEEPING, WAITING
 
Fields inherited from class org.eclipse.core.internal.jobs.InternalJob
manager
 
Constructor Summary
AbstractJptGenerateJob(String name, IJavaProject javaProject)
           
 
Method Summary
protected abstract  JptGenerator buildGenerator()
           
protected  IJavaProject getJavaProject()
           
protected abstract  String getJobName()
           
protected  void jptPluginLogException(Exception exception)
           
protected  void logException(Exception exception)
           
protected  void openEditor(IFile file)
           
protected abstract  void postGenerate()
           
protected  void refreshProject()
           
 IStatus runInWorkspace(IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.core.internal.resources.InternalWorkspaceJob
run
 
Methods inherited from class org.eclipse.core.runtime.jobs.Job
addJobChangeListener, belongsTo, cancel, canceling, 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, toString, wakeUp, wakeUp, yieldRule
 
Methods inherited from class org.eclipse.core.internal.jobs.InternalJob
compareTo
 
Methods inherited from class org.eclipse.core.runtime.PlatformObject
getAdapter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

AbstractJptGenerateJob

public AbstractJptGenerateJob(String name,
                              IJavaProject javaProject)
Method Detail

buildGenerator

protected abstract JptGenerator buildGenerator()

postGenerate

protected abstract void postGenerate()

getJobName

protected abstract String getJobName()

runInWorkspace

public IStatus runInWorkspace(IProgressMonitor monitor)
                       throws CoreException
Specified by:
runInWorkspace in class WorkspaceJob
Throws:
CoreException

jptPluginLogException

protected void jptPluginLogException(Exception exception)

refreshProject

protected void refreshProject()

logException

protected void logException(Exception exception)

getJavaProject

protected IJavaProject getJavaProject()

openEditor

protected void openEditor(IFile file)

Dali Provisional API
Release 3.2

Copyright (c) 2012 Oracle. All rights reserved.