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>Http Connection</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.HttpConnection#getLocationUrl <em>Location Url</em>}</li>
019: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#isSoapEnabled <em>Soap Enabled</em>}</li>
020: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#isUseSsl <em>Use Ssl</em>}</li>
021: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getSSL <em>SSL</em>}</li>
022: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getTimeout <em>Timeout</em>}</li>
023: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getAttachmentMode <em>Attachment Mode</em>}</li>
024: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getMarshaller <em>Marshaller</em>}</li>
025: * </ul>
026: * </p>
027: *
028: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getHttpConnection()
029: * @model
030: * @generated
031: */
032: public interface HttpConnection extends EObject {
033: /**
034: * <!-- begin-user-doc -->
035: * <!-- end-user-doc -->
036: * @generated
037: */
038: String copyright = "Copyright, Bostech Corp.";
039:
040: /**
041: * Returns the value of the '<em><b>Location Url</b></em>' attribute.
042: * <!-- begin-user-doc -->
043: * <p>
044: * If the meaning of the '<em>Location Url</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>Location Url</em>' attribute.
049: * @see #setLocationUrl(String)
050: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getHttpConnection_LocationUrl()
051: * @model
052: * @generated
053: */
054: String getLocationUrl();
055:
056: /**
057: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getLocationUrl <em>Location Url</em>}' attribute.
058: * <!-- begin-user-doc -->
059: * <!-- end-user-doc -->
060: * @param value the new value of the '<em>Location Url</em>' attribute.
061: * @see #getLocationUrl()
062: * @generated
063: */
064: void setLocationUrl(String value);
065:
066: /**
067: * Returns the value of the '<em><b>Soap Enabled</b></em>' attribute.
068: * <!-- begin-user-doc -->
069: * <p>
070: * If the meaning of the '<em>Soap Enabled</em>' attribute isn't clear,
071: * there really should be more of a description here...
072: * </p>
073: * <!-- end-user-doc -->
074: * @return the value of the '<em>Soap Enabled</em>' attribute.
075: * @see #setSoapEnabled(boolean)
076: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getHttpConnection_SoapEnabled()
077: * @model
078: * @generated
079: */
080: boolean isSoapEnabled();
081:
082: /**
083: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#isSoapEnabled <em>Soap Enabled</em>}' attribute.
084: * <!-- begin-user-doc -->
085: * <!-- end-user-doc -->
086: * @param value the new value of the '<em>Soap Enabled</em>' attribute.
087: * @see #isSoapEnabled()
088: * @generated
089: */
090: void setSoapEnabled(boolean value);
091:
092: /**
093: * Returns the value of the '<em><b>Use Ssl</b></em>' attribute.
094: * The default value is <code>"false"</code>.
095: * <!-- begin-user-doc -->
096: * <p>
097: * If the meaning of the '<em>Use Ssl</em>' attribute isn't clear,
098: * there really should be more of a description here...
099: * </p>
100: * <!-- end-user-doc -->
101: * @return the value of the '<em>Use Ssl</em>' attribute.
102: * @see #setUseSsl(boolean)
103: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getHttpConnection_UseSsl()
104: * @model default="false"
105: * @generated
106: */
107: boolean isUseSsl();
108:
109: /**
110: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#isUseSsl <em>Use Ssl</em>}' attribute.
111: * <!-- begin-user-doc -->
112: * <!-- end-user-doc -->
113: * @param value the new value of the '<em>Use Ssl</em>' attribute.
114: * @see #isUseSsl()
115: * @generated
116: */
117: void setUseSsl(boolean value);
118:
119: /**
120: * Returns the value of the '<em><b>SSL</b></em>' containment reference.
121: * <!-- begin-user-doc -->
122: * <p>
123: * If the meaning of the '<em>SSL</em>' containment reference isn't clear,
124: * there really should be more of a description here...
125: * </p>
126: * <!-- end-user-doc -->
127: * @return the value of the '<em>SSL</em>' containment reference.
128: * @see #setSSL(SSL)
129: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getHttpConnection_SSL()
130: * @model containment="true"
131: * @generated
132: */
133: SSL getSSL();
134:
135: /**
136: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getSSL <em>SSL</em>}' containment reference.
137: * <!-- begin-user-doc -->
138: * <!-- end-user-doc -->
139: * @param value the new value of the '<em>SSL</em>' containment reference.
140: * @see #getSSL()
141: * @generated
142: */
143: void setSSL(SSL value);
144:
145: /**
146: * Returns the value of the '<em><b>Timeout</b></em>' attribute.
147: * <!-- begin-user-doc -->
148: * <p>
149: * If the meaning of the '<em>Timeout</em>' attribute isn't clear,
150: * there really should be more of a description here...
151: * </p>
152: * <!-- end-user-doc -->
153: * @return the value of the '<em>Timeout</em>' attribute.
154: * @see #setTimeout(int)
155: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getHttpConnection_Timeout()
156: * @model
157: * @generated
158: */
159: int getTimeout();
160:
161: /**
162: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getTimeout <em>Timeout</em>}' attribute.
163: * <!-- begin-user-doc -->
164: * <!-- end-user-doc -->
165: * @param value the new value of the '<em>Timeout</em>' attribute.
166: * @see #getTimeout()
167: * @generated
168: */
169: void setTimeout(int value);
170:
171: /**
172: * Returns the value of the '<em><b>Attachment Mode</b></em>' attribute.
173: * The default value is <code>"none"</code>.
174: * The literals are from the enumeration {@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.AttachmentModeType}.
175: * <!-- begin-user-doc -->
176: * <p>
177: * If the meaning of the '<em>Attachment Mode</em>' attribute isn't clear,
178: * there really should be more of a description here...
179: * </p>
180: * <!-- end-user-doc -->
181: * @return the value of the '<em>Attachment Mode</em>' attribute.
182: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.AttachmentModeType
183: * @see #setAttachmentMode(AttachmentModeType)
184: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getHttpConnection_AttachmentMode()
185: * @model default="none"
186: * @generated
187: */
188: AttachmentModeType getAttachmentMode();
189:
190: /**
191: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getAttachmentMode <em>Attachment Mode</em>}' attribute.
192: * <!-- begin-user-doc -->
193: * <!-- end-user-doc -->
194: * @param value the new value of the '<em>Attachment Mode</em>' attribute.
195: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.AttachmentModeType
196: * @see #getAttachmentMode()
197: * @generated
198: */
199: void setAttachmentMode(AttachmentModeType value);
200:
201: /**
202: * Returns the value of the '<em><b>Marshaller</b></em>' attribute.
203: * The default value is <code>""</code>.
204: * <!-- begin-user-doc -->
205: * <p>
206: * If the meaning of the '<em>Marshaller</em>' attribute isn't clear,
207: * there really should be more of a description here...
208: * </p>
209: * <!-- end-user-doc -->
210: * @return the value of the '<em>Marshaller</em>' attribute.
211: * @see #setMarshaller(String)
212: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getHttpConnection_Marshaller()
213: * @model default=""
214: * @generated
215: */
216: String getMarshaller();
217:
218: /**
219: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.HttpConnection#getMarshaller <em>Marshaller</em>}' attribute.
220: * <!-- begin-user-doc -->
221: * <!-- end-user-doc -->
222: * @param value the new value of the '<em>Marshaller</em>' attribute.
223: * @see #getMarshaller()
224: * @generated
225: */
226: void setMarshaller(String value);
227:
228: } // HttpConnection
|