X-Git-Url: http://jaekl.net/gitweb/?a=blobdiff_plain;f=prod%2Fnet%2Fjaekl%2Fcfb%2Fxml%2Fmessages%2FMessageCollection.java;h=560e04e267bec04f8f9e07af63ddc796c4b572a0;hb=e8190c8189a5270ada70aaa478409db6dbf1efae;hp=cf16e237ddd47ad4a916996737ff492760bbd9f0;hpb=3c10b6100c6035a65ce37dea846b027135289f67;p=cfb.git diff --git a/prod/net/jaekl/cfb/xml/messages/MessageCollection.java b/prod/net/jaekl/cfb/xml/messages/MessageCollection.java index cf16e23..560e04e 100644 --- a/prod/net/jaekl/cfb/xml/messages/MessageCollection.java +++ b/prod/net/jaekl/cfb/xml/messages/MessageCollection.java @@ -1,5 +1,6 @@ package net.jaekl.cfb.xml.messages; +import java.util.Collection; import java.util.HashMap; import net.jaekl.qd.xml.ParseResult; @@ -20,6 +21,24 @@ public class MessageCollection extends ParseResult { m_categories = new HashMap(); m_patterns = new HashMap(); } + + public Collection getCategories() { return m_categories.values(); } + 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) { + 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)