[Debtags-commits] [svn] r914 - tagcolledit/trunk/src
Enrico Zini
debtags-commits@lists.alioth.debian.org
Sat, 18 Jun 2005 15:58:03 +0000
Author: enrico
Date: Sat Jun 18 15:58:02 2005
New Revision: 914
Modified:
tagcolledit/trunk/src/Makefile.am
tagcolledit/trunk/src/TagcollDocument.cc
tagcolledit/trunk/src/instantiations.cc
Log:
Ported to libtagcoll 1.0.3
Modified: tagcolledit/trunk/src/Makefile.am
==============================================================================
--- tagcolledit/trunk/src/Makefile.am (original)
+++ tagcolledit/trunk/src/Makefile.am Sat Jun 18 15:58:02 2005
@@ -5,6 +5,7 @@
tagcolledit_SOURCES = \
Environment.cc \
CommandlineParser.cc \
+ Serializer.cc \
Tag.cc \
TagSet.cc \
TagcollDocument.cc \
Modified: tagcolledit/trunk/src/TagcollDocument.cc
==============================================================================
--- tagcolledit/trunk/src/TagcollDocument.cc (original)
+++ tagcolledit/trunk/src/TagcollDocument.cc Sat Jun 18 15:58:02 2005
@@ -35,6 +35,7 @@
#include <tagcoll/SerializationFilters.h>
#include "Environment.h"
+#include "Serializer.h"
#include <errno.h>
@@ -134,25 +135,11 @@
debug("Change had no effect\n");
}
-class MySerializer : public Serializer<string, Tag>
-{
-protected:
- FacetSet& vocab;
-
-public:
- MySerializer(FacetSet& vocab) throw () : vocab(vocab) {}
-
- std::string tagToString(const Tag& tag) throw () { return tag.fullname(); }
- Tag stringToTag(const std::string& tag) throw () { return vocab.obtainTag(tag); }
- std::string itemToString(const std::string& item) throw () { return item; }
- std::string stringToItem(const std::string& item) throw () { return item; }
-};
-
template<class T>
void TagcollDocument<T>::load(const string& file)
throw (FileException, ParserException)
{
- MySerializer serializer(_facets);
+ Serializer<string, Tag> serializer(_facets);
if (file == "-")
{
StdioParserInput in(stdin, "<stdin>");
@@ -186,7 +173,7 @@
throw FileException(errno, "opening file " + file);
// Output the collection, grouping the items
- MySerializer serializer(_facets);
+ Serializer<string, Tag> serializer(_facets);
ItemGrouper<T, Tag> grouper;
output(grouper);
Modified: tagcolledit/trunk/src/instantiations.cc
==============================================================================
--- tagcolledit/trunk/src/instantiations.cc (original)
+++ tagcolledit/trunk/src/instantiations.cc Sat Jun 18 15:58:02 2005
@@ -2,7 +2,7 @@
#define NOTESTS
#define INSTANTIATING_TEMPLATES
-#include "Tag.h"
+#include "Serializer.h"
#include <tagcoll/TagcollConsumer.cc>
#include <tagcoll/TagcollFilter.cc>