/**
* <copyright> </copyright>
*
* $Id$
*/
package org.talend.core.model.metadata.builder.connection;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>SAPI Doc Unit</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getConnection <em>Connection</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getProgramId <em>Program Id</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getGatewayService <em>Gateway Service</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#isUseXmlOutput <em>Use Xml Output</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getXmlFile <em>Xml File</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#isUseHtmlOutput <em>Use Html Output</em>}</li>
* <li>{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getHtmlFile <em>Html File</em>}</li>
* </ul>
* </p>
*
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPIDocUnit()
* @model
* @generated
*/
public interface SAPIDocUnit extends AbstractMetadataObject {
/**
* Returns the value of the '<em><b>Connection</b></em>' container reference.
* It is bidirectional and its opposite is '{@link org.talend.core.model.metadata.builder.connection.SAPConnection#getIDocs <em>IDocs</em>}'.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Connection</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Connection</em>' container reference.
* @see #setConnection(SAPConnection)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPIDocUnit_Connection()
* @see org.talend.core.model.metadata.builder.connection.SAPConnection#getIDocs
* @model opposite="IDocs" transient="false"
* @generated
*/
SAPConnection getConnection();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getConnection <em>Connection</em>}' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Connection</em>' container reference.
* @see #getConnection()
* @generated
*/
void setConnection(SAPConnection value);
/**
* Returns the value of the '<em><b>Program Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Program Id</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Program Id</em>' attribute.
* @see #setProgramId(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPIDocUnit_ProgramId()
* @model
* @generated
*/
String getProgramId();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getProgramId <em>Program Id</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Program Id</em>' attribute.
* @see #getProgramId()
* @generated
*/
void setProgramId(String value);
/**
* Returns the value of the '<em><b>Gateway Service</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Gateway Service</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Gateway Service</em>' attribute.
* @see #setGatewayService(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPIDocUnit_GatewayService()
* @model
* @generated
*/
String getGatewayService();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getGatewayService <em>Gateway Service</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Gateway Service</em>' attribute.
* @see #getGatewayService()
* @generated
*/
void setGatewayService(String value);
/**
* Returns the value of the '<em><b>Use Xml Output</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Use Xml Output</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Use Xml Output</em>' attribute.
* @see #setUseXmlOutput(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPIDocUnit_UseXmlOutput()
* @model
* @generated
*/
boolean isUseXmlOutput();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#isUseXmlOutput <em>Use Xml Output</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Use Xml Output</em>' attribute.
* @see #isUseXmlOutput()
* @generated
*/
void setUseXmlOutput(boolean value);
/**
* Returns the value of the '<em><b>Xml File</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Xml File</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Xml File</em>' attribute.
* @see #setXmlFile(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPIDocUnit_XmlFile()
* @model
* @generated
*/
String getXmlFile();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getXmlFile <em>Xml File</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Xml File</em>' attribute.
* @see #getXmlFile()
* @generated
*/
void setXmlFile(String value);
/**
* Returns the value of the '<em><b>Use Html Output</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Use Html Output</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Use Html Output</em>' attribute.
* @see #setUseHtmlOutput(boolean)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPIDocUnit_UseHtmlOutput()
* @model
* @generated
*/
boolean isUseHtmlOutput();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#isUseHtmlOutput <em>Use Html Output</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Use Html Output</em>' attribute.
* @see #isUseHtmlOutput()
* @generated
*/
void setUseHtmlOutput(boolean value);
/**
* Returns the value of the '<em><b>Html File</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Html File</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Html File</em>' attribute.
* @see #setHtmlFile(String)
* @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getSAPIDocUnit_HtmlFile()
* @model
* @generated
*/
String getHtmlFile();
/**
* Sets the value of the '{@link org.talend.core.model.metadata.builder.connection.SAPIDocUnit#getHtmlFile <em>Html File</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Html File</em>' attribute.
* @see #getHtmlFile()
* @generated
*/
void setHtmlFile(String value);
} // SAPIDocUnit