KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > ort > netbeans > modules > tasklist > usertasksant > ICalExportTask


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package ort.netbeans.modules.tasklist.usertasksant;
21
22 import java.io.File JavaDoc;
23 import org.apache.tools.ant.BuildException;
24 import org.apache.tools.ant.Task;
25 import org.netbeans.modules.tasklist.usertasks.translators.ICalExportFormat;
26 import org.netbeans.modules.tasklist.usertasks.translators.XmlExportFormat;
27
28
29 /**
30  * Export .ics files as XML, HTML or plain text.
31  *
32  * @author tl
33  */

34 public class ICalExportTask extends Task {
35     private File JavaDoc in, out;
36     private String JavaDoc format;
37
38     /**
39      * Creates a new instance of ICalExportTask.
40      */

41     public ICalExportTask() {
42     }
43
44     public File JavaDoc getIn() {
45         return in;
46     }
47
48     public void setIn(File JavaDoc in) {
49         this.in = in;
50     }
51
52     public File JavaDoc getOut() {
53         return out;
54     }
55
56     public void setOut(File JavaDoc out) {
57         this.out = out;
58     }
59
60     public String JavaDoc getFormat() {
61         return format;
62     }
63
64     public void setFormat(String JavaDoc format) {
65         this.format = format;
66     }
67
68     public void execute() throws BuildException {
69         if ("xml".equals(format)) {
70             XmlExportFormat ef = new XmlExportFormat();
71             // ef.createXml()
72
} else if ("html/effort".equals(format)) {
73             // TODO
74
} else if ("plain".equals(format)) {
75             // TODO
76
} else {
77             throw new BuildException("Unknown export format: " + format);
78         }
79     }
80 }
81
Popular Tags