diff --git a/livesupport/modules/core/etc/Makefile.in b/livesupport/modules/core/etc/Makefile.in
index c0b091c8f..7eccec62e 100644
--- a/livesupport/modules/core/etc/Makefile.in
+++ b/livesupport/modules/core/etc/Makefile.in
@@ -20,8 +20,8 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
#
-# Author : $Author: fgerlits $
-# Version : $Revision: 1.27 $
+# Author : $Author: maroy $
+# Version : $Revision: 1.28 $
# Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/core/etc/Makefile.in,v $
#
# @configure_input@
@@ -127,7 +127,9 @@ CORE_LIB_OBJS = ${TMP_DIR}/UniqueId.o \
${TMP_DIR}/XmlRpcException.o \
${TMP_DIR}/TagConversion.o \
${TMP_DIR}/BaseTestMethod.o \
- ${TMP_DIR}/SearchCriteria.o
+ ${TMP_DIR}/SearchCriteria.o \
+ ${TMP_DIR}/MetadataType.o \
+ ${TMP_DIR}/MetadataTypeContainer.o
TEST_RUNNER_OBJS = ${TMP_DIR}/TestRunner.o \
${TMP_DIR}/UniqueIdTest.o \
@@ -143,7 +145,8 @@ TEST_RUNNER_OBJS = ${TMP_DIR}/TestRunner.o \
${TMP_DIR}/Md5Test.o \
${TMP_DIR}/XmlRpcToolsTest.o \
${TMP_DIR}/TagConversionTest.o \
- ${TMP_DIR}/SearchCriteriaTest.o
+ ${TMP_DIR}/SearchCriteriaTest.o \
+ ${TMP_DIR}/MetadataTypeContainerTest.o
TEST_RUNNER_RES = ${TMP_DIR}/${PACKAGE_NAME}_root.res \
${TMP_DIR}/${PACKAGE_NAME}_en.res \
diff --git a/livesupport/modules/core/etc/metadataType.xml b/livesupport/modules/core/etc/metadataType.xml
new file mode 100644
index 000000000..aaa3ced8b
--- /dev/null
+++ b/livesupport/modules/core/etc/metadataType.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+]>
+
+
+
diff --git a/livesupport/modules/core/etc/metadataTypeContainer.xml b/livesupport/modules/core/etc/metadataTypeContainer.xml
new file mode 100644
index 000000000..c0953d6ce
--- /dev/null
+++ b/livesupport/modules/core/etc/metadataTypeContainer.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+]>
+
+
+
+
+
diff --git a/livesupport/modules/core/include/LiveSupport/Core/LocalizedConfigurable.h b/livesupport/modules/core/include/LiveSupport/Core/LocalizedConfigurable.h
index 6668b11db..e9ab53114 100644
--- a/livesupport/modules/core/include/LiveSupport/Core/LocalizedConfigurable.h
+++ b/livesupport/modules/core/include/LiveSupport/Core/LocalizedConfigurable.h
@@ -22,7 +22,7 @@
Author : $Author: maroy $
- Version : $Revision: 1.1 $
+ Version : $Revision: 1.2 $
Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/core/include/LiveSupport/Core/LocalizedConfigurable.h,v $
------------------------------------------------------------------------------*/
@@ -59,8 +59,26 @@ namespace Core {
* A configurable element, that is also localized. Reads localization
* information from the configuration file itself.
*
+ * The configure() function expects the following XML element:
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ * ]>
+ *
+ *
* @author $Author: maroy $
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
class LocalizedConfigurable : public Configurable, public LocalizedObject
{
diff --git a/livesupport/modules/core/include/LiveSupport/Core/MetadataType.h b/livesupport/modules/core/include/LiveSupport/Core/MetadataType.h
new file mode 100644
index 000000000..5b661216d
--- /dev/null
+++ b/livesupport/modules/core/include/LiveSupport/Core/MetadataType.h
@@ -0,0 +1,232 @@
+/*------------------------------------------------------------------------------
+
+ Copyright (c) 2004 Media Development Loan Fund
+
+ This file is part of the LiveSupport project.
+ http://livesupport.campware.org/
+ To report bugs, send an e-mail to bugs@campware.org
+
+ LiveSupport is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ LiveSupport 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 LiveSupport; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+ Author : $Author: maroy $
+ Version : $Revision: 1.1 $
+ Location : $Source: /home/paul/cvs2svn-livesupport/newcvsrepo/livesupport/modules/core/include/LiveSupport/Core/MetadataType.h,v $
+
+------------------------------------------------------------------------------*/
+#ifndef LiveSupport_Core_MetadataType_h
+#define LiveSupport_Core_MetadataType_h
+
+#ifndef __cplusplus
+#error This is a C++ include file
+#endif
+
+
+/* ============================================================ include files */
+
+#ifdef HAVE_CONFIG_H
+#include "configure.h"
+#endif
+
+#include