Android Open Source - DKO Util






From Project

Back to project page DKO.

License

The source code is released under:

GNU Lesser General Public License

If you think the Android project DKO listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.kered.dko.ant;
/*  w  w  w .  j a  v  a  2s. co m*/
import java.util.Collection;

class Util {

  static String join(final String s, final Collection<?> c) {
      final StringBuilder sb = new StringBuilder();
      for (final Object o : c) {
        sb.append(o);
        sb.append(s);
      }
      if (c != null && c.size() > 0) {
        sb.delete(sb.length()-s.length(), sb.length());
      }
      return sb.toString();
  }

  static <T extends Object> String join(final String s, final T... c) {
    if(c==null || c.length==0) return "";
      final StringBuilder sb = new StringBuilder();
      for (final Object o : c) {
        sb.append(o==null ? "" : o.toString());
        sb.append(s);
      }
      return sb.delete(sb.length()-s.length(), sb.length()).toString();
  }

  static boolean truthy(String s) {
    if (s == null) return false;
    s = s.trim().toLowerCase();
    if ("true".equals(s)) return true;
    if ("false".equals(s)) return false;
    if ("t".equals(s)) return true;
    if ("f".equals(s)) return false;
    if ("yes".equals(s)) return true;
    if ("no".equals(s)) return false;
    if ("y".equals(s)) return true;
    if ("n".equals(s)) return false;
    try { return Integer.valueOf(s) != 0; }
    catch (final NumberFormatException e) { /* ignore */ }
    throw new RuntimeException("I don't know the truthiness of '"+ s
        +"'.  Accepted values are: true/false/t/f/yes/no/y/n/[0-9]+");
  }

  static String underscoreToCamelCase(String s, final boolean capitalizeFirstChar) {
    if (s==null) return null;
    if (s.length()==0) return s;
    s = s.toLowerCase();
    s = s.replace(' ', '_').replace("%", "_PERCENT");
    final char[] c = s.toCharArray();
    if (capitalizeFirstChar) {
      c[0] = Character.toUpperCase(c[0]);
    }
    for (int i=1; i<c.length; ++i) {
      if (c[i-1]=='_') {
        c[i] = Character.toUpperCase(c[i]);
      }
    }
    String ret = new String(c).replaceAll("_", "");
    if (c[0]=='_') return "_"+ret;
    else return ret;
  }

  static String underscoreToCamelCase(final Collection<String> strings, boolean capitalizeFirstChar) {
      final StringBuffer sb = new StringBuffer();
      for (final String s : strings) {
    sb.append(underscoreToCamelCase(s, capitalizeFirstChar));
    capitalizeFirstChar = true;
      }
      return sb.toString();
  }

  static String splitCamelCase(final String s) {
    return s.replaceAll(
        String.format("%s|%s|%s",
            "(?<=[A-Z])(?=[A-Z][a-z])",
            "(?<=[^A-Z])(?=[A-Z])",
            "(?<=[A-Za-z])(?=[^A-Za-z])"
            ),
            " "
        );
  }

}




Java Source Code List

.HelloWorld.java
org.kered.contactlensfinder.DB.java
org.kered.contactlensfinder.MainActivity.java
org.kered.contactlensfinder.ViewManufacturersActivity.java
org.kered.contactlensfinder.ViewProductsActivity.java
org.kered.contactlensfinder.ViewPropertiesActivity.java
org.kered.dko.AbstractQuery.java
org.kered.dko.Bulk.java
org.kered.dko.CSV.java
org.kered.dko.ClosableIterator.java
org.kered.dko.Condition.java
org.kered.dko.Constants.java
org.kered.dko.Context.java
org.kered.dko.DBQuery.java
org.kered.dko.DBRowIterator.java
org.kered.dko.Diff.java
org.kered.dko.DualIterator.java
org.kered.dko.Expression.java
org.kered.dko.Field.java
org.kered.dko.FilteringQuery.java
org.kered.dko.Function.java
org.kered.dko.InMemoryQuery.java
org.kered.dko.Join.java
org.kered.dko.LazyCacheIterable.java
org.kered.dko.LocalJoin.java
org.kered.dko.M.java
org.kered.dko.Main.java
org.kered.dko.MatryoshkaQuery.java
org.kered.dko.PeekableClosableIterator.java
org.kered.dko.PeekableIterator.java
org.kered.dko.QueryAddField.java
org.kered.dko.QueryFactory.java
org.kered.dko.QuerySnapshot.java
org.kered.dko.Query.java
org.kered.dko.SQLFunction.java
org.kered.dko.SelectAsMapIterable.java
org.kered.dko.SelectFromOAI.java
org.kered.dko.SelectSingleColumn.java
org.kered.dko.SoftJoinUtil.java
org.kered.dko.SoftJoin.java
org.kered.dko.SqlContext.java
org.kered.dko.Statistics.java
org.kered.dko.SubQueryField.java
org.kered.dko.TableInfo.java
org.kered.dko.TableWrapper.java
org.kered.dko.Table.java
org.kered.dko.TemporaryTableFactory.java
org.kered.dko.TmpTableBuilder.java
org.kered.dko.Tuple.java
org.kered.dko.UsageMonitor.java
org.kered.dko.UsageStats.java
org.kered.dko.Util.java
org.kered.dko.ant.ClassGenerator.java
org.kered.dko.ant.CodeGeneratorBase.java
org.kered.dko.ant.CodeGenerator.java
org.kered.dko.ant.DataSourceGenerator.java
org.kered.dko.ant.GsonGenerator.java
org.kered.dko.ant.JoinGenerator.java
org.kered.dko.ant.Main.java
org.kered.dko.ant.SchemaExtractorBase.java
org.kered.dko.ant.SchemaExtractor.java
org.kered.dko.ant.Util.java
org.kered.dko.datasource.CheapConnectionPoolingDataSource.java
org.kered.dko.datasource.ConnectionCountingDataSource.java
org.kered.dko.datasource.JDBCDriverDataSource.java
org.kered.dko.datasource.MatryoshkaDataSource.java
org.kered.dko.datasource.MirroredDataSource.java
org.kered.dko.datasource.ReflectedDataSource.java
org.kered.dko.datasource.SingleConnectionDataSource.java
org.kered.dko.datasource.SingleThreadedDataSource.java
org.kered.dko.datasource.UnClosableConnection.java
org.kered.dko.datasource.Util.java
org.kered.dko.json.CDL.java
org.kered.dko.json.CookieList.java
org.kered.dko.json.Cookie.java
org.kered.dko.json.HTTPTokener.java
org.kered.dko.json.HTTP.java
org.kered.dko.json.JSONArray.java
org.kered.dko.json.JSONException.java
org.kered.dko.json.JSONML.java
org.kered.dko.json.JSONObject.java
org.kered.dko.json.JSONString.java
org.kered.dko.json.JSONStringer.java
org.kered.dko.json.JSONTokener.java
org.kered.dko.json.JSONWriter.java
org.kered.dko.json.Pickle.java
org.kered.dko.json.XMLTokener.java
org.kered.dko.json.XML.java
org.kered.dko.junk.DerbyLoadTestSchema.java
org.kered.dko.junk.OracleCreateTestUser.java
org.kered.dko.junk.OracleLoadTestSchema.java
org.kered.dko.persistence.Util.java
org.kered.dko.util.DumpDatabase.java
sakila.Example0.java
sakila.Example1.java
sakila.Example2.java
sakila.Util.java