|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.util.AbstractMap<K,V> java.util.HashMap<String,String> org.apache.wiki.preferences.Preferences
public class Preferences
Represents an object which is used to store user preferences.
Nested Class Summary | |
---|---|
static class |
Preferences.TimeFormat
Is used to choose between the different date formats that JSPWiki supports. |
Nested classes/interfaces inherited from class java.util.AbstractMap |
---|
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V> |
Field Summary | |
---|---|
static String |
SESSIONPREFS
The name under which a Preferences object is stored in the HttpSession. |
Constructor Summary | |
---|---|
Preferences()
|
Method Summary | |
---|---|
static ResourceBundle |
getBundle(WikiContext context,
String bundle)
Locates the i18n ResourceBundle given. |
static SimpleDateFormat |
getDateFormat(WikiContext context,
Preferences.TimeFormat tf)
Get SimpleTimeFormat according to user browser locale and preferred time formats. |
static Locale |
getLocale(WikiContext context)
Get Locale according to user-preference settings or the user browser locale |
static String |
getPreference(javax.servlet.jsp.PageContext pageContext,
String name)
Returns a preference value programmatically. |
static String |
getPreference(WikiContext wikiContext,
String name)
Returns a preference value programmatically. |
static void |
reloadPreferences(javax.servlet.jsp.PageContext pageContext)
Reloads the preferences from the PageContext into the WikiContext. |
static String |
renderDate(WikiContext context,
Date date,
Preferences.TimeFormat tf)
A simple helper function to render a date based on the user preferences. |
static void |
setupPreferences(javax.servlet.jsp.PageContext pageContext)
This is an utility method which is called to make sure that the JSP pages do have proper access to any user preferences. |
Methods inherited from class java.util.HashMap |
---|
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
Methods inherited from class java.util.AbstractMap |
---|
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
---|
equals, hashCode |
Field Detail |
---|
public static final String SESSIONPREFS
Constructor Detail |
---|
public Preferences()
Method Detail |
---|
public static void setupPreferences(javax.servlet.jsp.PageContext pageContext)
This method reads user cookie preferences and mixes them up with any default preferences (and in the future, any user-specific preferences) and puts them all in the session, so that they do not have to be rewritten again.
This method will remember if the user has already changed his prefs.
pageContext
- The JSP PageContext.public static void reloadPreferences(javax.servlet.jsp.PageContext pageContext)
pageContext
- The page context.public static String getPreference(WikiContext wikiContext, String name)
wikiContext
- name
-
public static String getPreference(javax.servlet.jsp.PageContext pageContext, String name)
pageContext
- name
-
public static Locale getLocale(WikiContext context)
context
- The context to examine.
public static ResourceBundle getBundle(WikiContext context, String bundle) throws MissingResourceException
context
- WikiContext
holding the user's localebundle
- The name of the bundle you are looking for.
MissingResourceException
- If the bundle cannot be foundInternationalizationManager
public static SimpleDateFormat getDateFormat(WikiContext context, Preferences.TimeFormat tf)
context
- WikiContext to use for rendering.tf
- Which version of the dateformat you are looking for?
public static String renderDate(WikiContext context, Date date, Preferences.TimeFormat tf)
context
- The context which is used to get the preferencesdate
- The date to render.tf
- In which format the date should be rendered.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |