/******************************************************************************* * Copyright (c) 2005, 2009 IBM Corporation and others. * 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: * IBM Corporation - initial implementation *******************************************************************************/ package org.eclipse.epf.xml.uma; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Practice Description</b></em>'. * <!-- end-user-doc --> * * <!-- begin-model-doc --> * A generalized Content Description that is used to store the textual description for a Practice. * <!-- end-model-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getAdditionalInfo <em>Additional Info</em>}</li> * <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getApplication <em>Application</em>}</li> * <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getBackground <em>Background</em>}</li> * <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getGoals <em>Goals</em>}</li> * <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getLevelsOfAdoption <em>Levels Of Adoption</em>}</li> * <li>{@link org.eclipse.epf.xml.uma.PracticeDescription#getProblem <em>Problem</em>}</li> * </ul> * </p> * * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription() * @model extendedMetaData="name='PracticeDescription' kind='elementOnly'" * @generated */ public interface PracticeDescription extends ContentDescription { /** * Returns the value of the '<em><b>Additional Info</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Any additional Information not covered by the other attributes. * <!-- end-model-doc --> * @return the value of the '<em>Additional Info</em>' attribute. * @see #setAdditionalInfo(String) * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_AdditionalInfo() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='AdditionalInfo'" * @generated */ String getAdditionalInfo(); /** * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getAdditionalInfo <em>Additional Info</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Additional Info</em>' attribute. * @see #getAdditionalInfo() * @generated */ void setAdditionalInfo(String value); /** * Returns the value of the '<em><b>Application</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Describes how the Practice is being applied or introduced into the context described in background. * <!-- end-model-doc --> * @return the value of the '<em>Application</em>' attribute. * @see #setApplication(String) * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_Application() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='Application'" * @generated */ String getApplication(); /** * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getApplication <em>Application</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Application</em>' attribute. * @see #getApplication() * @generated */ void setApplication(String value); /** * Returns the value of the '<em><b>Background</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Elaboration on the background and the context in which the problem occurs and where the solution described by this Practice will fit in. * <!-- end-model-doc --> * @return the value of the '<em>Background</em>' attribute. * @see #setBackground(String) * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_Background() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='Background'" * @generated */ String getBackground(); /** * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getBackground <em>Background</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Background</em>' attribute. * @see #getBackground() * @generated */ void setBackground(String value); /** * Returns the value of the '<em><b>Goals</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * A summary of the overall goals to be addressed by the Practice. * <!-- end-model-doc --> * @return the value of the '<em>Goals</em>' attribute. * @see #setGoals(String) * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_Goals() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='Goals'" * @generated */ String getGoals(); /** * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getGoals <em>Goals</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Goals</em>' attribute. * @see #getGoals() * @generated */ void setGoals(String value); /** * Returns the value of the '<em><b>Levels Of Adoption</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Outlines the different forms or variants in which the practice could be realized. (e.g. full adoption verus a partial adoption of the Practice) * <!-- end-model-doc --> * @return the value of the '<em>Levels Of Adoption</em>' attribute. * @see #setLevelsOfAdoption(String) * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_LevelsOfAdoption() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='LevelsOfAdoption'" * @generated */ String getLevelsOfAdoption(); /** * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getLevelsOfAdoption <em>Levels Of Adoption</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Levels Of Adoption</em>' attribute. * @see #getLevelsOfAdoption() * @generated */ void setLevelsOfAdoption(String value); /** * Returns the value of the '<em><b>Problem</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * A description of the problem the Practice addresses. * <!-- end-model-doc --> * @return the value of the '<em>Problem</em>' attribute. * @see #setProblem(String) * @see org.eclipse.epf.xml.uma.UmaPackage#getPracticeDescription_Problem() * @model dataType="org.eclipse.emf.ecore.xml.type.String" * extendedMetaData="kind='element' name='Problem'" * @generated */ String getProblem(); /** * Sets the value of the '{@link org.eclipse.epf.xml.uma.PracticeDescription#getProblem <em>Problem</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Problem</em>' attribute. * @see #getProblem() * @generated */ void setProblem(String value); } // PracticeDescription