Revision: 3933 http://openutils.svn.sourceforge.net/openutils/?rev=3933&view=rev Author: diego_schivo Date: 2012-04-10 07:20:56 +0000 (Tue, 10 Apr 2012) Log Message: ----------- BoboSubBrowser Modified Paths: -------------- magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java Modified: magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java =================================================================== --- magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java 2012-04-10 07:18:36 UTC (rev 3932) +++ magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java 2012-04-10 07:20:56 UTC (rev 3933) @@ -50,8 +50,9 @@ import org.apache.lucene.index.IndexReader; import org.apache.lucene.search.Query; -import com.browseengine.bobo.api.BoboBrowser; import com.browseengine.bobo.api.BoboIndexReader; +import com.browseengine.bobo.api.BoboSubBrowser; +import com.browseengine.bobo.api.Browsable; import com.browseengine.bobo.api.BrowseException; import com.browseengine.bobo.api.BrowseFacet; import com.browseengine.bobo.api.BrowseRequest; @@ -211,7 +212,7 @@ br.setFacetSpec(propertyName, tagsSpec); - BoboBrowser browser = new BoboBrowser(boboReader); + Browsable browser = new BoboSubBrowser(boboReader); // perform browse BrowseResult result = browser.browse(br); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 4139 http://openutils.svn.sourceforge.net/openutils/?rev=4139&view=rev Author: fgiust Date: 2012-11-29 22:03:21 +0000 (Thu, 29 Nov 2012) Log Message: ----------- properly close browser Modified Paths: -------------- magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java Modified: magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java =================================================================== --- magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java 2012-11-25 22:40:44 UTC (rev 4138) +++ magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java 2012-11-29 22:03:21 UTC (rev 4139) @@ -213,22 +213,30 @@ br.setFacetSpec(propertyName, tagsSpec); Browsable browser = new BoboSubBrowser(boboReader); + try + { - // perform browse - BrowseResult result = browser.browse(br); + // perform browse + BrowseResult result = browser.browse(br); - // get tags - Map<String, FacetAccessible> facetMap = result.getFacetMap(); + // get tags + Map<String, FacetAccessible> facetMap = result.getFacetMap(); - FacetAccessible tagsFacets = facetMap.get(propertyName); - List<BrowseFacet> tagsVals = tagsFacets.getFacets(); + FacetAccessible tagsFacets = facetMap.get(propertyName); + List<BrowseFacet> tagsVals = tagsFacets.getFacets(); - // store them in tagCloud itself - tagCloud.setTags(new HashMap<String, Integer>()); - for (BrowseFacet bf : tagsVals) + // store them in tagCloud itself + tagCloud.setTags(new HashMap<String, Integer>()); + for (BrowseFacet bf : tagsVals) + { + tagCloud.getTags().put(bf.getValue(), bf.getHitCount()); + } + } + finally { - tagCloud.getTags().put(bf.getValue(), bf.getHitCount()); + browser.close(); } + } catch (RepositoryException ex) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
Revision: 4371 http://openutils.svn.sourceforge.net/openutils/?rev=4371&view=rev Author: fgiust Date: 2013-10-13 13:46:57 +0000 (Sun, 13 Oct 2013) Log Message: ----------- API cleanup Modified Paths: -------------- magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java Modified: magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java =================================================================== --- magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java 2013-10-13 13:43:41 UTC (rev 4370) +++ magnoliamodules/trunk/openutils-mgnltagcloud/src/main/java/net/sourceforge/openutils/mgnltagcloud/manager/TagCloudManager.java 2013-10-13 13:46:57 UTC (rev 4371) @@ -21,10 +21,9 @@ import info.magnolia.cms.util.ObservationUtil; import info.magnolia.content2bean.Content2BeanException; -import info.magnolia.content2bean.Content2BeanUtil; import info.magnolia.jcr.RuntimeRepositoryException; import info.magnolia.jcr.util.NodeUtil; -import info.magnolia.objectfactory.Components; +import it.openutils.mgnlutils.api.NodeUtilsExt; import it.openutils.mgnlutils.api.ObservedManagerAdapter; import java.io.IOException; @@ -125,9 +124,7 @@ Node tagCloudNode = allChildren.next(); try { - TagCloud tagCloud = (TagCloud) Content2BeanUtil.toBean( - info.magnolia.cms.util.ContentUtil.asContent(tagCloudNode), - TagCloud.class); + TagCloud tagCloud = (TagCloud) NodeUtilsExt.toBean(tagCloudNode, TagCloud.class); if (!tagCloud.isEnabled()) { continue; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |