|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.datatools.sqltools.sqleditor.internal.editor.SQLEditorOutlineContentProvider
public class SQLEditorOutlineContentProvider
This class implements a content provider for the SQL Editor outline page.
Field Summary | |
---|---|
static java.lang.String |
SQL_SEGMENTS
A category identifier for SQL segments. |
Constructor Summary | |
---|---|
SQLEditorOutlineContentProvider(SQLEditorContentOutlinePage outlinePage)
Constructs an instance of this class with the given outline page. |
Method Summary | |
---|---|
void |
clearContent()
Clears the outline content. |
void |
dispose()
Disposes of this content provider. |
java.lang.Object[] |
getChildren(java.lang.Object element)
Returns the child elements of the given parent element. |
java.util.List |
getContent()
Gets the content of this outline view, as a list. |
java.lang.Object[] |
getElements(java.lang.Object inputElement)
Returns the elements to display in the viewer when its input is set to the given element. |
java.lang.Object |
getParent(java.lang.Object element)
Returns the parent for the given element, or null
indicating that the parent can't be computed. |
org.eclipse.jface.text.IPositionUpdater |
getPositionUpdater()
Gets the position udater. |
boolean |
hasChildren(java.lang.Object element)
Returns whether the given element has children. |
void |
inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
Notifies this content provider that the given viewer's input has been switched to a different element. |
void |
parse(org.eclipse.jface.text.IDocument document)
Parses the given document into segments. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SQL_SEGMENTS
Constructor Detail |
---|
public SQLEditorOutlineContentProvider(SQLEditorContentOutlinePage outlinePage)
outlinePage
- associated outline pageMethod Detail |
---|
public void dispose()
dispose
in interface org.eclipse.jface.viewers.IContentProvider
public java.lang.Object[] getChildren(java.lang.Object element)
The difference between this method and
IStructuredContentProvider.getElements
is that
getElements
is called to obtain the tree viewer's root
elements, whereas getChildren
is used to obtain the
children of a given parent element in the tree (including a root).
getChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
parentElement
- the parent element
public java.lang.Object[] getElements(java.lang.Object inputElement)
getElements
in interface org.eclipse.jface.viewers.IStructuredContentProvider
inputElement
- the input element
public java.lang.Object getParent(java.lang.Object element)
null
indicating that the parent can't be computed. In this case the
tree-structured viewer can't expand a given node correctly if requested.
getParent
in interface org.eclipse.jface.viewers.ITreeContentProvider
element
- the element
null
if it has none or if
the parent cannot be computedpublic boolean hasChildren(java.lang.Object element)
Intended as an optimization for when the viewer does not need the actual
children. Clients may be able to implement this more efficiently than
getChildren
.
hasChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
element
- the element
true
if the given element has children, and
false
if it has no childrenpublic void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
A typical use for this method is registering the content provider as a listener to changes on the new input (using model-specific means), and deregistering the viewer from the old input. In response to these change notifications, the content provider propagates the changes to the viewer.
inputChanged
in interface org.eclipse.jface.viewers.IContentProvider
viewer
- the vieweroldInput
- the old input element, or null
if the viewer
did not previously have an inputnewInput
- the new input element, or null
if the viewer
does not have an inputpublic void parse(org.eclipse.jface.text.IDocument document)
document
- the document to parsepublic java.util.List getContent()
public void clearContent()
public org.eclipse.jface.text.IPositionUpdater getPositionUpdater()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |