Add unit tests. Make DbStore handle cases where the bug type or category
[cfb.git] / prod / net / jaekl / cfb / xml / messages / BugCategory.java
index 6b5b492bd86fac8ebf2f3b57079c16f9954154c1..7adb0b515d816b403044b039318d4789ff95b9bb 100644 (file)
@@ -15,23 +15,36 @@ public class BugCategory extends ParseResult {
        static final String TAG = "BugCategory";
        static final String[] INTERNAL = { DESCRIPTION, ABBREVIATION, DETAILS };
        static final Object[][] EXTERNAL = { };
+       
+       public static final BugCategory UNKNOWN = new BugCategory(-2);
 
        String m_category;
        String m_descr;
        String m_abbrev;
        String m_details;
+       long m_id;
        
-       public BugCategory(String tagName, String[] internalMemberTags, Object[][] externalParserTags
+       public BugCategory() 
        {
-               super(tagName, internalMemberTags, externalParserTags);
+               super(TAG, INTERNAL, EXTERNAL);
+               m_id = (-1);
                m_category = m_descr = m_abbrev = m_details = "";
        }
        
+       BugCategory(long id)
+       {
+               this();
+               m_id = (-2); 
+       }
+       
        public String getCategory() { return m_category; }
        public String getDescr() { return m_descr; }
        public String getAbbrev() { return m_abbrev; }
        public String getDetails() { return m_details; }
 
+       public void setId(long id) { m_id = id; }
+       public long getId() { return m_id; }
+
        @Override
        public void endContents(String uri, String localName, String qName, String chars) throws XmlParseException 
        {