001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id$
006: */package com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor;
007:
008: /**
009: * <!-- begin-user-doc -->
010: * A representation of the model object '<em><b>Email Consumer</b></em>'.
011: * <!-- end-user-doc -->
012: *
013: * <p>
014: * The following features are supported:
015: * <ul>
016: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getAttachmentDir <em>Attachment Dir</em>}</li>
017: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getPollingInteval <em>Polling Inteval</em>}</li>
018: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getReply <em>Reply</em>}</li>
019: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#isUseScheduler <em>Use Scheduler</em>}</li>
020: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getScheduler <em>Scheduler</em>}</li>
021: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getReceiveProtocol <em>Receive Protocol</em>}</li>
022: * <li>{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getInboxFolder <em>Inbox Folder</em>}</li>
023: * </ul>
024: * </p>
025: *
026: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getEmailConsumer()
027: * @model
028: * @generated
029: */
030: public interface EmailConsumer extends Connection, Consumer {
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>Attachment Dir</b></em>' attribute.
040: * <!-- begin-user-doc -->
041: * <p>
042: * If the meaning of the '<em>Attachment Dir</em>' attribute isn't clear,
043: * there really should be more of a description here...
044: * </p>
045: * <!-- end-user-doc -->
046: * @return the value of the '<em>Attachment Dir</em>' attribute.
047: * @see #setAttachmentDir(String)
048: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getEmailConsumer_AttachmentDir()
049: * @model
050: * @generated
051: */
052: String getAttachmentDir();
053:
054: /**
055: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getAttachmentDir <em>Attachment Dir</em>}' attribute.
056: * <!-- begin-user-doc -->
057: * <!-- end-user-doc -->
058: * @param value the new value of the '<em>Attachment Dir</em>' attribute.
059: * @see #getAttachmentDir()
060: * @generated
061: */
062: void setAttachmentDir(String value);
063:
064: /**
065: * Returns the value of the '<em><b>Polling Inteval</b></em>' attribute.
066: * <!-- begin-user-doc -->
067: * <p>
068: * If the meaning of the '<em>Polling Inteval</em>' attribute isn't clear,
069: * there really should be more of a description here...
070: * </p>
071: * <!-- end-user-doc -->
072: * @return the value of the '<em>Polling Inteval</em>' attribute.
073: * @see #setPollingInteval(String)
074: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getEmailConsumer_PollingInteval()
075: * @model
076: * @generated
077: */
078: String getPollingInteval();
079:
080: /**
081: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getPollingInteval <em>Polling Inteval</em>}' attribute.
082: * <!-- begin-user-doc -->
083: * <!-- end-user-doc -->
084: * @param value the new value of the '<em>Polling Inteval</em>' attribute.
085: * @see #getPollingInteval()
086: * @generated
087: */
088: void setPollingInteval(String value);
089:
090: /**
091: * Returns the value of the '<em><b>Reply</b></em>' containment reference.
092: * <!-- begin-user-doc -->
093: * <p>
094: * If the meaning of the '<em>Reply</em>' containment reference isn't clear,
095: * there really should be more of a description here...
096: * </p>
097: * <!-- end-user-doc -->
098: * @return the value of the '<em>Reply</em>' containment reference.
099: * @see #setReply(EmailConsumerReply)
100: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getEmailConsumer_Reply()
101: * @model containment="true"
102: * @generated
103: */
104: EmailConsumerReply getReply();
105:
106: /**
107: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getReply <em>Reply</em>}' containment reference.
108: * <!-- begin-user-doc -->
109: * <!-- end-user-doc -->
110: * @param value the new value of the '<em>Reply</em>' containment reference.
111: * @see #getReply()
112: * @generated
113: */
114: void setReply(EmailConsumerReply value);
115:
116: /**
117: * Returns the value of the '<em><b>Use Scheduler</b></em>' attribute.
118: * The default value is <code>"false"</code>.
119: * <!-- begin-user-doc -->
120: * <p>
121: * If the meaning of the '<em>Use Scheduler</em>' attribute isn't clear,
122: * there really should be more of a description here...
123: * </p>
124: * <!-- end-user-doc -->
125: * @return the value of the '<em>Use Scheduler</em>' attribute.
126: * @see #setUseScheduler(boolean)
127: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getEmailConsumer_UseScheduler()
128: * @model default="false"
129: * @generated
130: */
131: boolean isUseScheduler();
132:
133: /**
134: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#isUseScheduler <em>Use Scheduler</em>}' attribute.
135: * <!-- begin-user-doc -->
136: * <!-- end-user-doc -->
137: * @param value the new value of the '<em>Use Scheduler</em>' attribute.
138: * @see #isUseScheduler()
139: * @generated
140: */
141: void setUseScheduler(boolean value);
142:
143: /**
144: * Returns the value of the '<em><b>Scheduler</b></em>' containment reference.
145: * <!-- begin-user-doc -->
146: * <p>
147: * If the meaning of the '<em>Scheduler</em>' containment reference isn't clear,
148: * there really should be more of a description here...
149: * </p>
150: * <!-- end-user-doc -->
151: * @return the value of the '<em>Scheduler</em>' containment reference.
152: * @see #setScheduler(Scheduler)
153: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getEmailConsumer_Scheduler()
154: * @model containment="true"
155: * @generated
156: */
157: Scheduler getScheduler();
158:
159: /**
160: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getScheduler <em>Scheduler</em>}' containment reference.
161: * <!-- begin-user-doc -->
162: * <!-- end-user-doc -->
163: * @param value the new value of the '<em>Scheduler</em>' containment reference.
164: * @see #getScheduler()
165: * @generated
166: */
167: void setScheduler(Scheduler value);
168:
169: /**
170: * Returns the value of the '<em><b>Receive Protocol</b></em>' attribute.
171: * The default value is <code>"POP3"</code>.
172: * The literals are from the enumeration {@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ReceiveProtocol}.
173: * <!-- begin-user-doc -->
174: * <p>
175: * If the meaning of the '<em>Receive Protocol</em>' attribute isn't clear,
176: * there really should be more of a description here...
177: * </p>
178: * <!-- end-user-doc -->
179: * @return the value of the '<em>Receive Protocol</em>' attribute.
180: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ReceiveProtocol
181: * @see #setReceiveProtocol(ReceiveProtocol)
182: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getEmailConsumer_ReceiveProtocol()
183: * @model default="POP3"
184: * @generated
185: */
186: ReceiveProtocol getReceiveProtocol();
187:
188: /**
189: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getReceiveProtocol <em>Receive Protocol</em>}' attribute.
190: * <!-- begin-user-doc -->
191: * <!-- end-user-doc -->
192: * @param value the new value of the '<em>Receive Protocol</em>' attribute.
193: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.ReceiveProtocol
194: * @see #getReceiveProtocol()
195: * @generated
196: */
197: void setReceiveProtocol(ReceiveProtocol value);
198:
199: /**
200: * Returns the value of the '<em><b>Inbox Folder</b></em>' attribute.
201: * The default value is <code>"INBOX"</code>.
202: * <!-- begin-user-doc -->
203: * <p>
204: * If the meaning of the '<em>Inbox Folder</em>' attribute isn't clear,
205: * there really should be more of a description here...
206: * </p>
207: * <!-- end-user-doc -->
208: * @return the value of the '<em>Inbox Folder</em>' attribute.
209: * @see #setInboxFolder(String)
210: * @see com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.componentflowPackage#getEmailConsumer_InboxFolder()
211: * @model default="INBOX"
212: * @generated
213: */
214: String getInboxFolder();
215:
216: /**
217: * Sets the value of the '{@link com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.EmailConsumer#getInboxFolder <em>Inbox Folder</em>}' attribute.
218: * <!-- begin-user-doc -->
219: * <!-- end-user-doc -->
220: * @param value the new value of the '<em>Inbox Folder</em>' attribute.
221: * @see #getInboxFolder()
222: * @generated
223: */
224: void setInboxFolder(String value);
225:
226: } // EmailConsumer
|