nicolaken 02/04/08 00:32:36 Modified: src/java/org/apache/cocoon/components/elementprocessor/impl/poi/hssf/elements EPCell.java Log: [PATCH] HSSF Serializer support new Gnumeric 1.04+ "contentless cells" by [EMAIL PROTECTED] (Andy Oliver) Bug#: 7813 Revision Changes Path 1.2 +70 -62 xml-cocoon2/src/java/org/apache/cocoon/components/elementprocessor/impl/poi/hssf/elements/EPCell.java Index: EPCell.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/elementprocessor/impl/poi/hssf/elements/EPCell.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- EPCell.java 6 Mar 2002 16:58:02 -0000 1.1 +++ EPCell.java 8 Apr 2002 07:32:36 -0000 1.2 @@ -1,68 +1,55 @@ - /* - * ========================================================================= - * - * The POI Project Software License, Version 1.1 - * (based on APL 1.1) - * Copyright (c) 2002 SuperLink Software, Inc. and Marcus Johnson - * All rights reserved. - * - * ========================================================================= - * - * Redistribution and use in source and binary forms, with or without modi- - * fication, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice - * 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 acknowlegement: - * - * "This product includes software developed by SuperLink - * Software, Inc. <www.superlinksoftware.com> and Marcus Johnson as - * well as other POI project <poi.sourceforge.net> contributers" - * - * Alternately, this acknowlegement may appear in the software itself, if - * and wherever such third-party acknowlegements normally appear. - * - * 4. The names "POI", "HSSF", "SuperLink Software, Inc." and "Marcus - * Johnson" must not be used to endorse or promote products derived - * from this software without prior written permission. For written - * permission, please contact <andyoliver at yahoo dot com>. - * - * 5. Products derived from this software may not be called "POI" nor may - * "POI" appear in their names without prior written permission of - * SuperLink Software, Inc. - * - * 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 SUPERLINK SOFTWARE, INC., ANDREW C. OLIVER OR THE CONTRIBUTORS TO - * THE POI PROJECT 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. - * - * ========================================================================= - * - * This software consists of voluntary contributions made by many indivi- - * duals on behalf of SuperLink Software, Inc. For more information - * on the SuperLink Software, Inc, please see - * <http://www.superlinksoftware.com/>. For more information on the POI - * project see <www.sf.net/projects/poi>. - * - * ========================================================================= - */ -package org.apache.cocoon.components.elementprocessor.impl.poi.hssf.elements; + ============================================================================ + The Apache Software License, Version 1.1 + ============================================================================ + + Copyright (C) 1999-2002 The Apache Software Foundation. All rights reserved. + + Redistribution and use in source and binary forms, with or without modifica- + tion, 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 by the Apache Software Foundation (http://www.apache.org/)." + Alternately, this acknowledgment may appear in the software itself, if + and wherever such third-party acknowledgments normally appear. + + 4. The names "Apache Cocoon" and "Apache Software Foundation" must not be + used to endorse or promote products derived from this software without + prior written permission. For written permission, please contact + [EMAIL PROTECTED] + + 5. Products derived from this software may not be called "Apache", nor may + "Apache" appear in their name, without prior written permission of the + Apache Software Foundation. + + 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 + APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- + DING, 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. + + This software consists of voluntary contributions made by many individuals + on behalf of the Apache Software Foundation and was originally created by + Stefano Mazzocchi <[EMAIL PROTECTED]>. For more information on the Apache + Software Foundation, please see <http://www.apache.org/>. +*/ + +package org.apache.cocoon.components.elementprocessor.impl.poi.hssf.elements; import org.apache.cocoon.components.elementprocessor.types.Attribute; import org.apache.cocoon.components.elementprocessor.ElementProcessor; @@ -309,6 +296,27 @@ cellType); + } + + public String getContent() + { + String content = getData(); + return content; + } + + /** + * end processing -- pass their content up to their cell + * + * @exception IOException + */ + + public void endProcessing() throws IOException + { + String content = getContent(); + if (content != null && !content.trim().equals("")) + { + getCell().setContent(getContent()); + } } /**
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]