KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > roller > ui > authoring > struts > formbeans > UploadFileForm


1 /*
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. The ASF licenses this file to You
4 * under the Apache License, Version 2.0 (the "License"); you may not
5 * use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License. For additional information regarding
15 * copyright in this work, please see the NOTICE file in the top level
16 * directory of this distribution.
17 */

18
19 package org.apache.roller.ui.authoring.struts.formbeans;
20
21 import java.util.ArrayList JavaDoc;
22 import org.apache.commons.lang.StringUtils;
23 import org.apache.struts.upload.FormFile;
24
25
26 /**
27  * Form holds data for 5 uploaded files and array of file names of files to be deleted.
28  * @struts.form name="uploadFiles"
29  */

30 public class UploadFileForm
31         extends org.apache.struts.action.ActionForm {
32     
33     // TODO: can file-upload be improved to allow an arbitrary number of files?
34
protected transient FormFile upload0 = null;
35     protected transient FormFile upload1 = null;
36     protected transient FormFile upload2 = null;
37     protected transient FormFile upload3 = null;
38     protected transient FormFile upload4 = null;
39     protected transient FormFile upload5 = null;
40     protected transient FormFile upload6 = null;
41     protected transient FormFile upload7 = null;
42     protected transient FormFile upload8 = null;
43     protected transient FormFile upload9 = null;
44     
45     protected String JavaDoc[] deleted;
46     
47     public UploadFileForm() {
48         super();
49     }
50     
51     public FormFile[] getUploadedFiles() {
52         ArrayList JavaDoc formFiles = new ArrayList JavaDoc();
53         if (upload0 != null && !StringUtils.isEmpty(upload0.getFileName()))
54             formFiles.add(upload0);
55         if (upload1 != null && !StringUtils.isEmpty(upload1.getFileName()))
56             formFiles.add(upload1);
57         if (upload2 != null && !StringUtils.isEmpty(upload2.getFileName()))
58             formFiles.add(upload2);
59         if (upload3 != null && !StringUtils.isEmpty(upload3.getFileName()))
60             formFiles.add(upload3);
61         if (upload4 != null && !StringUtils.isEmpty(upload4.getFileName()))
62             formFiles.add(upload4);
63         if (upload5 != null && !StringUtils.isEmpty(upload5.getFileName()))
64             formFiles.add(upload5);
65         if (upload6 != null && !StringUtils.isEmpty(upload6.getFileName()))
66             formFiles.add(upload6);
67         if (upload7 != null && !StringUtils.isEmpty(upload7.getFileName()))
68             formFiles.add(upload7);
69         if (upload8 != null && !StringUtils.isEmpty(upload8.getFileName()))
70             formFiles.add(upload8);
71         if (upload9 != null && !StringUtils.isEmpty(upload9.getFileName()))
72             formFiles.add(upload9);
73         return (FormFile[])formFiles.toArray(new FormFile[formFiles.size()]);
74     }
75     
76     public void setUploadedFile0(FormFile file) { upload0 = file; }
77     public void setUploadedFile1(FormFile file) { upload1 = file; }
78     public void setUploadedFile2(FormFile file) { upload2 = file; }
79     public void setUploadedFile3(FormFile file) { upload3 = file; }
80     public void setUploadedFile4(FormFile file) { upload4 = file; }
81     public void setUploadedFile5(FormFile file) { upload5 = file; }
82     public void setUploadedFile6(FormFile file) { upload6 = file; }
83     public void setUploadedFile7(FormFile file) { upload7 = file; }
84     public void setUploadedFile8(FormFile file) { upload8 = file; }
85     public void setUploadedFile9(FormFile file) { upload9 = file; }
86     
87     public FormFile getUploadedFile0() { return upload0; }
88     public FormFile getUploadedFile1() { return upload1; }
89     public FormFile getUploadedFile2() { return upload2; }
90     public FormFile getUploadedFile3() { return upload3; }
91     public FormFile getUploadedFile4() { return upload4; }
92     public FormFile getUploadedFile5() { return upload5; }
93     public FormFile getUploadedFile6() { return upload6; }
94     public FormFile getUploadedFile7() { return upload7; }
95     public FormFile getUploadedFile8() { return upload8; }
96     public FormFile getUploadedFile9() { return upload9; }
97     
98     public void setDeleteFiles(String JavaDoc[] fileNames) {
99         deleted = fileNames;
100     }
101     
102     public String JavaDoc[] getDeleteFiles() { return deleted; }
103 }
104
105
Popular Tags