diff --git a/tools/centipede/src/java/IZPressHtmlCompressTask.java b/tools/centipede/src/java/IZPressHtmlCompressTask.java deleted file mode 100644 index 3dabacd0e6..0000000000 --- a/tools/centipede/src/java/IZPressHtmlCompressTask.java +++ /dev/null @@ -1,179 +0,0 @@ -/***************************************************************************** - * Copyright (C) The Krysalis project. All rights reserved. * - * ------------------------------------------------------------------------- * - * This software is published under the terms of the Krysalis Patchy * - * Software License version 1.1_01, a copy of which has been included * - * at the bottom of this file. * - *****************************************************************************/ - -import com.izforge.izpress.*; - -import java.io.InputStream; -import java.io.FileInputStream; -import java.io.BufferedInputStream; -import java.io.OutputStream; -import java.io.FileOutputStream; -import java.io.Writer; -import java.io.PrintWriter; -import java.io.FileWriter; -import java.io.BufferedWriter; -import java.io.FileWriter; -import java.io.IOException; - -import java.util.ArrayList; - -import org.w3c.dom.NodeList; -import org.w3c.dom.Node; -import org.w3c.dom.Element; -import org.w3c.dom.Attr; -import org.w3c.dom.Document; -import org.w3c.dom.NamedNodeMap; - -import org.w3c.tidy.Tidy; - -import org.apache.tools.ant.BuildException; -import org.apache.tools.ant.taskdefs.Property; - -/** - * Task to compress html size. - * - * @author Nicola Ken Barozzi - * @created 14 January 2002 - */ -public class IZPressHtmlCompressTask extends org.apache.tools.ant.Task { - - private String src; - private String dest; - private Compressor compressor; - private CompressorConfig conf; - private String wipeComments = "true"; - private String wipeBorders = "true"; - private String wipeReturns = "true"; - private String wipeSpaces = "true"; - - PrintWriter pw; - /** - * Constructor. - */ - public IZPressHtmlCompressTask() { - super(); - } - - /** - * Initializes the task. - */ - public void init() { - super.init(); - // Setup an instance of IZCompressor. - conf = - new CompressorConfig(false,false,true,true); - } - - /** - * Run the task. - * @exception org.apache.tools.ant.BuildException The exception raised during task execution. - */ - public void execute() throws org.apache.tools.ant.BuildException { - - try{ - - FileInputStream in = new FileInputStream(src); - FileOutputStream out = new FileOutputStream(dest); - - compressor = new Compressor(in,out,conf); - - compressor.compress(); - - out.flush(); - in.close(); - out.close(); - - } - catch(IOException ioe) - { - throw new BuildException(ioe); - } - } - - public void setSrc(String src) { - this.src = src; - } - - public void setDest(String dest) { - this.dest = dest; - } - - - public void setWipeComments(String wipeComments) { - this.wipeComments = wipeComments; - } - - - public void setWipeBorders(String wipeBorders) { - this.wipeBorders = wipeBorders; - } - - public void setWipeReturns(String wipeReturns) { - this.wipeReturns = wipeReturns; - } - - - public void setWipeSpaces(String wipeSpaces) { - this.wipeSpaces = wipeSpaces; - } - -} - -/* -The Krysalis Patchy Software License, Version 1.1_01 -Copyright (c) 2002 Nicola Ken Barozzi. All rights reserved. - -This Licence is compatible with the BSD licence as described and -approved by http://www.opensource.org/, and is based on the -Apache Software Licence Version 1.1. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - -3. The end-user documentation included with the redistribution, - if any, must include the following acknowledgment: - "This product includes software developed for project - Krysalis (http://www.krysalis.org/)." - Alternately, this acknowledgment may appear in the software itself, - if and wherever such third-party acknowledgments normally appear. - -4. The names "Krysalis" and "Nicola Ken Barozzi" and - "Krysalis Centipede" must not be used to endorse or promote products - derived from this software without prior written permission. For - written permission, please contact krysalis@nicolaken.org. - -5. Products derived from this software may not be called "Krysalis", - "Krysalis Centipede", nor may "Krysalis" appear in their name, - without prior written permission of Nicola Ken Barozzi. - -6. This software may contain voluntary contributions made by many - individuals, who decided to donate the code to this project in - respect of this licence. - -THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE KRYSALIS PROJECT OR -ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF -USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT -OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -SUCH DAMAGE. -====================================================================*/