EGF Engine
Release 0.1.0

org.eclipse.egf.pattern.ui.editor.page
Class PatternSpecificationPage.ParametersContentProvider

java.lang.Object
  extended by org.eclipse.egf.common.ui.toolkit.viewers.AbstractStructuredContentProvider
      extended by org.eclipse.egf.pattern.ui.internal.editor.page.AbstractPatternPageContentProvider
          extended by org.eclipse.egf.pattern.ui.editor.page.PatternSpecificationPage.ParametersContentProvider
All Implemented Interfaces:
IOrderedContentProvider, IPatternModificationListener
Enclosing class:
PatternSpecificationPage

protected class PatternSpecificationPage.ParametersContentProvider
extends AbstractPatternPageContentProvider
implements IOrderedContentProvider, IPatternModificationListener

Content provider for parameters of handled pattern.


Constructor Summary
protected PatternSpecificationPage.ParametersContentProvider(PatternSpecificationPage.ParametersContentHandler handler_p)
          Constructor.
 
Method Summary
protected  void doDispose()
          Do dispose provider.
protected  void doHandleElementsAdded(Object addedElements_p)
          Do handle added elements.
protected  void doHandleElementsRemoved(Object removedElements_p)
          Do handle removed elements.
protected  void doHandleElementUpdated(Object oldInput_p, Object newInput_p)
          Do update element.
 Object[] getElements(Object inputElement_p)
           
protected  ListViewer getViewer()
          Get viewer.
 void notifyChanged(IPatternModificationNotification notification_p)
          Notify that a change to the pattern model has occurred.
 void swap(int elementPosition1_p, int elementPosition2_p)
          Swap elements according to given element positions.
 
Methods inherited from class org.eclipse.egf.pattern.ui.internal.editor.page.AbstractPatternPageContentProvider
dispose, getElement, getInitialInput, handleElementAdded, handleElementRemoved, handleElementUpdated, handleViewer, inputChanged, isDisposed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternSpecificationPage.ParametersContentProvider

protected PatternSpecificationPage.ParametersContentProvider(PatternSpecificationPage.ParametersContentHandler handler_p)
Constructor.

Parameters:
handler_p -
Method Detail

doDispose

protected void doDispose()
Description copied from class: AbstractPatternPageContentProvider
Do dispose provider.

Specified by:
doDispose in class AbstractPatternPageContentProvider
See Also:
org.eclipse.egf.pattern.ui.editor.page.AbstractPatternPage.AbstractPatternPageContentProvider#doDispose()

getViewer

protected ListViewer getViewer()
Description copied from class: AbstractPatternPageContentProvider
Get viewer.

Overrides:
getViewer in class AbstractPatternPageContentProvider
Returns:
See Also:
org.eclipse.egf.pattern.ui.editor.page.AbstractPatternPage.AbstractPatternPageContentProvider#getViewer()

doHandleElementsAdded

protected void doHandleElementsAdded(Object addedElements_p)
Description copied from class: AbstractPatternPageContentProvider
Do handle added elements.
If there should be only one element of a given type in added elements, use AbstractPatternPageContentProvider.getElement(Object, Class) to get it.

Specified by:
doHandleElementsAdded in class AbstractPatternPageContentProvider
See Also:
org.eclipse.egf.pattern.ui.editor.page.AbstractPatternPage.AbstractPatternPageContentProvider#doHandleElementsAdded(java.lang.Object)

doHandleElementsRemoved

protected void doHandleElementsRemoved(Object removedElements_p)
Description copied from class: AbstractPatternPageContentProvider
Do handle removed elements.
If there should be only one element of a given type in removed elements, use AbstractPatternPageContentProvider.getElement(Object, Class) to get it.

Specified by:
doHandleElementsRemoved in class AbstractPatternPageContentProvider
See Also:
org.eclipse.egf.pattern.ui.editor.page.AbstractPatternPage.AbstractPatternPageContentProvider#doHandleElementsRemoved(java.lang.Object)

doHandleElementUpdated

protected void doHandleElementUpdated(Object oldInput_p,
                                      Object newInput_p)
Description copied from class: AbstractPatternPageContentProvider
Do update element.
If there should be only one element of a given type in updated elements, use AbstractPatternPageContentProvider.getElement(Object, Class) to get it.

Specified by:
doHandleElementUpdated in class AbstractPatternPageContentProvider
See Also:
org.eclipse.egf.pattern.ui.editor.page.AbstractPatternPage.AbstractPatternPageContentProvider#doHandleElementUpdated(java.lang.Object, java.lang.Object)

getElements

public Object[] getElements(Object inputElement_p)
See Also:
org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)

swap

public void swap(int elementPosition1_p,
                 int elementPosition2_p)
Description copied from interface: IOrderedContentProvider
Swap elements according to given element positions.
Element at elementPosition1_p is moved to elementPosition2_p and
Element at elementPosition2_p is moved to elementPosition1_p.

Specified by:
swap in interface IOrderedContentProvider
See Also:
IOrderedContentProvider.swap(int, int)

notifyChanged

public void notifyChanged(IPatternModificationNotification notification_p)
Description copied from interface: IPatternModificationListener
Notify that a change to the pattern model has occurred.

Specified by:
notifyChanged in interface IPatternModificationListener
Parameters:
notification_p - a description of the change.
See Also:
IPatternModificationListener.notifyChanged(org.eclipse.egf.pattern.ui.internal.editor.IPatternModificationNotification)

EGF Engine
Release 0.1.0

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.