001: /**
002: * Copyright (C) 2001-2005 France Telecom R&D
003: */package org.objectweb.speedo.ant;
004:
005: import java.io.File;
006: import java.util.ArrayList;
007:
008: import org.apache.tools.ant.BuildException;
009: import org.apache.tools.ant.Task;
010: import org.apache.tools.ant.taskdefs.MatchingTask;
011: import org.apache.tools.ant.types.DTDLocation;
012: import org.apache.tools.ant.types.Path;
013: import org.apache.tools.ant.types.Reference;
014: import org.objectweb.speedo.ant.AbstractEnhancerTask.Description;
015: import org.objectweb.speedo.generation.AbstractEnhancer;
016:
017: /**
018: * @deprecated use org.objectweb.speedo.ant.jdo.JDOEnhancerTask
019: *
020: * @author S.Chassande-Barrioz
021: */
022: public class AntSpeedo extends Task {
023: private AbstractEnhancerTask jdoTask;
024:
025: public AntSpeedo() {
026: try {
027: jdoTask = (AbstractEnhancerTask) Class.forName(
028: "org.objectweb.speedo.ant.jdo.JDOEnhancerTask")
029: .newInstance();
030: } catch (InstantiationException e) {
031: // TODO Auto-generated catch block
032: e.printStackTrace();
033: } catch (IllegalAccessException e) {
034: // TODO Auto-generated catch block
035: e.printStackTrace();
036: } catch (ClassNotFoundException e) {
037: // TODO Auto-generated catch block
038: e.printStackTrace();
039: }
040: }
041:
042: public void init() throws BuildException {
043: super .init();
044: jdoTask.init();
045: jdoTask.setProject(getProject());
046: }
047:
048: /**
049: * @deprecated
050: */
051: public void setConfFile(File confFile) {
052: jdoTask.setConfFile(confFile);
053: }
054:
055: public void setLogPropFile(File logPropFile) {
056: jdoTask.setLogPropFile(logPropFile);
057: }
058:
059: public void setProjectname(String projectName) {
060: jdoTask.setProjectname(projectName);
061: }
062:
063: public void setMappername(String mapperName) {
064: jdoTask.setMappername(mapperName);
065: }
066:
067: public void setSrc(File src) {
068: jdoTask.setSrc(src);
069: }
070:
071: public void setKeepsrc(boolean keepsrc) {
072: jdoTask.setKeepsrc(keepsrc);
073: }
074:
075: public DTDLocation createDTD() {
076: return jdoTask.createDTD();
077: }
078:
079: public void setOutput(File output) {
080: jdoTask.setOutput(output);
081: }
082:
083: public void setInput(File input) {
084: jdoTask.setInput(input);
085: }
086:
087: public void setClasspath(Path cp) {
088: jdoTask.setClasspath(cp);
089: }
090:
091: public Path getClasspath() {
092: return jdoTask.getClasspath();
093: }
094:
095: public Path createClasspath() {
096: return jdoTask.createClasspath();
097: }
098:
099: public void setClasspathRef(Reference r) {
100: jdoTask.setClasspathRef(r);
101: }
102:
103: public Description createDescpath() {
104: return jdoTask.createDescpath();
105: }
106:
107: public MatchingTask createJavac() {
108: return jdoTask.createJavac();
109: }
110:
111: public Description createJormpath() {
112: return jdoTask.createJormpath();
113: }
114:
115: public void setJormClasspath(Path cp) {
116: jdoTask.setJormClasspath(cp);
117: }
118:
119: public Path getJormClasspath() {
120: return jdoTask.getJormClasspath();
121: }
122:
123: public Path createJormClasspath() {
124: return jdoTask.createJormClasspath();
125: }
126:
127: public void setJormClasspathRef(Reference r) {
128: jdoTask.setJormClasspathRef(r);
129: }
130:
131: public Description createPersistenceaware() {
132: return jdoTask.createPersistenceaware();
133: }
134:
135: public void setGenerateJormFile(boolean val) {
136: jdoTask.setGenerateJormFile(val);
137: }
138:
139: public boolean getGenerateJormFile() {
140: return jdoTask.getGenerateJormFile();
141: }
142:
143: public void execute() throws BuildException {
144: jdoTask.execute();
145: }
146: }
|