def parseOutline()

in src/main/groovy/swing/BloglinesClient.groovy [111:123]


def parseOutline(parsedXml, treeLevel) {
    parsedXml.each { outline ->
        if (outline['@xmlUrl'] != null) {  // this is an individual feed
            feed = new Feed(name: outline['@title'], id: outline['@BloglinesSubId'],
                    unread: outline['@BloglinesUnread'])
            treeLevel.add(new DefaultMutableTreeNode(feed))
        } else {  // this is a folder of feeds
            folder = new DefaultMutableTreeNode(outline['@title'])
            parseOutline(outline.outline, folder)
            treeLevel.add(folder)
        }
    }
}