EGF Engine
Release 0.1.0

org.eclipse.egf.pattern.ui.internal.editor.page.implementation
Class MethodPatternCodeViewer.MethodPatternCodeContentProvider

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.internal.editor.page.implementation.MethodPatternCodeViewer.MethodPatternCodeContentProvider
All Implemented Interfaces:
IOrderedContentProvider, IPatternModificationListener
Enclosing class:
MethodPatternCodeViewer

protected class MethodPatternCodeViewer.MethodPatternCodeContentProvider
extends AbstractPatternPageContentProvider
implements IOrderedContentProvider, IPatternModificationListener

Method pattern code content provider.


Constructor Summary
protected MethodPatternCodeViewer.MethodPatternCodeContentProvider()
           
 
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.
protected  void methodNameChanged(EOperation method_p, String oldMethodName_p, String newMethodName_p)
          Method name changed.
protected  void methodRemoved(EOperation removedMethod_p)
          Method removed.
 void notifyChanged(IPatternModificationNotification notification_p)
          Notify that a change to the pattern model has occurred.
protected  void parameterSwitched(MethodActionHandler patternCodeAction_p)
          Parameter value of handled action has been modified.
 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

MethodPatternCodeViewer.MethodPatternCodeContentProvider

protected MethodPatternCodeViewer.MethodPatternCodeContentProvider()
Method Detail

getViewer

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

Overrides:
getViewer in class AbstractPatternPageContentProvider
Returns:
See Also:
AbstractPatternPageContentProvider.getViewer()

doDispose

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

Specified by:
doDispose in class AbstractPatternPageContentProvider
See Also:
AbstractPatternPageContentProvider.doDispose()

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:
AbstractPatternPageContentProvider.doHandleElementUpdated(java.lang.Object, java.lang.Object)

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:
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:
AbstractPatternPageContentProvider.doHandleElementsRemoved(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)

getElements

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

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)

parameterSwitched

protected void parameterSwitched(MethodActionHandler patternCodeAction_p)
Parameter value of handled action has been modified.

Parameters:
patternCodeAction_p - A not null action handler.

methodNameChanged

protected void methodNameChanged(EOperation method_p,
                                 String oldMethodName_p,
                                 String newMethodName_p)
Method name changed.

Parameters:
method_p -
oldMethodName_p -
newMethodName_p -

methodRemoved

protected void methodRemoved(EOperation removedMethod_p)
Method removed.

Parameters:
removedMethod_p -

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.