/** */ package org.jboss.tools.windup.windup; import org.eclipse.emf.common.util.EList; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Configuration Element</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * </p> * <ul> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getInputs <em>Inputs</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getWindupHome <em>Windup Home</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#isSourceMode <em>Source Mode</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getGeneratedReportsLocation <em>Generated Reports Location</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getPackages <em>Packages</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getTimestamp <em>Timestamp</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#isGenerateReport <em>Generate Report</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getMigrationPath <em>Migration Path</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getUserRulesDirectories <em>User Rules Directories</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getOptions <em>Options</em>}</li> * <li>{@link org.jboss.tools.windup.windup.ConfigurationElement#getReportDirectory <em>Report Directory</em>}</li> * </ul> * * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement() * @model * @generated */ public interface ConfigurationElement extends Parameterized { /** * Returns the value of the '<em><b>Inputs</b></em>' containment reference list. * The list contents are of type {@link org.jboss.tools.windup.windup.Input}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Inputs</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>Inputs</em>' containment reference list. * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_Inputs() * @model containment="true" resolveProxies="true" * @generated */ EList<Input> getInputs(); /** * Returns the value of the '<em><b>Windup Home</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Windup Home</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Windup Home</em>' attribute. * @see #setWindupHome(String) * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_WindupHome() * @model * @generated */ String getWindupHome(); /** * Sets the value of the '{@link org.jboss.tools.windup.windup.ConfigurationElement#getWindupHome <em>Windup Home</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Windup Home</em>' attribute. * @see #getWindupHome() * @generated */ void setWindupHome(String value); /** * Returns the value of the '<em><b>Source Mode</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Source Mode</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Source Mode</em>' attribute. * @see #setSourceMode(boolean) * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_SourceMode() * @model * @generated */ boolean isSourceMode(); /** * Sets the value of the '{@link org.jboss.tools.windup.windup.ConfigurationElement#isSourceMode <em>Source Mode</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Source Mode</em>' attribute. * @see #isSourceMode() * @generated */ void setSourceMode(boolean value); /** * Returns the value of the '<em><b>Generated Reports Location</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Generated Reports Location</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Generated Reports Location</em>' attribute. * @see #setGeneratedReportsLocation(String) * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_GeneratedReportsLocation() * @model * @generated */ String getGeneratedReportsLocation(); /** * Sets the value of the '{@link org.jboss.tools.windup.windup.ConfigurationElement#getGeneratedReportsLocation <em>Generated Reports Location</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Generated Reports Location</em>' attribute. * @see #getGeneratedReportsLocation() * @generated */ void setGeneratedReportsLocation(String value); /** * Returns the value of the '<em><b>Packages</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Packages</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Packages</em>' attribute list. * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_Packages() * @model * @generated */ EList<String> getPackages(); /** * 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(String) * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_Timestamp() * @model * @generated */ String getTimestamp(); /** * Sets the value of the '{@link org.jboss.tools.windup.windup.ConfigurationElement#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(String value); /** * Returns the value of the '<em><b>Generate Report</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Generate Report</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Generate Report</em>' attribute. * @see #setGenerateReport(boolean) * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_GenerateReport() * @model * @generated */ boolean isGenerateReport(); /** * Sets the value of the '{@link org.jboss.tools.windup.windup.ConfigurationElement#isGenerateReport <em>Generate Report</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Generate Report</em>' attribute. * @see #isGenerateReport() * @generated */ void setGenerateReport(boolean value); /** * Returns the value of the '<em><b>Migration Path</b></em>' reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Migration Path</em>' reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Migration Path</em>' reference. * @see #setMigrationPath(MigrationPath) * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_MigrationPath() * @model * @generated */ MigrationPath getMigrationPath(); /** * Sets the value of the '{@link org.jboss.tools.windup.windup.ConfigurationElement#getMigrationPath <em>Migration Path</em>}' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Migration Path</em>' reference. * @see #getMigrationPath() * @generated */ void setMigrationPath(MigrationPath value); /** * Returns the value of the '<em><b>User Rules Directories</b></em>' attribute list. * The list contents are of type {@link java.lang.String}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>User Rules Directories</em>' attribute list isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>User Rules Directories</em>' attribute list. * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_UserRulesDirectories() * @model * @generated */ EList<String> getUserRulesDirectories(); /** * Returns the value of the '<em><b>Options</b></em>' containment reference list. * The list contents are of type {@link org.jboss.tools.windup.windup.Pair}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Options</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>Options</em>' containment reference list. * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_Options() * @model containment="true" resolveProxies="true" * @generated */ EList<Pair> getOptions(); /** * Returns the value of the '<em><b>Report Directory</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Report Directory</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Report Directory</em>' attribute. * @see #setReportDirectory(String) * @see org.jboss.tools.windup.windup.WindupPackage#getConfigurationElement_ReportDirectory() * @model * @generated */ String getReportDirectory(); /** * Sets the value of the '{@link org.jboss.tools.windup.windup.ConfigurationElement#getReportDirectory <em>Report Directory</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Report Directory</em>' attribute. * @see #getReportDirectory() * @generated */ void setReportDirectory(String value); } // ConfigurationElement