From: Chad B. <cwb...@us...> - 2008-03-28 21:49:50
|
User: cwbrandon Date: 08/03/28 14:49:54 Modified: andromda-jsf2/src/main/java/org/andromda/cartridges/jsf2/metafacades JSFUseCaseLogicImpl.java Log: include portlet pref message resources Revision Changes Path 1.6 +20 -2 cartridges/andromda-jsf2/src/main/java/org/andromda/cartridges/jsf2/metafacades/JSFUseCaseLogicImpl.java Index: JSFUseCaseLogicImpl.java =================================================================== RCS file: /cvsroot/andromdaplugins/cartridges/andromda-jsf2/src/main/java/org/andromda/cartridges/jsf2/metafacades/JSFUseCaseLogicImpl.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -w -r1.5 -r1.6 --- JSFUseCaseLogicImpl.java 28 Mar 2008 18:37:03 -0000 1.5 +++ JSFUseCaseLogicImpl.java 28 Mar 2008 21:49:53 -0000 1.6 @@ -118,11 +118,12 @@ /** * @see org.andromda.cartridges.jsf2.metafacades.JSFUseCase#getAllMessages() */ + @SuppressWarnings("unchecked") protected Map handleGetAllMessages() { - final boolean normalize = this.isNormalizeMessages(); - final Map messages = (normalize) ? (Map)new TreeMap() : (Map)new LinkedHashMap(); + final Map<String, String> messages = (normalize) ? + (Map<String, String>)new TreeMap() : (Map<String, String>)new LinkedHashMap<String, String>(); // - only retrieve the messages for the entry use case (i.e. the use case // where the application begins) @@ -368,6 +369,23 @@ } } + // - portlet preferences + final JSFPortletPreferences preferences = useCase.getPreferences(); + if (preferences != null) + { + final Collection attributes = preferences.getAttributes(true); + if (!attributes.isEmpty()) + { + for (final Iterator iterator = attributes.iterator(); iterator.hasNext();) + { + final JSFAttribute attribute = (JSFAttribute)iterator.next(); + messages.put( + attribute.getMessageKey(), + attribute.getMessageValue()); + } + } + } + // - exception forwards /* |