org.omnaest.i18nbinder.internal
Class FacadeCreatorHelper

java.lang.Object
  extended by org.omnaest.i18nbinder.internal.FacadeCreatorHelper

public class FacadeCreatorHelper
extends Object

Helper to create a i18n facade Java source code file based on property files

Author:
Omnaest

Nested Class Summary
protected static class FacadeCreatorHelper.CamelCaseTokenElementToMapEntryConverter
           
protected static class FacadeCreatorHelper.PropertyKeyAndValues
           
 
Field Summary
static String DEFAULT_JAVA_FACADE_FILENAME_I18N_FACADE
           
static String LINE_SEPARATOR
           
 
Constructor Summary
FacadeCreatorHelper()
           
 
Method Summary
static Map<String,String> createI18nInterfaceFacadeFromPropertyFiles(Set<File> propertyFileSet, LocaleFilter localeFilter, String fileNameLocaleGroupPattern, List<Integer> groupingPatternGroupingGroupIndexList, String baseNameInTargetPlattform, String baseFolderIgnoredPath, String packageName, String i18nFacadeName, boolean externalizeTypes, String propertyfileEncoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_JAVA_FACADE_FILENAME_I18N_FACADE

public static final String DEFAULT_JAVA_FACADE_FILENAME_I18N_FACADE
See Also:
Constant Field Values

LINE_SEPARATOR

public static final String LINE_SEPARATOR
Constructor Detail

FacadeCreatorHelper

public FacadeCreatorHelper()
Method Detail

createI18nInterfaceFacadeFromPropertyFiles

public static Map<String,String> createI18nInterfaceFacadeFromPropertyFiles(Set<File> propertyFileSet,
                                                                            LocaleFilter localeFilter,
                                                                            String fileNameLocaleGroupPattern,
                                                                            List<Integer> groupingPatternGroupingGroupIndexList,
                                                                            String baseNameInTargetPlattform,
                                                                            String baseFolderIgnoredPath,
                                                                            String packageName,
                                                                            String i18nFacadeName,
                                                                            boolean externalizeTypes,
                                                                            String propertyfileEncoding)
Parameters:
propertyFileSet -
localeFilter -
fileNameLocaleGroupPattern -
groupingPatternGroupingGroupIndexList -
i18nFacadeName -
externalizeTypes -
propertyfileEncoding -
Returns:


Copyright © 2012. All Rights Reserved.