Removed IZPressHtmlCompressTask.java that was no longer used in build.
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352288 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
ec52c8d69e
commit
abb57f382f
@ -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 <a href="mailto:barozzi@nicolaken.com">Nicola Ken Barozzi</a>
|
|
||||||
* @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.
|
|
||||||
====================================================================*/
|
|
Loading…
Reference in New Issue
Block a user