Java Doc for SortedBundle.java in  » Database-ORM » MMBase » org » mmbase » util » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Database ORM » MMBase » org.mmbase.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.mmbase.util.SortedBundle

SortedBundle
public class SortedBundle (Code)
A bit like java.util.ResourceBundle (on which it is based), but it creates SortedMap's. The order of the entries of the Map can be influenced in tree ways. You can associate the keys with JAVA constants (and their natural ordering can be used), you can wrap the keys in a 'wrapper' (which can be of any type, the sole restriction being that there is a constructor with String argument or of the type of the assiocated JAVA constant if that happened too, and the natural order of the wrapper can be used (a wrapper of some Number type would be logical). Finally you can also explicitely specify a java.util.Comparator if no natural order is good.
author:
   Michiel Meeuwissen
since:
   MMBase-1.8
version:
   $Id: SortedBundle.java,v 1.31 2008/02/03 17:33:57 nklasens Exp $

Inner Class :public static class ValueWrapper implements Comparable<ValueWrapper>

Field Summary
final public static  Comparator<? super Object>NO_COMPARATOR
    
final public static  HashMap<String, Object>NO_CONSTANTSPROVIDER
    
final public static  ClassNO_WRAPPER
    


Method Summary
public static  ObjectcastKey(String bundleKey, Object value, Map<String, Object> constantsProvider, Class wrapper)
    
protected static  ObjectcastKey(String bundleKey, Object value, Map<String, Object> constantsProvider, Class wrapper, Locale locale)
     Casts a key of the bundle to the specified key-type.
public static  HashMap<String, Object>getConstantsProvider(Class clazz)
     Returns a (serializable) Map representing all accessible static public members of given class (so, all constants).
public static  SortedMap<Object, Object>getResource(String baseName, Locale locale, ClassLoader loader, Map<String, Object> constantsProvider, Class wrapper, Comparator<? super Object> comparator)
    
Parameters:
  baseName - A string identifying the resource.

Field Detail
NO_COMPARATOR
final public static Comparator<? super Object> NO_COMPARATOR(Code)
Constant which can be used as an argument for SortedBundle.getResource



NO_CONSTANTSPROVIDER
final public static HashMap<String, Object> NO_CONSTANTSPROVIDER(Code)
Constant which can be used as an argument for SortedBundle.getResource



NO_WRAPPER
final public static Class NO_WRAPPER(Code)
Constant which can be used as an argument for SortedBundle.getResource





Method Detail
castKey
public static Object castKey(String bundleKey, Object value, Map<String, Object> constantsProvider, Class wrapper)(Code)



castKey
protected static Object castKey(String bundleKey, Object value, Map<String, Object> constantsProvider, Class wrapper, Locale locale)(Code)
Casts a key of the bundle to the specified key-type. This type is defined by the combination of the arguments. See SortedBundle.getResource .



getConstantsProvider
public static HashMap<String, Object> getConstantsProvider(Class clazz)(Code)
Returns a (serializable) Map representing all accessible static public members of given class (so, all constants).
since:
   MMBase-1.8



getResource
public static SortedMap<Object, Object> getResource(String baseName, Locale locale, ClassLoader loader, Map<String, Object> constantsProvider, Class wrapper, Comparator<? super Object> comparator)(Code)

Parameters:
  baseName - A string identifying the resource. See java.util.ResourceBundle.getBundle(java.lang.Stringjava.util.Localejava.lang.ClassLoader) for an explanation of this string.
Parameters:
  locale - the locale for which a resource bundle is desired
Parameters:
  loader - the class loader from which to load the resource bundle
Parameters:
  constantsProvider - A map representing constants for the value. Can be based on a class using SortedBundle.getConstantsProvider(Class), then the class's constants ar used to associate with the elements of this resource.
Parameters:
  wrapper - the keys will be wrapped in objects of this type (which must have aconstructor with the right type (String, or otherwise the type of the variable given by the constantsProvider), and must be Comparable.You could specify e.g. Integer.class if the keys of themap are meant to be integers. This can be null, in which case the keys will remain unwrapped (and therefore String).
Parameters:
  comparator - the elements will be sorted (by key) using this comparator or by natural key order if this is null.
throws:
  NullPointerException - if baseName or locale is null (not if loader is null)
throws:
  MissingResourceException - if no resource bundle for the specified base name can be found
throws:
  IllegalArgumentExcpetion - if wrapper is not Comparable.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.