net.jxta.search.websearch
Class Preferences

java.lang.Object
  |
  +--goodsjpi.Persistent
        |
        +--net.jxta.search.websearch.Preferences

public class Preferences
extends goodsjpi.Persistent

Stores user preference information using GOODS


Fields inherited from class goodsjpi.Persistent
defaultMetaobject, metaobject
 
Method Summary
 int getEnableImages()
          Returns TRUE if the user wants Images and icons enabled in results
 int getFlushafterProviders()
          Returns the number of providers to wait for before displaying hits
 long getFlushTime()
          Returns in milliseconds the user selected flush interval time.
 java.lang.String getId()
          Returns the unique user ID
 java.lang.String getLanguages()
          Returns the languages of responses the user wants considered
 long getQueryLifetime()
          Returns in milliseconds the user selected time to wait before displaying responses
 int getResultsPerPage()
          Returns the number of hits to display per page
 int getResultsPerProvider()
          Returns the number of hits to consider per provider
 int getSorting()
          Returns TRUE if group by provider else FALSE
 void set(java.lang.String languages, int resultsPerPage, int resultsPerProvider, int sorting, int enableImages, long queryLifetime, long flushTime)
          Sets the language, number of providers, number of hits per provider, grouping and timout as the user requests.
 
Methods inherited from class goodsjpi.Persistent
attachToStorage, clone, clusterWith, finalize, getDatabase, getStorageId, hashCode
 
Methods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

set

public void set(java.lang.String languages,
                int resultsPerPage,
                int resultsPerProvider,
                int sorting,
                int enableImages,
                long queryLifetime,
                long flushTime)
Sets the language, number of providers, number of hits per provider, grouping and timout as the user requests. FIXME: Add some javadoc here with range or value size on these parameters. For example, we don't want someone sending a 350M String into this constructor.

getId

public java.lang.String getId()
Returns the unique user ID

getLanguages

public java.lang.String getLanguages()
Returns the languages of responses the user wants considered

getFlushafterProviders

public int getFlushafterProviders()
Returns the number of providers to wait for before displaying hits

getResultsPerPage

public int getResultsPerPage()
Returns the number of hits to display per page

getResultsPerProvider

public int getResultsPerProvider()
Returns the number of hits to consider per provider

getSorting

public int getSorting()
Returns TRUE if group by provider else FALSE

getEnableImages

public int getEnableImages()
Returns TRUE if the user wants Images and icons enabled in results

getQueryLifetime

public long getQueryLifetime()
Returns in milliseconds the user selected time to wait before displaying responses

getFlushTime

public long getFlushTime()
Returns in milliseconds the user selected flush interval time.