X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=prod%2Fnet%2Fjaekl%2Fcfb%2Fxml%2Fmessages%2FMessageCollection.java;h=560e04e267bec04f8f9e07af63ddc796c4b572a0;hp=ba4b97ca7b45797b214b6959987e14bdf2bd803f;hb=e8190c8189a5270ada70aaa478409db6dbf1efae;hpb=6032315cf7e150bcda88c9d6e6b35fc244217d54 diff --git a/prod/net/jaekl/cfb/xml/messages/MessageCollection.java b/prod/net/jaekl/cfb/xml/messages/MessageCollection.java index ba4b97c..560e04e 100644 --- a/prod/net/jaekl/cfb/xml/messages/MessageCollection.java +++ b/prod/net/jaekl/cfb/xml/messages/MessageCollection.java @@ -23,10 +23,22 @@ public class MessageCollection extends ParseResult { } public Collection getCategories() { return m_categories.values(); } - public BugCategory getCategory(String category) { return m_categories.get(category); } + public BugCategory getCategory(String category) { + BugCategory cat = m_categories.get(category); + if (null == cat) { + cat = BugCategory.UNKNOWN; + } + return cat; + } public Collection getPatterns() { return m_patterns.values(); } - public BugPattern getPattern(String type) { return m_patterns.get(type); } + public BugPattern getPattern(String type) { + BugPattern pat = m_patterns.get(type); + if (null == pat) { + pat = BugPattern.UNKNOWN; + } + return pat; + } @Override public void endContents(String uri, String localName, String qName, String chars)