#include "feature.h"
+using namespace std;
+using namespace Msp;
+
+Feature::Feature(const string &n):
+ name(n),
+ default_value("no"),
+ exported(false)
+{ }
+
+
Feature::Loader::Loader(Feature &f):
Msp::DataFile::ObjectLoader<Feature>(f)
{
+ add("choice", &Loader::choice);
add("description", &Feature::description);
add("default", &Feature::default_value);
+ add("export", &Feature::exported);
+}
+
+void Feature::Loader::choice(const string &c)
+{
+ if(obj.choices.empty())
+ obj.default_value = c;
+ obj.choices.push_back(c);
}