1 /*******************************************************************************
2 * Copyright (c) 2013 É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
.linuxtools
.tmf
.core
.analysis
;
15 import org
.eclipse
.jdt
.annotation
.NonNull
;
18 * Interface for all output types of analysis
20 * @author Geneviève Bastien
23 public interface IAnalysisOutput
{
26 * Gets the name of the output
28 * @return Name of the output
33 * Requests the output for an analysis module. This function does not
34 * necessarily output the analysis, it just specifies that the user wants
40 * Sets an arbitrary property on the output. The key must not be null, a
41 * <code>null</code> value removes the property.
44 * The arbitrary property. Must not be null.
46 * The value of the property.
48 * If <code>true</code>, the property will be applied immediately
49 * if the output is active. Otherwise, it is only applied when the
50 * output is explicitly requested by the user.
52 void setOutputProperty(@NonNull String key
, String value
, boolean immediate
);
This page took 0.052503 seconds and 5 git commands to generate.