Author: nfilotto
Date: 2010-05-12 13:17:03 -0400 (Wed, 12 May 2010)
New Revision: 2375
Added:
kernel/trunk/exo.kernel.container/src/main/java/org/exoplatform/container/xml/ConfigurationMarshallerUtil.java
Log:
EXOJCR-719: A File was missing
Added:
kernel/trunk/exo.kernel.container/src/main/java/org/exoplatform/container/xml/ConfigurationMarshallerUtil.java
===================================================================
---
kernel/trunk/exo.kernel.container/src/main/java/org/exoplatform/container/xml/ConfigurationMarshallerUtil.java
(rev 0)
+++
kernel/trunk/exo.kernel.container/src/main/java/org/exoplatform/container/xml/ConfigurationMarshallerUtil.java 2010-05-12
17:17:03 UTC (rev 2375)
@@ -0,0 +1,58 @@
+/*
+ * Copyright (C) 2003-2010 eXo Platform SAS.
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Affero General Public License
+ * as published by the Free Software Foundation; either version 3
+ * of the License, or (at your option) any later version.
+ *
+ * This program 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not,
see<http://www.gnu.org/licenses/>.
+ */
+package org.exoplatform.container.xml;
+
+import org.exoplatform.services.log.ExoLogger;
+import org.exoplatform.services.log.Log;
+import org.jibx.runtime.IMarshallingContext;
+
+import java.io.IOException;
+import java.net.URL;
+
+
+/**
+ * This class is an utility class used to marshall the top level objects that compose the
configuration
+ *
+ * Created by The eXo Platform SAS
+ * Author : Nicolas Filotto
+ * nicolas.filotto(a)exoplatform.com
+ * 12 mai 2010
+ */
+public class ConfigurationMarshallerUtil
+{
+
+ /**
+ * The logger
+ */
+ private static final Log log =
ExoLogger.getLogger("exo.kernel.container.ConfigurationMarshallerUtil");
+
+ /**
+ * This method adds the given {@link URL} as comment to XML content.
+ */
+ static void addURLToContent(URL source, IMarshallingContext ictx)
+ {
+ try
+ {
+ ictx.getXmlWriter().writeComment(" Loaded from '" + source +
"' ");
+ }
+ catch (IOException e)
+ {
+ log.warn("Could not add the source into the XML document", e);
+ }
+ }
+
+}