org.mozilla.javascript.tools.debugger.build.xml Maven / Gradle / Ivy
The newest version!
<?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>