Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * EtcProperty.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 static com.google.common.collect.Maps.newHashMap;

Author(s):
marcio.endo@objectos.com.br (Marcio Endo)
class EtcProperty {
  private final String type;
  private final String property;
  private final Object value;
  private EtcProperty(String typeString propertyObject value) {
    this. = type;
    this. = property;
    this. = value;
  }
  public static EtcProperty fromString(String string) {
    List<Stringparts = Splitter.on('.').splitToList(string);
    Preconditions.checkArgument(parts.size() == 2);
    String type = parts.get(0);
    String property = parts.get(1);
    return new EtcProperty(typeproperty"");
  }
  public EtcProperty set(Class<?> clazzString value) {
    try {
      Field field = clazz.getDeclaredField();
      Class<?> fieldType = field.getType();
      Object val = ..convert(fieldTypevalue);
      return new EtcProperty(val);
    } catch (SecurityException e) {
      throw new WayEtcException("Field " +  + " could not be accessed in type "
          + clazz.getSimpleName());
    } catch (NoSuchFieldException e) {
      throw new WayEtcException("Field " +  + " does not exist in type "
          + clazz.getSimpleName());
    }
  }
  public String getType() {
    return ;
  }
  public String getProperty() {
    return ;
  }
  public Map<StringObjectwrite(Map<StringObjectmap) {
    Map<StringObjectmutable = newHashMap(map);
    mutable.put();
    return mutable;
  }
New to GrepCode? Check out our FAQ X