--- a/src/core/enum.cc Wed Mar 12 10:18:14 2008 -0700
+++ b/src/core/enum.cc Wed Mar 12 11:35:00 2008 -0700
@@ -124,6 +124,31 @@
}
return false;
}
+std::string
+EnumChecker::GetType (void) const
+{
+ return "Enum";
+}
+bool
+EnumChecker::HasTypeConstraints (void) const
+{
+ return true;
+}
+std::string
+EnumChecker::GetTypeConstraints (void) const
+{
+ std::ostringstream oss;
+ for (ValueSet::const_iterator i = m_valueSet.begin (); i != m_valueSet.end ();)
+ {
+ oss << i->second;
+ i++;
+ if (i != m_valueSet.end ())
+ {
+ oss << "|";
+ }
+ }
+ return oss.str ();
+}
Attribute
EnumChecker::Create (void) const
{