0% found this document useful (0 votes)
15 views

Build

This document describes an Ant build file that downloads source code from Sun's website, extracts specific files, modifies the package names, and makes the files available for other targets. It downloads a Swing source zip file, extracts 4 Java files, changes their package declarations, and removes unneeded import statements to prepare them for use in another project.

Uploaded by

Pizz Hha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Build

This document describes an Ant build file that downloads source code from Sun's website, extracts specific files, modifies the package names, and makes the files available for other targets. It downloads a Swing source zip file, extracts 4 Java files, changes their package declarations, and removes unneeded import statements to prepare them for use in another project.

Uploaded by

Pizz Hha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

<?xml version="1.0" encoding="utf-8"?

>
<!-- This Source Code Form is subject to the terms of the Mozilla Public
- License, v. 2.0. If a copy of the MPL was not distributed with this
- file, You can obtain one at http://mozilla.org/MPL/2.0/. -->

<project name="toolsrc" default="help" basedir=".">

<target name="properties">
<property name="swing-ex-url"
value="http://java.sun.com/products/jfc/tsc/articles/treetable2/downloads/
src.zip"/>
<available file="downloaded/AbstractCellEditor.java"
property="swing-ex-available"/>
</target>

<target name="get-swing-ex" unless="swing-ex-available">


<!-- Download source from Sun's site, unzip it, remove
the files we don't need, and change the package
-->
<mkdir dir="downloaded"/>
<get src="${swing-ex-url}" dest="downloaded/swingExSrc.zip"/>
<unzip src="downloaded/swingExSrc.zip" dest="downloaded/">
<patternset>
<include name="AbstractCellEditor.java"/>
<include name="JTreeTable.java"/>
<include name="TreeTableModel.java"/>
<include name="TreeTableModelAdapter.java"/>
</patternset>
</unzip>
<replace file="downloaded/AbstractCellEditor.java">
<replacetoken>import java.awt.Component;</replacetoken>
<replacevalue>
package org.mozilla.javascript.tools.debugger.downloaded;
</replacevalue>
</replace>
<replace file="downloaded/AbstractCellEditor.java">
<replacetoken>import java.awt.event.*;</replacetoken>
<replacevalue></replacevalue>
</replace>
<replace file="downloaded/AbstractCellEditor.java">
<replacetoken>import java.awt.AWTEvent;</replacetoken>
<replacevalue></replacevalue>
</replace>
<replace file="downloaded/AbstractCellEditor.java">
<replacetoken>import java.io.Serializable;</replacetoken>
<replacevalue></replacevalue>
</replace>
<replace file="downloaded/JTreeTable.java">
<replacetoken>import javax.swing.*;</replacetoken>
<replacevalue>
package org.mozilla.javascript.tools.debugger.downloaded;
import javax.swing.*;
</replacevalue>
</replace>
<replace file="downloaded/JTreeTable.java">
<replacetoken>class ListToTreeSelectionModelWrapper</replacetoken>
<replacevalue>public class ListToTreeSelectionModelWrapper</replacevalue>
</replace>
<replace file="downloaded/JTreeTable.java">
<replacetoken>ListSelectionModel getListSelectionModel</replacetoken>
<replacevalue>public ListSelectionModel getListSelectionModel</replacevalue>
</replace>
<replace file="downloaded/JTreeTable.java">
<replacetoken>import java.awt.Rectangle;</replacetoken>
<replacevalue></replacevalue>
</replace>
<replace file="downloaded/TreeTableModel.java">
<replacetoken>import javax.swing.tree.TreeModel;</replacetoken>
<replacevalue>
package org.mozilla.javascript.tools.debugger.downloaded;
import javax.swing.tree.TreeModel;
</replacevalue>
</replace>
<replace file="downloaded/TreeTableModelAdapter.java">
<replacetoken>import javax.swing.JTree;</replacetoken>
<replacevalue>
package org.mozilla.javascript.tools.debugger.downloaded;
import javax.swing.JTree;
</replacevalue>
</replace>
<delete file="downloaded/swingExSrc.zip"/>
</target>

<target name="download" depends="properties,get-swing-ex"/>

<target name="help" depends="properties">


<echo>The following targets are available with this build file:

download Download ${swing-ex-url}


and extract the necessary files from it.

help Print this help.

</echo>
</target>

</project>

You might also like