Codota Logo
TaxonFinder.withRank
Code IndexAdd Codota to your IDE (free)

How to use
withRank
method
in
it.tidalwave.bluebill.taxonomy.mobile.TaxonFinder

Best Java code snippets using it.tidalwave.bluebill.taxonomy.mobile.TaxonFinder.withRank (Showing top 1 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ArrayList a =
  • Codota Iconnew ArrayList<String>()
  • Codota Iconnew ArrayList()
  • Codota Iconnew ArrayList<Object>()
  • Smart code suggestions by Codota
}
origin: it.tidalwave.bluebill/bluebill-mobile-android

/*******************************************************************************************************************
 *
 * Loads the taxa. If a {@link Taxon} is contained in the {@link Intent}, the sub taxa will be loaded and the cache
 * disabled since there are no taxa with a number of sub taxa so large to create performance problems while sorting.
 * If no {@code Taxon} is contained in the {@code Intent}, all the taxa with the {@link Rank} bound to this 
 * controller will be loaded; and the cache enabled if the rank is {@code SPECIES} since there can be so many
 * items to create performance problems when sorting. The latter behaviour also happens if the {@code Intent}
 * contains a {@code Taxon}, but it's not from the current taxonomy.
 * 
 * TODO: This management of cache is cumbersome. Using Finders with sorting capabilities could be a solution,
 * moving all the caching logics to the Finder themselves (and eventually could opaquely implement sorting
 * based on OpenSesame query that could be fast enough to avoid caching).
 *
 ******************************************************************************************************************/
@Nonnull
private void loadTaxa (final @Nonnull Intent intent)
 {
  taxa.clear();
  cacheEnabled = false;
  try
   {
    taxa.addAll(TaxonIntentHelper.getTaxon(intent).findSubTaxa().results());
   }
  catch (NotFoundException e) // no Taxon in the Intent
   {
    taxa.addAll(taxonomyPreferences.get().getTaxonomy().findTaxa().withRank(rank).results());
    cacheEnabled = rank == Rank.SPECIES;
   }
  ensureTaxaAreSorted();
 }
it.tidalwave.bluebill.taxonomy.mobileTaxonFinderwithRank

Javadoc

Specifies a Rank for finding a Taxon.

Popular methods of TaxonFinder

  • result
  • withId
    Specifies an Id for finding a Taxon.
  • results

Popular in Java

  • Creating JSON documents from java classes using gson
  • putExtra (Intent)
  • getSystemService (Context)
  • setScale (BigDecimal)
    Returns a BigDecimal whose scale is the specified value, and whose value is numerically equal to thi
  • Font (java.awt)
    The Font class represents fonts, which are used to render text in a visible way. A font provides the
  • PrintStream (java.io)
    A PrintStream adds functionality to another output stream, namely the ability to print representatio
  • String (java.lang)
  • Date (java.sql)
    A class which can consume and produce dates in SQL Date format. Dates are represented in SQL as yyyy
  • Reference (javax.naming)
  • IsNull (org.hamcrest.core)
    Is the value null?
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now