/*******************************************************************************
* Copyright (c) 2004, 2010 BREDEX GmbH.
* 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
*
* Contributors:
* BREDEX GmbH - initial API and implementation and/or initial documentation
*******************************************************************************/
package org.eclipse.jubula.tools.internal.objects;
/**
* Minimum functionality of a monitoring value
*
* @author BREDEX GmbH
* @created 20.08.2010
*/
public interface IMonitoringValue {
/**
*
* @return The value
*/
public String getValue();
/**
*
* @return The type
*/
public String getType();
/**
*
* @param value
* The value to set
*/
public void setValue(String value);
/**
*
* @param type
* The type to set
*/
public void setType(String type);
/**
* @param category
* The name of the category
*/
public void setCategory(String category);
/**
* @return The name of the category which this monitoring value is set to
*/
public String getCategory();
/**
* @return If true, this value will be displayed is TestResultSummaryView
*/
public Boolean isSignificant();
/**
* @param isSignificant
* if true, this value will be displayed is TestResultSummaryView
*/
public void setSignificant(Boolean isSignificant);
}