Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * EtcPropertyConv.java criado em 31/12/2013
  * 
  * Propriedade de Objectos Fábrica de Software LTDA.
  * Reprodução parcial ou total proibida.
  */
 package br.com.objectos.way.etc;
 
 import java.util.Map;

Author(s):
marcio.endo@objectos.com.br (Marcio Endo)
  INSTANCE;
  private final Map<Class<?>, EtcPropertyConvmap = ImmutableMap
      .<Class<?>, EtcPropertyConvbuilder()
      .put(Boolean.class.)
      .put(boolean.class.)
      .put(Integer.class.)
      .put(int.class.)
      .put(Long.class.)
      .put(long.class.)
      .put(Float.class.)
      .put(float.class.)
      .put(Double.class.)
      .put(double.class.)
      .build();
  public Object convert(Class<?> fieldTypeString value) {
    EtcPropertyConv conv = .get(fieldType);
    if (conv == null) {
      conv = .;
    }
    return conv.convert(value);
  }
  private enum Noop implements EtcPropertyConv {
    INSTANCE;
    @Override
    public Object convert(String val) {
      return val;
    }
  }
  private enum BooleanConv implements EtcPropertyConv {
    INSTANCE;
    @Override
    public Object convert(String val) {
      return Boolean.valueOf(val);
    }
  }
  private enum IntegerConv implements EtcPropertyConv {
    INSTANCE;
    @Override
    public Object convert(String val) {
      return Integer.valueOf(val);
    }
  }
  private enum LongConv implements EtcPropertyConv {
    INSTANCE;
    @Override
    public Object convert(String val) {
      return Long.valueOf(val);
    }
  }
  private enum FloatConv implements EtcPropertyConv {
    INSTANCE;
    @Override
    public Object convert(String val) {
      return Float.valueOf(val);
    }
  }
  private enum DoubleConv implements EtcPropertyConv {
    INSTANCE;
    @Override
    public Object convert(String val) {
      return Double.valueOf(val);
    }
  }
New to GrepCode? Check out our FAQ X