/** * Copyright (c) 2012 Cloudsmith Inc. and other contributors, as listed below. * 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: * Cloudsmith * */ package org.cloudsmith.geppetto.junitresult; import java.util.Date; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Testsuite</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getProperties <em>Properties</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getTestcases <em>Testcases</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getSystem_out <em>System out</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getSystem_err <em>System err</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getHostname <em>Hostname</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getTimestamp <em>Timestamp</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getTime <em>Time</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getId <em>Id</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getPackage <em>Package</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getDisabled <em>Disabled</em>}</li> * <li>{@link org.cloudsmith.geppetto.junitresult.Testsuite#getSkipped <em>Skipped</em>}</li> * </ul> * </p> * * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite() * @model * @generated */ public interface Testsuite extends AbstractAggregatedTest { /** * Returns the value of the '<em><b>Disabled</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Disabled</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>Disabled</em>' attribute. * @see #setDisabled(int) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Disabled() * @model * @generated */ int getDisabled(); /** * Returns the value of the '<em><b>Hostname</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hostname</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>Hostname</em>' attribute. * @see #setHostname(String) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Hostname() * @model * @generated */ String getHostname(); /** * Returns the value of the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Id used by a testsuite when testsuite is part of a junitreport. * <!-- end-model-doc --> * * @return the value of the '<em>Id</em>' attribute. * @see #setId(int) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Id() * @model * @generated */ int getId(); /** * Returns the value of the '<em><b>Package</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Package is used by a testsuite when testsuite is part of a junitreport. * <!-- end-model-doc --> * * @return the value of the '<em>Package</em>' attribute. * @see #setPackage(String) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Package() * @model * @generated */ String getPackage(); /** * Returns the value of the '<em><b>Properties</b></em>' containment reference list. * The list contents are of type {@link org.cloudsmith.geppetto.junitresult.Property}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Properties</em>' containment reference list isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>Properties</em>' containment reference list. * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Properties() * @model containment="true" * @generated */ EList<Property> getProperties(); /** * Returns the value of the '<em><b>Skipped</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Skipped</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>Skipped</em>' attribute. * @see #setSkipped(int) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Skipped() * @model * @generated */ int getSkipped(); /** * Returns the value of the '<em><b>System err</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>System err</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>System err</em>' attribute. * @see #setSystem_err(String) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_System_err() * @model * @generated */ String getSystem_err(); /** * Returns the value of the '<em><b>System out</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>System out</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>System out</em>' attribute. * @see #setSystem_out(String) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_System_out() * @model * @generated */ String getSystem_out(); /** * Returns the value of the '<em><b>Testcases</b></em>' containment reference list. * The list contents are of type {@link org.cloudsmith.geppetto.junitresult.Testcase}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Testcases</em>' containment reference list isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>Testcases</em>' containment reference list. * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Testcases() * @model containment="true" * @generated */ EList<Testcase> getTestcases(); /** * Returns the value of the '<em><b>Time</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Time</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>Time</em>' attribute. * @see #setTime(double) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Time() * @model * @generated */ double getTime(); /** * Returns the value of the '<em><b>Timestamp</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Timestamp</em>' attribute isn't clear, there really should be more of a description here... * </p> * <!-- end-user-doc --> * * @return the value of the '<em>Timestamp</em>' attribute. * @see #setTimestamp(Date) * @see org.cloudsmith.geppetto.junitresult.JunitresultPackage#getTestsuite_Timestamp() * @model * @generated */ Date getTimestamp(); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getDisabled <em>Disabled</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>Disabled</em>' attribute. * @see #getDisabled() * @generated */ void setDisabled(int value); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getHostname <em>Hostname</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>Hostname</em>' attribute. * @see #getHostname() * @generated */ void setHostname(String value); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getId <em>Id</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>Id</em>' attribute. * @see #getId() * @generated */ void setId(int value); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getPackage <em>Package</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>Package</em>' attribute. * @see #getPackage() * @generated */ void setPackage(String value); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getSkipped <em>Skipped</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>Skipped</em>' attribute. * @see #getSkipped() * @generated */ void setSkipped(int value); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getSystem_err <em>System err</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>System err</em>' attribute. * @see #getSystem_err() * @generated */ void setSystem_err(String value); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getSystem_out <em>System out</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>System out</em>' attribute. * @see #getSystem_out() * @generated */ void setSystem_out(String value); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getTime <em>Time</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>Time</em>' attribute. * @see #getTime() * @generated */ void setTime(double value); /** * Sets the value of the '{@link org.cloudsmith.geppetto.junitresult.Testsuite#getTimestamp <em>Timestamp</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @param value * the new value of the '<em>Timestamp</em>' attribute. * @see #getTimestamp() * @generated */ void setTimestamp(Date value); } // Testsuite