Java Doc for LocalizedEntryListFactory.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.LocalizedEntryListFactory

LocalizedEntryListFactory
public class LocalizedEntryListFactory implements Serializable,Cloneable(Code)
These factories can produce Collections based on a Locale (The LocalizedEntryListFactory.get method is essential). The other methods besides get are methods to define these lists. There are two ways to add entries to the produced collections. The first one is to explicitely add them, using the LocalizedEntryListFactory.add method. This gives precise control, and the collections can have different orders for different languages. The size of the collections are always the same, so if for a certain locale less entries are added, these are completed with the unused keys. If for a certain locale no entries are added, it will behave itself like as the default locale of LocalizedString.getDefault . It is also possible to add entire 'bundles'. For this use LocalizedEntryListFactory.addBundle . When a Collection instance for a certain Locale is requested these informations are used to call SortedBundle.getResource . It is possible to mix both methods, so having an enumeration partially defined by a bundle, partially by explicit values, though this is not recommended.
author:
   Michiel Meeuwissen
version:
   $Id: LocalizedEntryListFactory.java,v 1.48 2008/02/03 17:33:57 nklasens Exp $
since:
   MMBase-1.8



Constructor Summary
public  LocalizedEntryListFactory()
    

Method Summary
public  Map.Entry<Serializable, Serializable>add(Locale locale, Serializable key, Serializable value)
    
protected  List<Serializable>add(Locale locale, Object entry)
    
public  voidaddBundle(String baseName, ClassLoader classLoader, Class constantsProvider, Class wrapper, Comparator comparator)
     Adds a bundle, to the (current) end of all maintained collections.
public  voidaddQuery(Locale locale, Document queryElement)
    
public  ObjectcastKey(Object key)
    
public  ObjectcastKey(Object key, Cloud cloud)
     Since keys may be somehow wrapped, you can also 'unwrap' by this.
public  voidclear()
     Clears all added keys, bundles and queries.
public  Objectclone()
    
public  voidfillFromXml(Element enumerationElement, Class wrapperDefault)
    
public  List<Map.Entry<C, String>>get(Locale locale)
     Defaulting version of LocalizedEntryListFactory.get(Locale,Cloud) .
public  List<Map.Entry<C, String>>get(Locale locale, Cloud cloud)
     Returns a Collection of Map.Entries for the given Locale.
protected  CloudgetCloud(Locale locale)
    
public  booleanisEmpty()
    
public static  voidmain(String argv)
     For testing only.
public  intsize(Cloud cloud)
    
public  intsize()
    
public  StringtoString()
    
public  ElementtoXml()
    


Constructor Detail
LocalizedEntryListFactory
public LocalizedEntryListFactory()(Code)




Method Detail
add
public Map.Entry<Serializable, Serializable> add(Locale locale, Serializable key, Serializable value)(Code)
Adds a value for a certain key and Locale The created Map.Entry.



add
protected List<Serializable> add(Locale locale, Object entry)(Code)
Add entry to 'localized'
Parameters:
  entry - the object, which has not Locale support of itself (Entry, DocumentSerializable)
Parameters:
  locale - Can be null too, in which case the default locale is used List of currently unused keys for this locale.



addBundle
public void addBundle(String baseName, ClassLoader classLoader, Class constantsProvider, Class wrapper, Comparator comparator)(Code)
Adds a bundle, to the (current) end of all maintained collections. Actually, only the definition of the bundle is added, it is instantiated only later, when requested for a specific locale.



addQuery
public void addQuery(Locale locale, Document queryElement)(Code)



castKey
public Object castKey(Object key)(Code)



castKey
public Object castKey(Object key, Cloud cloud)(Code)
Since keys may be somehow wrapped, you can also 'unwrap' by this. If e.g. a constants provider was used, that values can be indicated by the name of the constants and this method casts to the value.



clear
public void clear()(Code)
Clears all added keys, bundles and queries.



clone
public Object clone()(Code)



fillFromXml
public void fillFromXml(Element enumerationElement, Class wrapperDefault)(Code)
Given a certain DOM parent element, it configures this LocalizedEntryListFactory with sub tags of type 'entry' and 'query'



get
public List<Map.Entry<C, String>> get(Locale locale)(Code)
Defaulting version of LocalizedEntryListFactory.get(Locale,Cloud) . Using default anonymous cloud.



get
public List<Map.Entry<C, String>> get(Locale locale, Cloud cloud)(Code)
Returns a Collection of Map.Entries for the given Locale. The collection is kind of 'virtual', it only reflects the underlying memory structures. This collection does have a well defined iteration order.
Parameters:
  locale - The locale of null for the default locale.
Parameters:
  cloud - The cloud to use. Can be null if no queries added (see LocalizedEntryListFactory.addQuery).If Locale is null, but cloud isn't, the locale of the cloud is used.



getCloud
protected Cloud getCloud(Locale locale)(Code)



isEmpty
public boolean isEmpty()(Code)



main
public static void main(String argv)(Code)
For testing only.



size
public int size(Cloud cloud)(Code)
The size of the collections returned by LocalizedEntryListFactory.get



size
public int size()(Code)



toString
public String toString()(Code)



toXml
public Element toXml()(Code)



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.