001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id$
006: */package com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor;
007:
008: import org.eclipse.emf.ecore.EObject;
009:
010: /**
011: * <!-- begin-user-doc -->
012: * A representation of the model object '<em><b>FTP Authentication</b></em>'.
013: * <!-- end-user-doc -->
014: *
015: * <p>
016: * The following features are supported:
017: * <ul>
018: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getConnectMode <em>Connect Mode</em>}</li>
019: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getTransferMode <em>Transfer Mode</em>}</li>
020: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getFtpHost <em>Ftp Host</em>}</li>
021: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getFtpUser <em>Ftp User</em>}</li>
022: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getFtpPassword <em>Ftp Password</em>}</li>
023: * </ul>
024: * </p>
025: *
026: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getFTPAuthentication()
027: * @model
028: * @generated
029: */
030: public interface FTPAuthentication extends EObject {
031: /**
032: * <!-- begin-user-doc -->
033: * <!-- end-user-doc -->
034: * @generated
035: */
036: String copyright = "Copyright, Bostech Corp.";
037:
038: /**
039: * Returns the value of the '<em><b>Connect Mode</b></em>' attribute.
040: * The default value is <code>"passive"</code>.
041: * The literals are from the enumeration {@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ConnectModeType}.
042: * <!-- begin-user-doc -->
043: * <p>
044: * If the meaning of the '<em>Connect Mode</em>' attribute isn't clear,
045: * there really should be more of a description here...
046: * </p>
047: * <!-- end-user-doc -->
048: * @return the value of the '<em>Connect Mode</em>' attribute.
049: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ConnectModeType
050: * @see #setConnectMode(ConnectModeType)
051: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getFTPAuthentication_ConnectMode()
052: * @model default="passive"
053: * @generated
054: */
055: ConnectModeType getConnectMode();
056:
057: /**
058: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getConnectMode <em>Connect Mode</em>}' attribute.
059: * <!-- begin-user-doc -->
060: * <!-- end-user-doc -->
061: * @param value the new value of the '<em>Connect Mode</em>' attribute.
062: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ConnectModeType
063: * @see #getConnectMode()
064: * @generated
065: */
066: void setConnectMode(ConnectModeType value);
067:
068: /**
069: * Returns the value of the '<em><b>Transfer Mode</b></em>' attribute.
070: * The default value is <code>"binary"</code>.
071: * The literals are from the enumeration {@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.TransferModeType}.
072: * <!-- begin-user-doc -->
073: * <p>
074: * If the meaning of the '<em>Transfer Mode</em>' attribute isn't clear,
075: * there really should be more of a description here...
076: * </p>
077: * <!-- end-user-doc -->
078: * @return the value of the '<em>Transfer Mode</em>' attribute.
079: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.TransferModeType
080: * @see #setTransferMode(TransferModeType)
081: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getFTPAuthentication_TransferMode()
082: * @model default="binary"
083: * @generated
084: */
085: TransferModeType getTransferMode();
086:
087: /**
088: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getTransferMode <em>Transfer Mode</em>}' attribute.
089: * <!-- begin-user-doc -->
090: * <!-- end-user-doc -->
091: * @param value the new value of the '<em>Transfer Mode</em>' attribute.
092: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.TransferModeType
093: * @see #getTransferMode()
094: * @generated
095: */
096: void setTransferMode(TransferModeType value);
097:
098: /**
099: * Returns the value of the '<em><b>Ftp Host</b></em>' attribute.
100: * <!-- begin-user-doc -->
101: * <p>
102: * If the meaning of the '<em>Ftp Host</em>' attribute isn't clear,
103: * there really should be more of a description here...
104: * </p>
105: * <!-- end-user-doc -->
106: * @return the value of the '<em>Ftp Host</em>' attribute.
107: * @see #setFtpHost(String)
108: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getFTPAuthentication_FtpHost()
109: * @model
110: * @generated
111: */
112: String getFtpHost();
113:
114: /**
115: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getFtpHost <em>Ftp Host</em>}' attribute.
116: * <!-- begin-user-doc -->
117: * <!-- end-user-doc -->
118: * @param value the new value of the '<em>Ftp Host</em>' attribute.
119: * @see #getFtpHost()
120: * @generated
121: */
122: void setFtpHost(String value);
123:
124: /**
125: * Returns the value of the '<em><b>Ftp User</b></em>' attribute.
126: * <!-- begin-user-doc -->
127: * <p>
128: * If the meaning of the '<em>Ftp User</em>' attribute isn't clear,
129: * there really should be more of a description here...
130: * </p>
131: * <!-- end-user-doc -->
132: * @return the value of the '<em>Ftp User</em>' attribute.
133: * @see #setFtpUser(String)
134: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getFTPAuthentication_FtpUser()
135: * @model
136: * @generated
137: */
138: String getFtpUser();
139:
140: /**
141: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getFtpUser <em>Ftp User</em>}' attribute.
142: * <!-- begin-user-doc -->
143: * <!-- end-user-doc -->
144: * @param value the new value of the '<em>Ftp User</em>' attribute.
145: * @see #getFtpUser()
146: * @generated
147: */
148: void setFtpUser(String value);
149:
150: /**
151: * Returns the value of the '<em><b>Ftp Password</b></em>' attribute.
152: * <!-- begin-user-doc -->
153: * <p>
154: * If the meaning of the '<em>Ftp Password</em>' attribute isn't clear,
155: * there really should be more of a description here...
156: * </p>
157: * <!-- end-user-doc -->
158: * @return the value of the '<em>Ftp Password</em>' attribute.
159: * @see #setFtpPassword(String)
160: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getFTPAuthentication_FtpPassword()
161: * @model
162: * @generated
163: */
164: String getFtpPassword();
165:
166: /**
167: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.FTPAuthentication#getFtpPassword <em>Ftp Password</em>}' attribute.
168: * <!-- begin-user-doc -->
169: * <!-- end-user-doc -->
170: * @param value the new value of the '<em>Ftp Password</em>' attribute.
171: * @see #getFtpPassword()
172: * @generated
173: */
174: void setFtpPassword(String value);
175:
176: } // FTPAuthentication
|