001: /**
002: *
003: */package com.bostechcorp.cbesb.runtime.component.ftp;
004:
005: /**
006: * @author sb.ji
007: *
008: */
009: public enum FtpPropertiesEnumeration {
010:
011: FTP_HOST {
012: String getValue(FtpEndpoint endpoint) {
013: return endpoint.getFtpHost();
014: }
015:
016: void setValue(FtpEndpoint endpoint, Object value) {
017: if (isSetable())
018: endpoint.setFtpHost((String) value);
019: }
020:
021: boolean isSetable() {
022: return true;
023: }
024: },
025: FTP_USER {
026: String getValue(FtpEndpoint endpoint) {
027: return endpoint.getFtpUser();
028: }
029:
030: void setValue(FtpEndpoint endpoint, Object value) {
031: if (isSetable())
032: endpoint.setFtpUser((String) value);
033: }
034:
035: boolean isSetable() {
036: return true;
037: }
038: },
039: FTP_PASSWORD {
040: String getValue(FtpEndpoint endpoint) {
041: return endpoint.getFtpPassword();
042: }
043:
044: void setValue(FtpEndpoint endpoint, Object value) {
045: if (isSetable())
046: endpoint.setFtpPassword((String) value);
047: }
048:
049: boolean isSetable() {
050: return true;
051: }
052: },
053: CMD_FILE {
054: String getValue(FtpEndpoint endpoint) {
055: return endpoint.getCmdFile();
056: }
057:
058: void setValue(FtpEndpoint endpoint, Object value) {
059: if (isSetable())
060: endpoint.setCmdFile((String) value);
061: }
062:
063: boolean isSetable() {
064: return true;
065: }
066: },
067: FTP_CONNECT_MODE {
068: String getValue(FtpEndpoint endpoint) {
069: return endpoint.getFtpConnectMode();
070: }
071:
072: void setValue(FtpEndpoint endpoint, Object value) {
073: if (isSetable())
074: endpoint.setFtpConnectMode((String) value);
075: }
076:
077: boolean isSetable() {
078: return true;
079: }
080: },
081: FTP_TRANSFER_MODE {
082: String getValue(FtpEndpoint endpoint) {
083: return endpoint.getFtpTransferMode();
084: }
085:
086: void setValue(FtpEndpoint endpoint, Object value) {
087: if (isSetable())
088: endpoint.setFtpTransferMode((String) value);
089: }
090:
091: boolean isSetable() {
092: return true;
093: }
094: },
095: SOURCE_DIR {
096: String getValue(FtpEndpoint endpoint) {
097: return endpoint.getSourceDir();
098: }
099:
100: void setValue(FtpEndpoint endpoint, Object value) {
101: if (isSetable())
102: endpoint.setSourceDir((String) value);
103: }
104:
105: boolean isSetable() {
106: return true;
107: }
108: },
109: TRANSFER_DIR {
110: String getValue(FtpEndpoint endpoint) {
111: return endpoint.getTransferDir();
112: }
113:
114: void setValue(FtpEndpoint endpoint, Object value) {
115: if (isSetable())
116: endpoint.setTransferDir((String) value);
117: }
118:
119: boolean isSetable() {
120: return true;
121: }
122: },
123: STAGE_DIR {
124: String getValue(FtpEndpoint endpoint) {
125: return endpoint.getStageDir();
126: }
127:
128: void setValue(FtpEndpoint endpoint, Object value) {
129: if (isSetable())
130: endpoint.setStageDir((String) value);
131: }
132:
133: boolean isSetable() {
134: return true;
135: }
136: },
137: ARCHIVE_DIR {
138: String getValue(FtpEndpoint endpoint) {
139: return endpoint.getArchiveDir();
140: }
141:
142: void setValue(FtpEndpoint endpoint, Object value) {
143: if (isSetable())
144: endpoint.setArchiveDir((String) value);
145: }
146:
147: boolean isSetable() {
148: return true;
149: }
150: },
151: HOLD_DIR {
152: String getValue(FtpEndpoint endpoint) {
153: return endpoint.getHoldDir();
154: }
155:
156: void setValue(FtpEndpoint endpoint, Object value) {
157: if (isSetable())
158: endpoint.setHoldDir((String) value);
159: }
160:
161: boolean isSetable() {
162: return true;
163: }
164: },
165: SCAN_INTERVAL {
166: String getValue(FtpEndpoint endpoint) {
167: return String.valueOf(endpoint.getScanInterval());
168: }
169:
170: void setValue(FtpEndpoint endpoint, Object value) {
171: if (isSetable())
172: endpoint.setScanInterval((String) value);
173: }
174:
175: boolean isSetable() {
176: return true;
177: }
178: },
179: HOLD {
180: String getValue(FtpEndpoint endpoint) {
181: return Boolean.toString(endpoint.isHold());
182: }
183:
184: void setValue(FtpEndpoint endpoint, Object value) {
185: if (isSetable())
186: endpoint.setHold((String) value);
187: }
188:
189: boolean isSetable() {
190: return true;
191: }
192: },
193: FILE_PATTERN {
194: String getValue(FtpEndpoint endpoint) {
195: return endpoint.getFilePattern();
196: }
197:
198: void setValue(FtpEndpoint endpoint, Object value) {
199: if (isSetable())
200: endpoint.setFilePattern((String) value);
201: }
202:
203: boolean isSetable() {
204: return true;
205: }
206: },
207: MATCH_MODE {
208: String getValue(FtpEndpoint endpoint) {
209: return endpoint.getMatchMode();
210: }
211:
212: void setValue(FtpEndpoint endpoint, Object value) {
213: if (isSetable())
214: endpoint.setMatchMode((String) value);
215: }
216:
217: boolean isSetable() {
218: return true;
219: }
220: },
221: TWOPASS {
222: String getValue(FtpEndpoint endpoint) {
223: return Boolean.toString(endpoint.isTwoPass());
224: }
225:
226: void setValue(FtpEndpoint endpoint, Object value) {
227: if (isSetable())
228: endpoint.setTwoPass((String) value);
229: }
230:
231: boolean isSetable() {
232: return true;
233: }
234: },
235: TWOPASS_INTERVAL {
236: String getValue(FtpEndpoint endpoint) {
237: return Long.toString(endpoint.getTwoPassInterval());
238: }
239:
240: void setValue(FtpEndpoint endpoint, Object value) {
241: if (isSetable())
242: endpoint.setScanInterval((String) value);
243: }
244:
245: boolean isSetable() {
246: return true;
247: }
248: },
249: FILE_COMPLETE_ACTION {
250: String getValue(FtpEndpoint endpoint) {
251: return endpoint.getFileCompleteAction();
252: }
253:
254: void setValue(FtpEndpoint endpoint, Object value) {
255: if (isSetable())
256: endpoint.setSourceDir((String) value);
257: }
258:
259: boolean isSetable() {
260: return true;
261: }
262: },
263: RECORDS_PER_MESSAGE {
264: String getValue(FtpEndpoint endpoint) {
265: return Integer.toString(endpoint.getRecordsPerMessage());
266: }
267:
268: void setValue(FtpEndpoint endpoint, Object value) {
269: if (isSetable())
270: endpoint.setRecordsPerMessage((String) value);
271: }
272:
273: boolean isSetable() {
274: return true;
275: }
276: },
277: READ_STYLE {
278: String getValue(FtpEndpoint endpoint) {
279: return endpoint.getReadStyle();
280: }
281:
282: void setValue(FtpEndpoint endpoint, Object value) {
283: if (isSetable())
284: endpoint.setReadStyle((String) value);
285: }
286:
287: boolean isSetable() {
288: return true;
289: }
290: },
291: RECORD_TYPE {
292: String getValue(FtpEndpoint endpoint) {
293: return endpoint.getRecordType();
294: }
295:
296: void setValue(FtpEndpoint endpoint, Object value) {
297: if (isSetable())
298: endpoint.setRecordType((String) value);
299: }
300:
301: boolean isSetable() {
302: return true;
303: }
304: },
305: CHARSET {
306: String getValue(FtpEndpoint endpoint) {
307: return endpoint.getCharset();
308: }
309:
310: void setValue(FtpEndpoint endpoint, Object value) {
311: if (isSetable())
312: endpoint.setCharset((String) value);
313: }
314:
315: boolean isSetable() {
316: return true;
317: }
318: },
319: ARCHIVE_FILE_PATTERN {
320: String getValue(FtpEndpoint endpoint) {
321: return endpoint.getArchiveFilePattern();
322: }
323:
324: void setValue(FtpEndpoint endpoint, Object value) {
325: if (isSetable())
326: endpoint.setArchiveFilePattern((String) value);
327: }
328:
329: boolean isSetable() {
330: return true;
331: }
332: },
333: REPLY_FTP_HOST {
334: String getValue(FtpEndpoint endpoint) {
335: return endpoint.getReplyFtpHost();
336: }
337:
338: void setValue(FtpEndpoint endpoint, Object value) {
339: if (isSetable())
340: endpoint.setReplyFtpHost((String) value);
341: }
342:
343: boolean isSetable() {
344: return true;
345: }
346: },
347: REPLY_FTP_USER {
348: String getValue(FtpEndpoint endpoint) {
349: return endpoint.getReplyFtpUser();
350: }
351:
352: void setValue(FtpEndpoint endpoint, Object value) {
353: if (isSetable())
354: endpoint.setReplyFtpUser((String) value);
355: }
356:
357: boolean isSetable() {
358: return true;
359: }
360: },
361: REPLY_FTP_PASSWORD {
362: String getValue(FtpEndpoint endpoint) {
363: return endpoint.getReplyFtpPassword();
364: }
365:
366: void setValue(FtpEndpoint endpoint, Object value) {
367: if (isSetable())
368: endpoint.setReplyFtpPassword((String) value);
369: }
370:
371: boolean isSetable() {
372: return true;
373: }
374: },
375: REPLY_FTP_CONNECT_MODE {
376: String getValue(FtpEndpoint endpoint) {
377: return endpoint.getFtpConnectMode();
378: }
379:
380: void setValue(FtpEndpoint endpoint, Object value) {
381: if (isSetable())
382: endpoint.setFtpConnectMode((String) value);
383: }
384:
385: boolean isSetable() {
386: return true;
387: }
388: },
389: REPLY_FTP_TRANSFER_MODE {
390: String getValue(FtpEndpoint endpoint) {
391: return endpoint.getReplyFtpTransferMode();
392: }
393:
394: void setValue(FtpEndpoint endpoint, Object value) {
395: if (isSetable())
396: endpoint.setReplyFtpTransferMode((String) value);
397: }
398:
399: boolean isSetable() {
400: return true;
401: }
402: },
403: REPLY_DIR {
404: String getValue(FtpEndpoint endpoint) {
405: return endpoint.getReplyDir();
406: }
407:
408: void setValue(FtpEndpoint endpoint, Object value) {
409: if (isSetable())
410: endpoint.setReplyDir((String) value);
411: }
412:
413: boolean isSetable() {
414: return true;
415: }
416: },
417: REPLY_CHARSET {
418: String getValue(FtpEndpoint endpoint) {
419: return endpoint.getReplyCharset();
420: }
421:
422: void setValue(FtpEndpoint endpoint, Object value) {
423: if (isSetable())
424: endpoint.setReplyCharset((String) value);
425: }
426:
427: boolean isSetable() {
428: return true;
429: }
430: },
431: REPLY_WRITE_STYLE {
432: String getValue(FtpEndpoint endpoint) {
433: return endpoint.getReplyWriteStyle();
434: }
435:
436: void setValue(FtpEndpoint endpoint, Object value) {
437: if (isSetable())
438: endpoint.setReplyWriteStyle((String) value);
439: }
440:
441: boolean isSetable() {
442: return true;
443: }
444: },
445: REPLY_FILE_PATTERN {
446: String getValue(FtpEndpoint endpoint) {
447: return endpoint.getReplyFilePattern();
448: }
449:
450: void setValue(FtpEndpoint endpoint, Object value) {
451: if (isSetable())
452: endpoint.setReplyFilePattern((String) value);
453: }
454:
455: boolean isSetable() {
456: return true;
457: }
458: },
459: DEST_DIR {
460: String getValue(FtpEndpoint endpoint) {
461: return endpoint.getDestDir();
462: }
463:
464: void setValue(FtpEndpoint endpoint, Object value) {
465: if (isSetable())
466: endpoint.setDestDir((String) value);
467: }
468:
469: boolean isSetable() {
470: return true;
471: }
472: },
473: WRITE_STYLE {
474: String getValue(FtpEndpoint endpoint) {
475: return endpoint.getWriteStyle();
476: }
477:
478: void setValue(FtpEndpoint endpoint, Object value) {
479: if (isSetable())
480: endpoint.setWriteStyle((String) value);
481: }
482:
483: boolean isSetable() {
484: return true;
485: }
486: };
487: /**
488: *
489: * @param endpoint --
490: * endpoint in use
491: * @return - attribute value according to enumeration item
492: */
493: abstract String getValue(FtpEndpoint endpoint);
494:
495: /**
496: *
497: * @param endpoint--
498: * endpoint in use
499: * @param value -
500: * sets attribute value according to enumeration item
501: */
502: abstract void setValue(FtpEndpoint endpoint, Object value);
503:
504: /**
505: * tells either is possible or not to set the value false if the attribute
506: * is read only
507: *
508: * @return
509: */
510: abstract boolean isSetable();
511:
512: }
|