~ubuntu-branches/ubuntu/utopic/gridengine/utopic

« back to all changes in this revision

Viewing changes to source/libs/jgdi/cullconv/src/com/sun/grid/javaconv/ant/TemplateConverterDefinition.java

  • Committer: Bazaar Package Importer
  • Author(s): Mark Hymers
  • Date: 2008-06-25 22:36:13 UTC
  • Revision ID: james.westby@ubuntu.com-20080625223613-tvd9xlhuoct9kyhm
Tags: upstream-6.2~beta2
ImportĀ upstreamĀ versionĀ 6.2~beta2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*___INFO__MARK_BEGIN__*/
 
2
/*************************************************************************
 
3
 *
 
4
 *  The Contents of this file are made available subject to the terms of
 
5
 *  the Sun Industry Standards Source License Version 1.2
 
6
 *
 
7
 *  Sun Microsystems Inc., March, 2001
 
8
 *
 
9
 *
 
10
 *  Sun Industry Standards Source License Version 1.2
 
11
 *  =================================================
 
12
 *  The contents of this file are subject to the Sun Industry Standards
 
13
 *  Source License Version 1.2 (the "License"); You may not use this file
 
14
 *  except in compliance with the License. You may obtain a copy of the
 
15
 *  License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
 
16
 *
 
17
 *  Software provided under this License is provided on an "AS IS" basis,
 
18
 *  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
 
19
 *  WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
 
20
 *  MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
 
21
 *  See the License for the specific provisions governing your rights and
 
22
 *  obligations concerning the Software.
 
23
 *
 
24
 *   The Initial Developer of the Original Code is: Sun Microsystems, Inc.
 
25
 *
 
26
 *   Copyright: 2001 by Sun Microsystems, Inc.
 
27
 *
 
28
 *   All Rights Reserved.
 
29
 *
 
30
 ************************************************************************/
 
31
/*___INFO__MARK_END__*/
 
32
package com.sun.grid.javaconv.ant;
 
33
 
 
34
import com.sun.grid.javaconv.JavaTemplateConverter;
 
35
import com.sun.grid.javaconv.JavaToJavaConverter;
 
36
import java.io.File;
 
37
import org.apache.tools.ant.Project;
 
38
 
 
39
 
 
40
/**
 
41
 *
 
42
 */
 
43
public class TemplateConverterDefinition extends AbstractConverterDefinition {
 
44
   
 
45
   private File outputFile;
 
46
   private File templateFile;
 
47
   private File prologFile;
 
48
   private File epilogFile;
 
49
   private String packageName;
 
50
   private String classSuffix;
 
51
   private String fileSuffix = "java";
 
52
   
 
53
   private JavaConvAntTask javaConvAntTask;
 
54
   private Project project;
 
55
   
 
56
   /** Creates a new instance of TemplateConverterDefinition */
 
57
   public TemplateConverterDefinition(JavaConvAntTask javaConvAntTask) {
 
58
      this.project = project;
 
59
      this.javaConvAntTask = javaConvAntTask;
 
60
   }
 
61
 
 
62
   public File getOutputFile() {
 
63
      return outputFile;
 
64
   }
 
65
 
 
66
   public void setOutputFile(File outputFile) {
 
67
      this.outputFile = outputFile;
 
68
   }
 
69
 
 
70
   public File getTemplateFile() {
 
71
      return templateFile;
 
72
   }
 
73
 
 
74
   public void setTemplateFile(File templateFile) {
 
75
      this.templateFile = templateFile;
 
76
   }
 
77
   
 
78
   public JavaToJavaConverter createConverter() throws org.apache.tools.ant.BuildException {
 
79
      return new JavaTemplateConverter(javaConvAntTask.getBuildDir(), javaConvAntTask.getClassPathAsString(), 
 
80
                                       templateFile, outputFile, prologFile, epilogFile,
 
81
                                       javaConvAntTask.getSource(), javaConvAntTask.getTarget());
 
82
                                       
 
83
   }
 
84
 
 
85
   public File getPrologFile() {
 
86
      return prologFile;
 
87
   }
 
88
 
 
89
   public void setPrologFile(File prologFile) {
 
90
      this.prologFile = prologFile;
 
91
   }
 
92
 
 
93
   public File getEpilogFile() {
 
94
      return epilogFile;
 
95
   }
 
96
 
 
97
   public void setEpilogFile(File epilogFile) {
 
98
      this.epilogFile = epilogFile;
 
99
   }
 
100
   
 
101
   
 
102
}