package org.erlide.tracing.core.mvc.model;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.TreeSet;
import org.erlide.tracing.core.mvc.model.treenodes.ITreeNode;
/**
* Class that contains collections used as models.
*
* @author Piotr Dorobisz
*
*/
public final class TraceCollections {
private TraceCollections() {
}
private static final Collection<ITreeNode> filesList = Collections
.synchronizedSortedSet(new TreeSet<ITreeNode>());
private static final Collection<ITreeNode> tracesList = Collections
.synchronizedList(new ArrayList<ITreeNode>());
/**
* Returns collection of nodes that represents files with tracing results.
*
* @return list
*/
public static Collection<ITreeNode> getFilesList() {
return filesList;
}
/**
* Returns collection of nodes that represents trace events.
*
* @return list
*/
public static Collection<ITreeNode> getTracesList() {
return tracesList;
}
}