org.eclipse.mofscript.editor
Class MofScriptContentOutlinePage.MofScriptContentProvider

java.lang.Object
  extended by org.eclipse.mofscript.editor.MofScriptContentOutlinePage.MofScriptContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider
Enclosing class:
MofScriptContentOutlinePage

protected class MofScriptContentOutlinePage.MofScriptContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.ITreeContentProvider

Divides the editor's document into ten segments and provides elements for them.


Field Summary
protected  MofScriptContentOutlinePage.ModuleSegment fContent
           
protected  org.eclipse.jface.text.IPositionUpdater fPositionUpdater
           
protected static java.lang.String SEGMENTS
           
 
Constructor Summary
protected MofScriptContentOutlinePage.MofScriptContentProvider()
           
 
Method Summary
 void dispose()
           
 java.lang.Object[] getChildren(java.lang.Object element)
          Gets the children of an element in the outline
 java.lang.Object[] getElements(java.lang.Object element)
           
 java.lang.Object getParent(java.lang.Object element)
          Gets the parent of an element in the outline
 boolean hasChildren(java.lang.Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
          Triggered when the document is changed
 boolean isDeleted(java.lang.Object element)
           
protected  void parse(org.eclipse.jface.text.IDocument document)
          Parses the document in order to create segments in the outline
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEGMENTS

protected static final java.lang.String SEGMENTS
See Also:
Constant Field Values

fPositionUpdater

protected org.eclipse.jface.text.IPositionUpdater fPositionUpdater

fContent

protected MofScriptContentOutlinePage.ModuleSegment fContent
Constructor Detail

MofScriptContentOutlinePage.MofScriptContentProvider

protected MofScriptContentOutlinePage.MofScriptContentProvider()
Method Detail

parse

protected void parse(org.eclipse.jface.text.IDocument document)
Parses the document in order to create segments in the outline

Parameters:
document - The document

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
Triggered when the document is changed

Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider
See Also:
IContentProvider.inputChanged(Viewer, Object, Object)

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider
See Also:
IContentProvider.dispose()

isDeleted

public boolean isDeleted(java.lang.Object element)
Parameters:
element -
See Also:
IContentProvider#isDeleted(Object)

getElements

public java.lang.Object[] getElements(java.lang.Object element)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
Parameters:
element -
See Also:
IStructuredContentProvider.getElements(Object)

hasChildren

public boolean hasChildren(java.lang.Object element)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Parameters:
element -
See Also:
ITreeContentProvider.hasChildren(Object)

getParent

public java.lang.Object getParent(java.lang.Object element)
Gets the parent of an element in the outline

Specified by:
getParent in interface org.eclipse.jface.viewers.ITreeContentProvider
Parameters:
element -

getChildren

public java.lang.Object[] getChildren(java.lang.Object element)
Gets the children of an element in the outline

Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
Parameters:
element -
Returns: