tmf: Switch tmf.ui to Java 7 + fix warnings
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / views / filter / FilterTreeContentProvider.java
CommitLineData
be222f56 1/*******************************************************************************
11252342 2 * Copyright (c) 2010, 2013 Ericsson
be222f56
PT
3 *
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
8 *
9 * Contributors:
10 * Yuriy Vashchuk - Initial API and implementation
11 *******************************************************************************/
12
13package org.eclipse.linuxtools.tmf.ui.views.filter;
14
15import java.util.ArrayList;
16
17import org.eclipse.jface.viewers.ITreeContentProvider;
18import org.eclipse.jface.viewers.Viewer;
19import org.eclipse.linuxtools.tmf.core.filter.model.ITmfFilterTreeNode;
20
21/**
22 * This is the Content Provider of our tree
23 *
24 * @version 1.0
25 * @author Yuriy Vashchuk
26 */
27public class FilterTreeContentProvider implements ITreeContentProvider {
28
11252342 29 @Override
be222f56 30 public void dispose() {
11252342
AM
31 // TODO Auto-generated method stub
32 }
be222f56 33
11252342 34 @Override
be222f56 35 public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
11252342
AM
36 // TODO Auto-generated method stub
37 }
be222f56 38
11252342 39 @Override
be222f56 40 public Object[] getElements(Object inputElement) {
11252342 41 if (inputElement instanceof ITmfFilterTreeNode) {
507b1336 42 ArrayList<ITmfFilterTreeNode> result = new ArrayList<>();
11252342
AM
43 for (int i = 0; i < ((ITmfFilterTreeNode) inputElement).getChildrenCount(); i++) {
44 result.add(((ITmfFilterTreeNode) inputElement).getChild(i));
45 }
be222f56 46
11252342
AM
47 return result.toArray();
48 }
be222f56 49 return null;
11252342 50 }
be222f56 51
11252342 52 @Override
be222f56 53 public Object[] getChildren(Object parentElement) {
507b1336 54 ArrayList<ITmfFilterTreeNode> result = new ArrayList<>();
11252342
AM
55 for (int i = 0; i < ((ITmfFilterTreeNode) parentElement).getChildrenCount(); i++) {
56 result.add(((ITmfFilterTreeNode) parentElement).getChild(i));
57 }
58 return result.toArray();
59 }
be222f56 60
11252342 61 @Override
be222f56 62 public Object getParent(Object element) {
11252342
AM
63 return ((ITmfFilterTreeNode) element).getParent();
64 }
be222f56 65
11252342 66 @Override
be222f56 67 public boolean hasChildren(Object element) {
11252342
AM
68 return ((ITmfFilterTreeNode) element).hasChildren();
69 }
be222f56
PT
70
71}
This page took 0.040557 seconds and 5 git commands to generate.