public class ReqMarker extends org.eclipse.ui.part.EditorPart implements org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor, org.eclipse.jface.viewers.ISelectionProvider, ITransactionListener, org.eclipse.ui.ISaveablePart, ISearchProvider
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ID |
Constructor and Description |
---|
ReqMarker() |
Modifier and Type | Method and Description |
---|---|
void |
_dispose() |
void |
addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
java.lang.Object[] |
addSelectionTo(Requirement req,
java.lang.String oid)
addSelectionTo must be called in transaction |
void |
close(boolean save) |
static void |
copyFile(java.io.File in,
java.io.File out) |
void |
createPartControl(org.eclipse.swt.widgets.Composite parent) |
void |
dispose() |
void |
doSave(org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
doSaveAs() |
void |
execute(TransactionStorage tStorage) |
boolean |
findText(java.lang.String aString,
boolean aCaseSensitive,
boolean aBackwards,
boolean aWrapAround) |
void |
fireSelectionChange() |
java.lang.Object |
getAdapter(java.lang.Class required) |
ReqDocBrowser |
getBrowser() |
java.lang.String |
getContributorId() |
Document |
getDocument() |
Location |
getHighlightLocation() |
Location |
getLocationOnSelection() |
Document |
getRootNode() |
Location |
getSelectedLocation() |
java.lang.String |
getSelectedLocationId() |
org.eclipse.jface.viewers.ISelection |
getSelection() |
java.lang.String |
getSelectionText() |
Requirement |
getTargetRequirement() |
TreeDB |
getTreeDB() |
org.eclipse.core.commands.operations.IUndoContext |
getUndoContext() |
void |
init(org.eclipse.ui.IEditorSite site,
org.eclipse.ui.IEditorInput input) |
boolean |
isDirty() |
boolean |
isLinked() |
boolean |
isSaveAsAllowed() |
void |
onFocusActions() |
void |
onSelectedLocationChangeByClick() |
void |
openDocument(java.net.URL url) |
boolean |
redo(java.lang.String jsData) |
void |
redo(TransactionStorage tStorage) |
void |
removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener) |
void |
saveDocument(java.lang.String jsData)
saveDocument must be called in transaction |
void |
setFocus() |
void |
setSelection(org.eclipse.jface.viewers.ISelection selection) |
void |
setTargetLocation(Location loc,
boolean first) |
void |
synchWithExplorer() |
boolean |
undo(java.lang.String jsData) |
void |
undo(TransactionStorage tStorage) |
getEditorInput, getEditorSite, getTitleToolTip, isSaveOnCloseNeeded, setInitializationData
addPartPropertyListener, addPropertyListener, getContentDescription, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, removePartPropertyListener, removePropertyListener, setPartProperty, showBusy
public static final java.lang.String ID
public java.lang.String getSelectionText()
getSelectionText
in interface ISearchProvider
public boolean findText(java.lang.String aString, boolean aCaseSensitive, boolean aBackwards, boolean aWrapAround)
findText
in interface ISearchProvider
public org.eclipse.core.commands.operations.IUndoContext getUndoContext()
public void openDocument(java.net.URL url)
public ReqDocBrowser getBrowser()
public void setTargetLocation(Location loc, boolean first)
public void saveDocument(java.lang.String jsData) throws org.eclipse.core.runtime.CoreException
saveDocument
must be called in transactionjsData
- org.eclipse.core.runtime.CoreException
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor)
doSave
in interface org.eclipse.ui.ISaveablePart
doSave
in class org.eclipse.ui.part.EditorPart
public void doSaveAs()
doSaveAs
in interface org.eclipse.ui.ISaveablePart
doSaveAs
in class org.eclipse.ui.part.EditorPart
public void init(org.eclipse.ui.IEditorSite site, org.eclipse.ui.IEditorInput input) throws org.eclipse.ui.PartInitException
init
in interface org.eclipse.ui.IEditorPart
init
in class org.eclipse.ui.part.EditorPart
org.eclipse.ui.PartInitException
public boolean isDirty()
isDirty
in interface org.eclipse.ui.ISaveablePart
isDirty
in class org.eclipse.ui.part.EditorPart
public boolean isSaveAsAllowed()
isSaveAsAllowed
in interface org.eclipse.ui.ISaveablePart
isSaveAsAllowed
in class org.eclipse.ui.part.EditorPart
public void createPartControl(org.eclipse.swt.widgets.Composite parent)
createPartControl
in interface org.eclipse.ui.IWorkbenchPart
createPartControl
in class org.eclipse.ui.part.WorkbenchPart
public static void copyFile(java.io.File in, java.io.File out) throws java.io.IOException
java.io.IOException
public void onFocusActions()
public void setFocus()
setFocus
in interface org.eclipse.ui.IWorkbenchPart
setFocus
in class org.eclipse.ui.part.WorkbenchPart
public TreeDB getTreeDB()
public Document getDocument()
public java.lang.Object[] addSelectionTo(Requirement req, java.lang.String oid) throws java.io.UnsupportedEncodingException, org.eclipse.core.runtime.CoreException
addSelectionTo
must be called in transactionreq
- oid
- java.io.UnsupportedEncodingException
org.eclipse.core.runtime.CoreException
public void dispose()
dispose
in interface org.eclipse.ui.IWorkbenchPart
dispose
in class org.eclipse.ui.part.WorkbenchPart
public Requirement getTargetRequirement()
public Location getHighlightLocation()
public Location getSelectedLocation()
public void close(boolean save)
public java.lang.Object getAdapter(java.lang.Class required)
getAdapter
in interface org.eclipse.core.runtime.IAdaptable
getAdapter
in class org.eclipse.ui.part.WorkbenchPart
public java.lang.String getContributorId()
getContributorId
in interface org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor
public void onSelectedLocationChangeByClick()
public void addSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
addSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public void removeSelectionChangedListener(org.eclipse.jface.viewers.ISelectionChangedListener listener)
removeSelectionChangedListener
in interface org.eclipse.jface.viewers.ISelectionProvider
public org.eclipse.jface.viewers.ISelection getSelection()
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
public void setSelection(org.eclipse.jface.viewers.ISelection selection)
setSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
public void fireSelectionChange()
public boolean isLinked()
public void synchWithExplorer()
public boolean redo(java.lang.String jsData) throws java.io.UnsupportedEncodingException, org.eclipse.core.runtime.CoreException
java.io.UnsupportedEncodingException
org.eclipse.core.runtime.CoreException
public boolean undo(java.lang.String jsData) throws java.io.UnsupportedEncodingException, org.eclipse.core.runtime.CoreException
java.io.UnsupportedEncodingException
org.eclipse.core.runtime.CoreException
public void execute(TransactionStorage tStorage)
execute
in interface ITransactionListener
public void redo(TransactionStorage tStorage)
redo
in interface ITransactionListener
public void undo(TransactionStorage tStorage)
undo
in interface ITransactionListener
public void _dispose()
_dispose
in interface ITransactionListener
public java.lang.String getSelectedLocationId()
public Document getRootNode()
public Location getLocationOnSelection()