blob: 16153f1de9feac8ecedc750d913f0f7fc2df5112 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2019 École Polytechnique de Montréal
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
* accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*******************************************************************************/
package org.eclipse.tracecompass.incubator.analysis.core.tests.stubs.weighted;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.tracecompass.incubator.analysis.core.weighted.tree.IWeightedTreeProvider;
import org.eclipse.tracecompass.incubator.analysis.core.weighted.tree.IWeightedTreeSet;
import org.eclipse.tracecompass.incubator.analysis.core.weighted.tree.WeightedTree;
import org.eclipse.tracecompass.incubator.analysis.core.weighted.tree.WeightedTreeSet;
/**
* A weighted tree provider stub, without pre-defined data
*
* @author Geneviève Bastien
*
* @param <N> The type of data in the nodes
* @param <E> The type of elements
*/
public class WeightedTreeProviderStub<@NonNull N, @NonNull E> implements IWeightedTreeProvider<N, E, WeightedTree<N>> {
@Override
public IWeightedTreeSet<@NonNull N, E, WeightedTree<N>> getTreeSet() {
return new WeightedTreeSet<>();
}
@Override
public String getTitle() {
return "Empty weighted tree provider stub for unit tests";
}
}