fc.util
Class ThreadLocalNumberFormat
java.lang.Object
fc.util.ThreadLocalNumberFormat
public final class ThreadLocalNumberFormat
- extends Object
Useful to store thread-local number format instances. This class is
intended for servlets/molly pages. Instead of static get/set methods,
this class must be instantiated and the instance methods used to get/set
the calendar object. This allows multiple instances of this class in the
webapp, with each instance being able to get/set a seperate calendar. [If
the methods in this class were static, then only 1 calendar could be
get/set per thread].
Each thread must remember to individually create a
seperate calendar instance and store it via the set method. The
usage idiom is:
//WebApp has a map of ThreadLocalNumberFormat's and also a instance variable
//with a default ThreadLocalNumberFormat
ThreadLocalNumberFormat mynf = WebApp.getThreadLocalNumberFormat("foo");
if (mynf.isNull()) {
mynf.set(NumberFormat.getInstance());
}
NumberFormat nf = mynf.get();
Note, the lines in red are always needed every time this class is used.
ThreadLocalNumberFormat
public ThreadLocalNumberFormat()
get
public NumberFormat get()
set
public void set(NumberFormat nf)
isNull
public boolean isNull()
main
public static void main(String[] args)
throws Exception
- Throws:
Exception