[Yanel-commits] rev 59409 - public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources

michi at wyona.com michi at wyona.com
Fri Jul 15 18:38:27 CEST 2011


Author: michi
Date: 2011-07-15 18:38:27 +0200 (Fri, 15 Jul 2011)
New Revision: 59409

Modified:
   public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources/XMLResource.java
Log:
use utility method

Modified: public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources/XMLResource.java
===================================================================
--- public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources/XMLResource.java	2011-07-15 16:38:06 UTC (rev 59408)
+++ public/yanel/trunk/src/resources/xml/src/java/org/wyona/yanel/impl/resources/XMLResource.java	2011-07-15 16:38:27 UTC (rev 59409)
@@ -471,7 +471,7 @@
                 }
                 
                 if (title != null) {
-                    replacePageTitle(doc, title);
+                    org.wyona.commons.xml.XHTMLUtil.setTitle(doc, title);
                 }
                     
                  XMLHelper.writeDocument(doc, newNode.getOutputStream());
@@ -502,33 +502,6 @@
     }
 
     /**
-     * Replace the page title (<title>) AND the main header (<h1>) in an XHTML document with another title
-     */
-    protected void replacePageTitle(Document doc, String title) {
-        Element rootElement = doc.getDocumentElement();
-        if (log.isDebugEnabled()) log.debug("Root element: " + rootElement.getTagName());
-        if (log.isDebugEnabled()) log.debug("Title/Header to be set: " + title);
-
-        String[] nodes = {"title", "h1"};
-        for (String node : nodes) {
-            NodeList elements = rootElement.getElementsByTagName(node);
-            for (int i = 0; i < elements.getLength(); i++) {
-                elements.item(i).getFirstChild();
-                String elementName = ((Element)elements.item(i)).getFirstChild().getNodeName();
-                if (log.isDebugEnabled()) log.debug("Current Node: " + ((Element)elements.item(i)).getTagName() + "/" + elementName);
-                if (log.isDebugEnabled()) log.debug("Current (old) Value: " + ((Element)elements.item(i)).getFirstChild().getNodeValue());
-                if (log.isDebugEnabled()) log.debug("Setting Title/Header");
-                if (elementName == "#text") {
-                    ((Element)elements.item(i)).getFirstChild().setNodeValue(title);
-                } else {
-                  log.error("Title/Header not set!");
-                }
-                if (log.isDebugEnabled()) log.debug("Current (new) Value: " + ((Element)elements.item(i)).getFirstChild().getNodeValue());
-            }
-        }
-    }
-
-    /**
      *
      */
     public java.util.HashMap createRTIProperties(HttpServletRequest request) {



More information about the Yanel-commits mailing list