/[schmitzm]/branches/2.0-GP14/src/skrueger/i8n/I8NUtil.java
ViewVC logotype

Diff of /branches/2.0-GP14/src/skrueger/i8n/I8NUtil.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/src/skrueger/i8n/I8NUtil.java revision 244 by alfonx, Wed Jul 29 09:33:33 2009 UTC branches/2.0-RC1/src/skrueger/i8n/I8NUtil.java revision 604 by alfonx, Wed Dec 9 14:15:53 2009 UTC
# Line 2  Line 2 
2   * Copyright (c) 2009 Martin O. J. Schmitz.   * Copyright (c) 2009 Martin O. J. Schmitz.
3   *   *
4   * This file is part of the SCHMITZM library - a collection of utility   * This file is part of the SCHMITZM library - a collection of utility
5   * classes based on Java 1.6, focussing (not only) on Java Swing   * classes based on Java 1.6, focusing (not only) on Java Swing
6   * and the Geotools library.   * and the Geotools library.
7   *   *
8   * The SCHMITZM project is hosted at:   * The SCHMITZM project is hosted at:
# Line 29  Line 29 
29   ******************************************************************************/   ******************************************************************************/
30  package skrueger.i8n;  package skrueger.i8n;
31    
32    import java.util.List;
33  import java.util.Locale;  import java.util.Locale;
34  import java.util.Set;  import java.util.Set;
35  import java.util.TreeSet;  import java.util.TreeSet;
# Line 146  public class I8NUtil { Line 147  public class I8NUtil {
147                          return true;                          return true;
148                  return false;                  return false;
149          }          }
150    
151            /**
152             * @return a {@link Double} between 0 and 1 representing the part of the
153             *         given {@link Translation} that has been filled.
154             * @param ac
155             *            {@link AtlasConfig} to determine the languages to expect.
156             * @param trans
157             *            The {@link Translation} to check.
158             */
159            public static double qmTranslation(final List<String> languages,
160                            final Translation trans) {
161            
162                    if (trans == null)
163                            return 0.;
164            
165                    Integer cunt = 0;
166                    for (final String l : languages) {
167                            final String t = trans.get(l);
168                            if (!isEmpty(t))
169                                    cunt++;
170                    }
171                    return cunt.doubleValue() / (double) languages.size();
172            }
173  }  }

Legend:
Removed from v.244  
changed lines
  Added in v.604

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26