org.eclipse.ocl.examples.xtext.essentialocl.ui.quickfix
Class ExtensibleQuickfixProvider.QuickfixProcessor

java.lang.Object
  extended by org.eclipse.xtext.util.concurrent.IUnitOfWork.Void<org.eclipse.xtext.resource.XtextResource>
      extended by org.eclipse.ocl.examples.xtext.essentialocl.ui.quickfix.ExtensibleQuickfixProvider.QuickfixProcessor
All Implemented Interfaces:
org.eclipse.xtext.util.concurrent.IUnitOfWork<java.lang.Object,org.eclipse.xtext.resource.XtextResource>
Direct Known Subclasses:
EssentialOCLQuickfixProvider.EssentialOCLQuickfixProcessor
Enclosing class:
ExtensibleQuickfixProvider

protected class ExtensibleQuickfixProvider.QuickfixProcessor
extends org.eclipse.xtext.util.concurrent.IUnitOfWork.Void<org.eclipse.xtext.resource.XtextResource>


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.util.concurrent.IUnitOfWork
org.eclipse.xtext.util.concurrent.IUnitOfWork.Void<T>
 
Field Summary
protected  org.eclipse.xtext.validation.Issue issue
           
protected  org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor issueResolutionAcceptor
           
protected  org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument
           
 
Constructor Summary
protected ExtensibleQuickfixProvider.QuickfixProcessor(org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument, org.eclipse.xtext.validation.Issue issue, org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor issueResolutionAcceptor)
           
 
Method Summary
 void createResolution(java.lang.String issueString, org.eclipse.xtext.resource.IEObjectDescription solution, java.lang.String ruleName, org.eclipse.xtext.Keyword keyword, boolean caseInsensitive)
           
protected  org.eclipse.xtext.AbstractElement getCrossReference(org.eclipse.xtext.validation.Issue issue, org.eclipse.emf.ecore.EObject target)
           
 void process(org.eclipse.xtext.resource.XtextResource state)
           
 
Methods inherited from class org.eclipse.xtext.util.concurrent.IUnitOfWork.Void
exec
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

xtextDocument

protected final org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument

issue

protected final org.eclipse.xtext.validation.Issue issue

issueResolutionAcceptor

protected final org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor issueResolutionAcceptor
Constructor Detail

ExtensibleQuickfixProvider.QuickfixProcessor

protected ExtensibleQuickfixProvider.QuickfixProcessor(org.eclipse.xtext.ui.editor.model.IXtextDocument xtextDocument,
                                                       org.eclipse.xtext.validation.Issue issue,
                                                       org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor issueResolutionAcceptor)
Method Detail

process

public void process(org.eclipse.xtext.resource.XtextResource state)
             throws java.lang.Exception
Specified by:
process in class org.eclipse.xtext.util.concurrent.IUnitOfWork.Void<org.eclipse.xtext.resource.XtextResource>
Throws:
java.lang.Exception

getCrossReference

protected org.eclipse.xtext.AbstractElement getCrossReference(org.eclipse.xtext.validation.Issue issue,
                                                              org.eclipse.emf.ecore.EObject target)

createResolution

public void createResolution(java.lang.String issueString,
                             org.eclipse.xtext.resource.IEObjectDescription solution,
                             java.lang.String ruleName,
                             org.eclipse.xtext.Keyword keyword,
                             boolean caseInsensitive)