org.eclipse.datatools.sqltools.sqlbuilder.views.source
Class SQLSourceViewer
java.lang.Object
org.eclipse.jface.viewers.Viewer
org.eclipse.jface.viewers.ContentViewer
org.eclipse.datatools.sqltools.sqlbuilder.views.source.SQLSourceViewer
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.jface.action.IMenuListener, org.eclipse.jface.util.IPropertyChangeListener, org.eclipse.jface.viewers.IInputProvider, org.eclipse.jface.viewers.IInputSelectionProvider, org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.viewers.ISelectionProvider, org.eclipse.swt.events.DisposeListener, org.eclipse.swt.internal.SWTEventListener
public class SQLSourceViewer
- extends org.eclipse.jface.viewers.ContentViewer
- implements org.eclipse.jface.viewers.ISelectionChangedListener, org.eclipse.jface.action.IMenuListener, org.eclipse.jface.util.IPropertyChangeListener, org.eclipse.swt.events.DisposeListener
Field Summary |
java.util.Map |
actions
|
Methods inherited from class org.eclipse.jface.viewers.ContentViewer |
getContentProvider, getInput, getLabelProvider, setContentProvider, setInput, setLabelProvider |
Methods inherited from class org.eclipse.jface.viewers.Viewer |
addHelpListener, addSelectionChangedListener, getData, removeHelpListener, removeSelectionChangedListener, scrollDown, scrollUp, setData, setSelection |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
actions
public java.util.Map actions
SQLSourceViewer
public SQLSourceViewer(SQLDomainModel sqlDomainModel,
org.eclipse.swt.widgets.Composite parent)
SQLSourceViewer
public SQLSourceViewer(SQLDomainModel sqlDomainModel,
org.eclipse.swt.widgets.Composite parent,
boolean handleImproper)
setSQLBuilder
public void setSQLBuilder(SQLBuilder sqlbuilder)
propertyChange
public void propertyChange(org.eclipse.jface.util.PropertyChangeEvent event)
- Specified by:
propertyChange
in interface org.eclipse.jface.util.IPropertyChangeListener
setContentChangeListener
public void setContentChangeListener(IContentChangeListener qListener)
initDBContext
public void initDBContext()
inputChanged
public void inputChanged(java.lang.Object input,
java.lang.Object oldInput)
- Overrides:
inputChanged
in class org.eclipse.jface.viewers.Viewer
getControl
public org.eclipse.swt.widgets.Control getControl()
- Specified by:
getControl
in class org.eclipse.jface.viewers.Viewer
refresh
public void refresh()
- Specified by:
refresh
in class org.eclipse.jface.viewers.Viewer
setSelection
public void setSelection(org.eclipse.jface.viewers.ISelection selection,
boolean reveal)
- Specified by:
setSelection
in class org.eclipse.jface.viewers.Viewer
getSelection
public org.eclipse.jface.viewers.ISelection getSelection()
- Specified by:
getSelection
in interface org.eclipse.jface.viewers.ISelectionProvider
- Specified by:
getSelection
in class org.eclipse.jface.viewers.Viewer
refreshSource
public void refreshSource()
refreshSource
public void refreshSource(java.lang.String inputStr)
revertToLastKnownProperSource
public void revertToLastKnownProperSource()
revertToDefaultSource
public void revertToDefaultSource()
revertToInitialSource
public void revertToInitialSource()
getText
public java.lang.String getText()
selectionChanged
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
- Specified by:
selectionChanged
in interface org.eclipse.jface.viewers.ISelectionChangedListener
setAction
public void setAction(java.lang.String actionID,
org.eclipse.jface.action.IAction action)
getDomainModel
public SQLDomainModel getDomainModel()
getAction
public org.eclipse.jface.action.IAction getAction(java.lang.String actionID)
isRootStatement
public boolean isRootStatement()
menuAboutToShow
public void menuAboutToShow(org.eclipse.jface.action.IMenuManager menu)
- Specified by:
menuAboutToShow
in interface org.eclipse.jface.action.IMenuListener
reparse
public boolean reparse()
noUnsupportedReparse
public void noUnsupportedReparse()
forceReparse
public boolean forceReparse()
getTextChanged
public boolean getTextChanged()
isTextChanged
public boolean isTextChanged()
setTextChanged
public void setTextChanged(boolean changed)
setParseRequired
public void setParseRequired(boolean required)
getParseRequired
public boolean getParseRequired()
setTextDirty
public void setTextDirty(boolean dirty)
- Let the source view knows that the text is dirty from action such as
dropping a table in the Graph view.
FYI: the Textlistener should have detected the change but did not.
This is a work-around solution
- Parameters:
dirty
- whether or not the text is dirty
widgetDisposed
public void widgetDisposed(org.eclipse.swt.events.DisposeEvent arg0)
- Specified by:
widgetDisposed
in interface org.eclipse.swt.events.DisposeListener
- See Also:
DisposeListener.widgetDisposed(DisposeEvent)
getLastKnownProperSource
public java.lang.String getLastKnownProperSource()
getFileSQLStr
public java.lang.String getFileSQLStr()
- Returns:
- Returns the fileSQLStr.
setFileSQLStr
public void setFileSQLStr(java.lang.String fileSQLStr)
- Parameters:
fileSQLStr
- The fileSQLStr to set.
getDocumentProvider
public org.eclipse.ui.texteditor.IDocumentProvider getDocumentProvider()