1 /*******************************************************************************
2 * Copyright (c) 2013, 2014 École Polytechnique de Montréal
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
10 * Geneviève Bastien - Initial API and implementation
11 *******************************************************************************/
13 package org
.eclipse
.tracecompass
.tmf
.core
.analysis
;
15 import org
.eclipse
.jdt
.annotation
.NonNull
;
18 * Interface for all output types of analysis
20 * @author Geneviève Bastien
22 public interface IAnalysisOutput
{
25 * Gets the name of the output
27 * @return Name of the output
32 * Requests the output for an analysis module. This function does not
33 * necessarily output the analysis, it just specifies that the user wants
39 * Sets an arbitrary property on the output. The key must not be null, a
40 * <code>null</code> value removes the property.
43 * The arbitrary property. Must not be null.
45 * The value of the property.
47 * If <code>true</code>, the property will be applied immediately
48 * if the output is active. Otherwise, it is only applied when the
49 * output is explicitly requested by the user.
51 void setOutputProperty(@NonNull String key
, String value
, boolean immediate
);
This page took 0.034428 seconds and 5 git commands to generate.