public class EmfModelContentProvider extends Object implements ITreeContentProvider
Modifier and Type | Class and Description |
---|---|
static class |
EmfModelContentProvider.EObjectNode |
static class |
EmfModelContentProvider.EReferenceNode |
static interface |
EmfModelContentProvider.IUriNode |
static class |
EmfModelContentProvider.Node |
static class |
EmfModelContentProvider.ResourceNode |
Constructor and Description |
---|
EmfModelContentProvider() |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
Object[] |
getChildren(Object parentElement) |
Object[] |
getElements(Object inputElement) |
Object |
getParent(Object element) |
boolean |
hasChildren(Object element) |
void |
inputChanged(Viewer viewer,
Object oldInput,
Object newInput) |
static EmfModelContentProvider.EObjectNode |
makeEObjectNode(EObject obj,
Object root) |
static EmfModelContentProvider.Node |
makeEReferenceNode(EObject container,
EReference ref,
Object root) |
public Object[] getChildren(Object parentElement)
getChildren
in interface ITreeContentProvider
public Object getParent(Object element)
getParent
in interface ITreeContentProvider
public boolean hasChildren(Object element)
hasChildren
in interface ITreeContentProvider
public Object[] getElements(Object inputElement)
getElements
in interface IStructuredContentProvider
getElements
in interface ITreeContentProvider
public void dispose()
dispose
in interface IContentProvider
public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
inputChanged
in interface IContentProvider
public static EmfModelContentProvider.EObjectNode makeEObjectNode(EObject obj, Object root)
public static EmfModelContentProvider.Node makeEReferenceNode(EObject container, EReference ref, Object root)
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.