Remove all existing @since annotations
[deliverable/tracecompass.git] / org.eclipse.tracecompass.tmf.ui / src / org / eclipse / tracecompass / tmf / ui / viewers / statistics / model / TmfTreeContentProvider.java
CommitLineData
79e08fd0 1/*******************************************************************************
ed902a2b 2 * Copyright (c) 2011, 2014 Ericsson
09667aa4 3 *
79e08fd0
BH
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
09667aa4 8 *
79e08fd0 9 * Contributors:
09667aa4 10 * Mathieu Denis <mathieu.denis@polymtl.ca> - Initial API
79e08fd0
BH
11 *******************************************************************************/
12
2bdf0193 13package org.eclipse.tracecompass.tmf.ui.viewers.statistics.model;
79e08fd0
BH
14
15import org.eclipse.jface.viewers.ITreeContentProvider;
16import org.eclipse.jface.viewers.Viewer;
17
18/**
19 * Adapter TreeViewers can use to interact with StatisticsTreeNode objects.
09667aa4 20 *
b544077e 21 * @author Mathieu Denis
79e08fd0
BH
22 * @see org.eclipse.jface.viewers.ITreeContentProvider
23 */
24public class TmfTreeContentProvider implements ITreeContentProvider {
cfd22ad0 25
79e08fd0
BH
26 @Override
27 public Object[] getChildren(Object parentElement) {
28 return ((TmfStatisticsTreeNode) parentElement).getChildren().toArray();
29 }
30
79e08fd0
BH
31 @Override
32 public Object getParent(Object element) {
33 return ((TmfStatisticsTreeNode) element).getParent();
34 }
35
79e08fd0
BH
36 @Override
37 public boolean hasChildren(Object element) {
38 return ((TmfStatisticsTreeNode) element).hasChildren();
39 }
40
79e08fd0
BH
41 @Override
42 public Object[] getElements(Object inputElement) {
43 return getChildren(inputElement);
44 }
45
79e08fd0
BH
46 @Override
47 public void dispose() {
48 }
49
79e08fd0
BH
50 @Override
51 public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
52 }
53}
This page took 0.07009 seconds and 5 git commands to generate.