/**
  * Identify the appropriate dispatcher which should be used to store XML data in a POJO.
  * Unsupported RSS 2.0 elements are currently ignored.
  */
 @Override
 public void startElement(
     String nsURI, String localName, String qname, org.xml.sax.Attributes attributes) {
   // Lookup dispatcher in hash table
   setter = setters.get(qname);
   if (setter == null) {
     if (RSS_ITEM.equals(qname)) {
       item = new RSSItem(config.categoryAvg, config.thumbnailAvg);
     }
   } else if (setter instanceof AttributeSetter) {
     ((AttributeSetter) setter).set(attributes);
   } else {
     // Buffer supported RSS content data
     buffer = new StringBuilder();
   }
 }
 public static void setAttributes(String qName, RssElement element, Attributes attributes) {
   Setter setter = getSetter(qName);
   if (setter instanceof AttributeSetter) {
     ((AttributeSetter) setter).set(element, attributes);
   }
 }