1 /*****************************************************************************
2 * Copyright (c) 2007, 2016 Intel Corporation, Ericsson
3 * All rights reserved. This program and the accompanying materials
4 * are made available under the terms of the Eclipse Public License v1.0
5 * which accompanies this distribution, and is available at
6 * http://www.eclipse.org/legal/epl-v10.html
9 * Intel Corporation - Initial API and implementation
10 * Ruslan A. Scherbakov, Intel - Initial API and implementation
11 * Alvaro Sanchez-Leon - Updated for TMF
12 * Patrick Tasse - Refactoring
13 *****************************************************************************/
15 package org
.eclipse
.tracecompass
.tmf
.ui
.widgets
.timegraph
.widgets
;
17 import java
.util
.ArrayList
;
18 import java
.util
.Iterator
;
19 import java
.util
.List
;
21 import org
.eclipse
.jface
.viewers
.IStructuredSelection
;
22 import org
.eclipse
.jface
.viewers
.StructuredSelection
;
25 * Selection object for the time graph scale
28 * @author Alvaro Sanchez-Leon
29 * @author Patrick Tasse
30 * @deprecated Use {@link StructuredSelection} instead.
33 public class TimeGraphSelection
implements IStructuredSelection
{
35 private List
<Object
> list
= new ArrayList
<>();
40 public TimeGraphSelection() {
44 * "Wrapper" constructor. Instantiate a new selection object with only one
48 * The initial selection to add to this one
50 public TimeGraphSelection(Object sel
) {
57 * Add a selection to this one.
60 * The selection to add
62 public void add(Object sel
) {
63 if (null != sel
&& !list
.contains(sel
)) {
69 public Object
getFirstElement() {
70 if (!list
.isEmpty()) {
77 public Iterator
<Object
> iterator() {
78 return list
.iterator();
87 public Object
[] toArray() {
88 return list
.toArray();
92 public List
<Object
> toList() {
97 public boolean isEmpty() {
98 return list
.isEmpty();
This page took 0.036843 seconds and 5 git commands to generate.