org.eclipse.emf.common.ui.editor
Class ProblemEditorPart

java.lang.Object
  extended byorg.eclipse.core.commands.common.EventManager
      extended byorg.eclipse.ui.part.WorkbenchPart
          extended byorg.eclipse.ui.part.EditorPart
              extended byorg.eclipse.emf.common.ui.editor.ProblemEditorPart
All Implemented Interfaces:
IAdaptable, IEditorPart, IExecutableExtension, ISaveablePart, IWorkbenchPart, IWorkbenchPart2, IWorkbenchPartOrientation

public class ProblemEditorPart
extends EditorPart

Since:
2.2.0

Field Summary
protected  Button detailsButton
           
protected  Composite detailsComposite
           
protected  Control detailsControl
           
protected  TreeViewer detailsTreeViewer
           
protected  Diagnostic diagnostic
           
protected  String editorToOpen
           
protected  Text exceptionText
           
protected  Label imageLabel
           
protected  MarkerHelper markerUtil
           
protected  Text messageText
           
 
Fields inherited from interface org.eclipse.ui.IEditorPart
PROP_DIRTY, PROP_INPUT
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
ProblemEditorPart()
           
 
Method Summary
protected  String computeEditorToOpen()
           
protected  Control createDetailsControl(Composite parent)
           
protected  void createMarkers()
           
 void createPartControl(Composite parent)
           
 void dispose()
           
 void doSave(IProgressMonitor monitor)
           
 void doSaveAs()
           
 Diagnostic getDiagnostic()
           
protected  Image getImage()
           
 MarkerHelper getMarkerHelper()
           
protected  String getMessage()
           
 void init(IEditorSite site, IEditorInput input)
           
 boolean isDirty()
           
 boolean isSaveAsAllowed()
           
protected  void openEditor()
           
protected  void openErrorDialog(String message, Exception exception)
           
protected  void refresh()
           
 void setDiagnostic(Diagnostic diagnostic)
           
 void setFocus()
           
 void setMarkerHelper(MarkerHelper markerHelper)
           
protected  void toggleDetails()
           
protected  void updateDetails()
           
 
Methods inherited from class org.eclipse.ui.part.EditorPart
checkSite, getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setContentDescription, setInitializationData, setInput, setInputWithNotify, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPropertyListener, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getSite, getTitle, getTitleImage, removePropertyListener, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

diagnostic

protected Diagnostic diagnostic

editorToOpen

protected String editorToOpen

imageLabel

protected Label imageLabel

messageText

protected Text messageText

detailsButton

protected Button detailsButton

detailsComposite

protected Composite detailsComposite

detailsControl

protected Control detailsControl

detailsTreeViewer

protected TreeViewer detailsTreeViewer

exceptionText

protected Text exceptionText

markerUtil

protected MarkerHelper markerUtil
Constructor Detail

ProblemEditorPart

public ProblemEditorPart()
Method Detail

dispose

public void dispose()

setMarkerHelper

public void setMarkerHelper(MarkerHelper markerHelper)

getMarkerHelper

public MarkerHelper getMarkerHelper()

init

public void init(IEditorSite site,
                 IEditorInput input)
          throws PartInitException
Throws:
PartInitException

createPartControl

public void createPartControl(Composite parent)

getDiagnostic

public Diagnostic getDiagnostic()

setDiagnostic

public void setDiagnostic(Diagnostic diagnostic)

refresh

protected void refresh()

getImage

protected Image getImage()

getMessage

protected String getMessage()

updateDetails

protected void updateDetails()

createDetailsControl

protected Control createDetailsControl(Composite parent)

toggleDetails

protected void toggleDetails()

computeEditorToOpen

protected String computeEditorToOpen()

openEditor

protected void openEditor()

createMarkers

protected void createMarkers()

openErrorDialog

protected void openErrorDialog(String message,
                               Exception exception)

doSave

public void doSave(IProgressMonitor monitor)

doSaveAs

public void doSaveAs()

isDirty

public boolean isDirty()

isSaveAsAllowed

public boolean isSaveAsAllowed()

setFocus

public void setFocus()

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.