TPTP 4.5.0 Testing Tools Project
Internal API Specification

org.eclipse.hyades.test.ui.internal.editor.form.util
Class EObjectTreeContentProvider

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.AdapterImpl
      extended by org.eclipse.hyades.test.ui.internal.editor.form.util.EObjectTreeContentProvider
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider
Direct Known Subclasses:
BehaviorAccessories.BehaviorContentProvider

public class EObjectTreeContentProvider
extends org.eclipse.emf.common.notify.impl.AdapterImpl
implements org.eclipse.jface.viewers.ITreeContentProvider

This class was created in response to the deprecated APIs about the way that forms are currently handled.

A tree content provider


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Field Summary
 
Fields inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
target
 
Constructor Summary
EObjectTreeContentProvider(org.eclipse.hyades.ui.editor.IEditorExtension editorPart, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
          Constructor for EObjectContainerContentProvider
 
Method Summary
protected  void adjustAdapter(org.eclipse.emf.common.notify.Notification msg)
           
protected  void adjustModel(org.eclipse.emf.common.notify.Notification msg)
           
protected  void attributeChanged(org.eclipse.emf.common.notify.Notification msg)
           
protected  void deregisterInputAdapters(org.eclipse.emf.ecore.EObject oldInput, java.lang.Object value)
           
 void deregisterParent(java.lang.Class cls)
           
 void dispose()
           
 java.lang.Object[] getChildren(java.lang.Object parentElement)
           
protected  org.eclipse.emf.ecore.EObject getContainer()
           
 java.lang.Object[] getElements(java.lang.Object inputElement)
           
 java.lang.Object getParent(java.lang.Object element)
           
protected  java.lang.Object getRegisteredParentChild(java.lang.Object parent)
           
protected  org.eclipse.jface.viewers.Viewer getViewer()
           
 boolean hasChildren(java.lang.Object element)
           
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 void notifyChanged(org.eclipse.emf.common.notify.Notification msg)
           
protected  void registerInputAdapters(org.eclipse.emf.ecore.EObject newInput, java.lang.Object value)
           
 void registerParent(java.lang.Class cls, org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
           
protected  boolean shouldAdjustAdapter(org.eclipse.emf.common.notify.Notification msg)
           
protected  boolean shouldUpdateViewer(org.eclipse.emf.common.notify.Notification msg)
           
protected  void updateViewer(org.eclipse.emf.common.notify.Notification msg)
           
 
Methods inherited from class org.eclipse.emf.common.notify.impl.AdapterImpl
getTarget, isAdapterForType, setTarget, unsetTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EObjectTreeContentProvider

public EObjectTreeContentProvider(org.eclipse.hyades.ui.editor.IEditorExtension editorPart,
                                  org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)
Constructor for EObjectContainerContentProvider

Parameters:
editorForm -
eStructuralFeature -
Method Detail

dispose

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

getContainer

protected org.eclipse.emf.ecore.EObject getContainer()

registerParent

public void registerParent(java.lang.Class cls,
                           org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature)

deregisterParent

public void deregisterParent(java.lang.Class cls)

getRegisteredParentChild

protected java.lang.Object getRegisteredParentChild(java.lang.Object parent)

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider
See Also:
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)

getViewer

protected org.eclipse.jface.viewers.Viewer getViewer()

deregisterInputAdapters

protected void deregisterInputAdapters(org.eclipse.emf.ecore.EObject oldInput,
                                       java.lang.Object value)

registerInputAdapters

protected void registerInputAdapters(org.eclipse.emf.ecore.EObject newInput,
                                     java.lang.Object value)

getParent

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

getElements

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

hasChildren

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

getChildren

public java.lang.Object[] getChildren(java.lang.Object parentElement)
Specified by:
getChildren in interface org.eclipse.jface.viewers.ITreeContentProvider
See Also:
ITreeContentProvider.getChildren(java.lang.Object)

notifyChanged

public void notifyChanged(org.eclipse.emf.common.notify.Notification msg)
Specified by:
notifyChanged in interface org.eclipse.emf.common.notify.Adapter
Overrides:
notifyChanged in class org.eclipse.emf.common.notify.impl.AdapterImpl
See Also:
Adapter.notifyChanged(org.eclipse.emf.common.notify.Notification)

adjustModel

protected void adjustModel(org.eclipse.emf.common.notify.Notification msg)

shouldAdjustAdapter

protected boolean shouldAdjustAdapter(org.eclipse.emf.common.notify.Notification msg)

adjustAdapter

protected void adjustAdapter(org.eclipse.emf.common.notify.Notification msg)

shouldUpdateViewer

protected boolean shouldUpdateViewer(org.eclipse.emf.common.notify.Notification msg)

updateViewer

protected void updateViewer(org.eclipse.emf.common.notify.Notification msg)

attributeChanged

protected void attributeChanged(org.eclipse.emf.common.notify.Notification msg)

TPTP 4.5.0 Testing Tools Project
Internal API Specification