|
EGF Engine Release 0.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
org.eclipse.egf.pattern.ui.internal.editor.page.AbstractPatternPageContentProvider
public abstract class AbstractPatternPageContentProvider
Abstract pattern page content provider.
Stands for a structured content provider.
Disable behaviors such as being called on object removal with initial input when closing the view, or possible calls to add/remove/update when the provider
is disposed (not observed yet).
Also give access to initial input and viewer.
getInitialInput() and getViewer() methods should be overridden by implementor so as to return correct type (@since java 1.5).
Constructor Summary | |
---|---|
AbstractPatternPageContentProvider()
|
Method Summary | |
---|---|
void |
dispose()
|
protected abstract void |
doDispose()
Do dispose provider. |
protected abstract void |
doHandleElementsAdded(Object addedElements_p)
Do handle added elements. |
protected abstract void |
doHandleElementsRemoved(Object removedElements_p)
Do handle removed elements. |
protected abstract void |
doHandleElementUpdated(Object oldInput_p,
Object newInput_p)
Do update element. |
protected Object |
getElement(Object elements_p,
Class<?> elementType_p)
Get first element from elements_p that is of given type. |
protected Object |
getInitialInput()
Get initial input. |
protected Viewer |
getViewer()
Get viewer. |
protected void |
handleElementAdded(Viewer viewer_p,
Object addedElements_p)
Called when elements are added in the viewer. |
protected void |
handleElementRemoved(Viewer viewer_p,
Object removedElements_p)
Called when elements are removed from the viewer. |
protected void |
handleElementUpdated(Viewer viewer_p,
Object oldInput_p,
Object newInput_p)
Called when elements are updated in the viewer. |
protected void |
handleViewer(Viewer viewer_p)
Give an opportunity to handle the viewer when AbstractStructuredContentProvider.inputChanged(Viewer, Object, Object) is called. |
void |
inputChanged(Viewer viewer_p,
Object oldInput_p,
Object newInput_p)
|
protected boolean |
isDisposed()
Is provider disposed ? |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractPatternPageContentProvider()
Method Detail |
---|
public void dispose()
org.eclipse.jface.viewers.IContentProvider#dispose()
protected Viewer getViewer()
protected Object getInitialInput()
public void inputChanged(Viewer viewer_p, Object oldInput_p, Object newInput_p)
inputChanged
in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
protected void handleElementAdded(Viewer viewer_p, Object addedElements_p)
org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
handleElementAdded
in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
viewer_p
- The viewer.addedElements_p
- The elements which are added to this viewer.org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider#handleElementAdded(org.eclipse.jface.viewers.Viewer, java.lang.Object)
protected abstract void doHandleElementsAdded(Object addedElements_p)
getElement(Object, Class)
to get it.
addedElements_p
- protected void handleElementRemoved(Viewer viewer_p, Object removedElements_p)
org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
handleElementRemoved
in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
viewer_p
- The viewer.removedElements_p
- The elements which are removed from this viewer.org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider#handleElementRemoved(org.eclipse.jface.viewers.Viewer,
java.lang.Object)
protected abstract void doHandleElementsRemoved(Object removedElements_p)
getElement(Object, Class)
to get it.
removedElements_p
- protected void handleElementUpdated(Viewer viewer_p, Object oldInput_p, Object newInput_p)
org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
handleElementUpdated
in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
viewer_p
- The viewer.oldInput_p
- The old input value.newInput_p
- The new input value.org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider#handleElementUpdated(org.eclipse.jface.viewers.Viewer,
java.lang.Object, java.lang.Object)
protected abstract void doHandleElementUpdated(Object oldInput_p, Object newInput_p)
getElement(Object, Class)
to get it.
oldInput_p
- newInput_p
- protected void handleViewer(Viewer viewer_p)
org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
AbstractStructuredContentProvider.inputChanged(Viewer, Object, Object)
is called.
handleViewer
in class org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
viewer_p
- The viewer.org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider#handleViewer(org.eclipse.jface.viewers.Viewer)
protected Object getElement(Object elements_p, Class<?> elementType_p)
elements_p
- elementType_p
-
protected boolean isDisposed()
protected abstract void doDispose()
|
EGF Engine Release 0.1.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) Thales Corporate Services S.A.S, 2009.
This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.