Statistics
| Revision:

gvsig-raster / org.gvsig.raster.tools / tags / template_v2.1 / rasterTaskProjectTemplate / previewtask.xml @ 12864

History | View | Annotate | Download (1.51 KB)

1
<project name="Preview task" default="previewtask" basedir=".">
2
        
3
        <target name="previewtask"
4
                        description="Creates a raster task project"
5
                        depends="sources-preview"/>
6
        
7
    <!--************************************************-->
8
    <!--******************   SOURCES    ****************-->
9
    <!--************************************************-->
10
                
11
        <target name="sources-preview">
12
                <property name="basetemplatedirectory" value="alg_with_preview_template"/>
13
                <property name="dirsrclist" value="algorithm,app,libapi,libimpl,swingapi,swingimpl"/>
14
                                  
15
            <mkdir dir="tmp"/>
16
                                  
17
                <for list="${dirsrclist}" param="dir">
18
                          <sequential>
19
                                  <!--Copia fuentes a un temporal-->
20
                              <copy todir="./tmp" overwrite="yes">
21
                           <fileset dir="${basetemplatedirectory}/sources/@{dir}" includes="*.java"/>
22
                        </copy>
23
                                                      
24
                                  <!--Reemplazo de cadenas-->
25
                                  <replace dir="tmp" value="${project}">
26
                                            <replacefilter token="${tokenin1}"/>
27
                                            <replacefilter token="${tokenin2}" value="${token}"/>
28
                                  </replace>
29
                                                    
30
                                  <!--Cambio de nombre de ficheros-->
31
                                  <move todir="./tmp" includeemptydirs="false">
32
                                             <fileset dir="./tmp"/>
33
                                             <mapper type="regexp" from="(.*)${tokenin2}(.*)$" to="\1${token}\2"/>
34
                                  </move>
35
                                            
36
                                  <!--Mover a su sitio-->
37
                                  <move todir="${@{dir}-srcdir}" overwrite="yes">
38
                                      <fileset dir="tmp" includes="*.java"/>
39
                                  </move>
40
                                                            
41
                            </sequential>
42
                  </for>
43
                                  
44
                  <delete dir="tmp"/>
45
        </target>
46
        
47
</project>