com.ibm.rational.common.test.editor.framework.extensions
Class CommonEditorExtension
java.lang.Object
org.eclipse.hyades.ui.editor.EditorExtension
org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
com.ibm.rational.common.test.editor.framework.extensions.CommonEditorExtension
- All Implemented Interfaces:
- com.ibm.rational.common.test.editor.framework.extensions.ITestSuiteProvider, EventListener, IAdaptable, org.eclipse.hyades.test.ui.editor.extension.IWriteAccessChangeListener, org.eclipse.hyades.ui.adapter.ISynchronizedEditorAdapter, org.eclipse.hyades.ui.editor.IEditActionsExtension, org.eclipse.hyades.ui.editor.IEditorExtension, org.eclipse.hyades.ui.editor.IHyadesEditorExtension, org.eclipse.hyades.ui.util.IDisposable, org.eclipse.hyades.ui.util.IRefreshable, INavigationLocationProvider, ISelectionListener
- Direct Known Subclasses:
- LoadTestEditorExtension
public abstract class CommonEditorExtension
- extends org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
- implements com.ibm.rational.common.test.editor.framework.extensions.ITestSuiteProvider, org.eclipse.hyades.test.ui.editor.extension.IWriteAccessChangeListener, INavigationLocationProvider, org.eclipse.hyades.ui.editor.IEditActionsExtension
CommonEditorExtension.java
| Methods inherited from class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension |
addListener, doSave, editorFileWriteAccessChanged, getClipboard, getObjectURI, getProgressMonitor, getResourceSet, handleException, isDirty, logSaveMessage, notifyWriteAccessChangeListeners, reloadEditorObject, removeListener |
| Methods inherited from class org.eclipse.hyades.ui.editor.EditorExtension |
checkPagesDirtyState, getHyadesEditorPart, getStatusLineMessage, isSaveOnCloseNeeded, pageActivated, refreshPages |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_TestEditor
protected TestEditor m_TestEditor
CommonEditorExtension
public CommonEditorExtension()
getSelection
public IStructuredSelection getSelection()
- Specified by:
getSelection in interface org.eclipse.hyades.ui.editor.IEditorExtension
createPages
public void createPages()
- Specified by:
createPages in interface org.eclipse.hyades.ui.editor.IEditorExtension
getTestEditor
public abstract TestEditor getTestEditor()
- Returns:
- TestEditor - this test editor
getTestSuite
public org.eclipse.hyades.models.common.facades.behavioral.ITestSuite getTestSuite()
- Specified by:
getTestSuite in interface com.ibm.rational.common.test.editor.framework.extensions.ITestSuiteProvider
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.hyades.ui.util.IDisposable- Overrides:
dispose in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
markDirty
public void markDirty()
- Specified by:
markDirty in interface org.eclipse.hyades.ui.editor.IHyadesEditorExtension- Overrides:
markDirty in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
refreshContent
public void refreshContent(Object arg0)
- Specified by:
refreshContent in interface org.eclipse.hyades.ui.util.IRefreshable- Overrides:
refreshContent in class org.eclipse.hyades.ui.editor.EditorExtension
reload
public boolean reload()
- Specified by:
reload in interface org.eclipse.hyades.ui.adapter.ISynchronizedEditorAdapter- Overrides:
reload in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
selectionChanged
public void selectionChanged(IWorkbenchPart part,
ISelection selection)
- Specified by:
selectionChanged in interface ISelectionListener- Overrides:
selectionChanged in class org.eclipse.hyades.ui.editor.EditorExtension
setSelection
public void setSelection(IStructuredSelection arg0)
- Specified by:
setSelection in interface org.eclipse.hyades.ui.editor.IEditorExtension- Overrides:
setSelection in class org.eclipse.hyades.ui.editor.EditorExtension
editorFileChanged
public boolean editorFileChanged()
- Specified by:
editorFileChanged in interface org.eclipse.hyades.ui.adapter.ISynchronizedEditorAdapter- Overrides:
editorFileChanged in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
editorFileDeleted
public boolean editorFileDeleted()
- Specified by:
editorFileDeleted in interface org.eclipse.hyades.ui.adapter.ISynchronizedEditorAdapter- Overrides:
editorFileDeleted in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
doSaveAs
public void doSaveAs()
- Specified by:
doSaveAs in interface org.eclipse.hyades.ui.editor.IEditorExtension- Overrides:
doSaveAs in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
performSaveAsRPT
protected boolean performSaveAsRPT(IProgressMonitor progressMonitor)
onSaveAsComplete
protected boolean onSaveAsComplete(IFile file,
String newID,
String newName)
- Parameters:
file -
- Returns:
isSaveAsAllowed
public boolean isSaveAsAllowed()
- Specified by:
isSaveAsAllowed in interface org.eclipse.hyades.ui.editor.IEditorExtension- Overrides:
isSaveAsAllowed in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
isValidToSave
protected boolean isValidToSave()
- Overrides:
isValidToSave in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
isOkToSave
protected boolean isOkToSave()
- Overrides:
isOkToSave in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
writeAccessChanged
public void writeAccessChanged(IFile file,
boolean isReadOnly)
- Specified by:
writeAccessChanged in interface org.eclipse.hyades.test.ui.editor.extension.IWriteAccessChangeListener
handle
public void handle(List changedFiles,
List removedFiles)
- Specified by:
handle in interface org.eclipse.hyades.ui.adapter.ISynchronizedEditorAdapter- Overrides:
handle in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
init
public void init(org.eclipse.hyades.ui.editor.IHyadesEditorPart hyadesEditorPart)
throws PartInitException
- Specified by:
init in interface org.eclipse.hyades.ui.editor.IEditorExtension- Overrides:
init in class org.eclipse.hyades.ui.editor.EditorExtension
- Throws:
PartInitException
clearDirty
protected void clearDirty()
- Overrides:
clearDirty in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
gotoMarker
public void gotoMarker(IMarker marker)
- Specified by:
gotoMarker in interface org.eclipse.hyades.ui.editor.IEditorExtension- Overrides:
gotoMarker in class org.eclipse.hyades.ui.editor.EditorExtension
getAdapter
public Object getAdapter(Class adapter)
- Specified by:
getAdapter in interface IAdaptable- Overrides:
getAdapter in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
doSaveEditorFile
public boolean doSaveEditorFile(boolean wasDeleted)
- Specified by:
doSaveEditorFile in interface org.eclipse.hyades.ui.adapter.ISynchronizedEditorAdapter- Overrides:
doSaveEditorFile in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
getEditorInput
public FileEditorInput getEditorInput()
- Returns:
- FileEditorInput - the editors input object
connectPart
public void connectPart(IWorkbenchPart part)
- Specified by:
connectPart in interface org.eclipse.hyades.ui.editor.IEditActionsExtension
createEmptyNavigationLocation
public INavigationLocation createEmptyNavigationLocation()
- Specified by:
createEmptyNavigationLocation in interface INavigationLocationProvider
createNavigationLocation
public INavigationLocation createNavigationLocation()
- Specified by:
createNavigationLocation in interface INavigationLocationProvider
markLocation
public void markLocation()
save
public void save(IProgressMonitor monitor)
throws Exception
- Overrides:
save in class org.eclipse.hyades.test.ui.editor.extension.BaseEditorExtension
- Throws:
Exception
© Copyright IBM Corp. 2012. All rights reserved.