From af6b9e443809139cf6f9bffbd0f4c52bb9afc0ef Mon Sep 17 00:00:00 2001 From: Oliver Bolte Date: Thu, 13 Jul 2006 08:20:42 +0000 Subject: [PATCH] INTEGRATION: CWS latex (1.1.2); FILE ADDED 2006/04/06 14:06:19 sus 1.1.2.1: #i24813# Adding LaTeX and BibTeX filter --- .../writer2latex/latex/content/Info.java | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 xmerge/source/writer2latex/source/writer2latex/latex/content/Info.java diff --git a/xmerge/source/writer2latex/source/writer2latex/latex/content/Info.java b/xmerge/source/writer2latex/source/writer2latex/latex/content/Info.java new file mode 100644 index 000000000000..8b842526a5cd --- /dev/null +++ b/xmerge/source/writer2latex/source/writer2latex/latex/content/Info.java @@ -0,0 +1,65 @@ +/************************************************************************ + * + * Info.java + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License version 2.1, as published by the Free Software Foundation. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, + * MA 02111-1307 USA + * + * Copyright: 2002-2004 by Henrik Just + * + * All Rights Reserved. + * + * Version 0.3.3f (2004-09-17) + * + */ + +package writer2latex.latex.content; + +import org.w3c.dom.Element; + +import writer2latex.util.Config; +import writer2latex.office.XMLString; +import writer2latex.latex.LaTeXDocumentPortion; +import writer2latex.latex.ConverterHelper; +import writer2latex.latex.ConverterPalette; + +/** + *

This class creates various information to the user about the conversion.

+ */ +public class Info extends ConverterHelper { + + public Info(Config config, ConverterPalette palette) { + super(config,palette); + } + + public void addDebugInfo(Element node, LaTeXDocumentPortion ldp) { + if (config.debug()) { + ldp.append("% ").append(node.getNodeName()); + addDebugInfo(node,ldp,XMLString.TEXT_ID); + addDebugInfo(node,ldp,XMLString.TEXT_NAME); + addDebugInfo(node,ldp,XMLString.TABLE_NAME); + addDebugInfo(node,ldp,XMLString.TEXT_STYLE_NAME); + ldp.nl(); + } + } + + private void addDebugInfo(Element node, LaTeXDocumentPortion ldp, String sAttribute) { + String sValue = node.getAttribute(sAttribute); + if (sValue!=null) { + ldp.append(" ").append(sAttribute).append("=\"").append(sValue).append("\""); + } + } + + +} \ No newline at end of file