Start line:  
End line:  

Snippet Preview

Snippet HTML Code

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

Author(s):
marcio.endo@objectos.com.br (Marcio Endo)
 
 class MappingsGuice implements Mappings {
 
   private final Provider<Yamlyaml;
 
   @Inject
   public MappingsGuice(Provider<Yamlyaml) {
     this. = yaml;
   }
 
   @Override
   public Mapping read(File file) {
     try {
       Reader reader = readerOf(file);
       Object load = .get().load(reader);
       return load0(load);
     } catch (FileNotFoundException e) {
       return .;
     }
   }
 
   @Override
   public Mapping read(String text) {
     Object load = .get().load(text);
     return load0(load);
   }
 
   @Override
   public List<MappingreadAll(File file) {
     try {
       Reader reader = readerOf(file);
       Object load = .get().load(reader);
       return loadAll0(load);
     } catch (FileNotFoundException e) {
       return ImmutableList.of();
     }
   }
 
   @Override
   public List<MappingreadAll(String text) {
     Object load = .get().load(text);
     return loadAll0(load);
   }
 
   @SuppressWarnings("unchecked")
   @Override
   public Map<StringObjectreadAsMap(File file) {
     try {
       Reader reader = readerOf(file);
       Object load = .get().load(reader);
       return (Map<StringObject>) load;
     } catch (FileNotFoundException e) {
       return ImmutableMap.of();
     }
   }
 
   @Override
   public void write(Object modelFile file) {
     Writer writer = writerOf(file);
     .get().dump(modelwriter);
   }
 
   @SuppressWarnings("unchecked")
   @Override
   public void writeProperty(EtcProperty propertyFile file) {
     Map<StringObjectmap;
 
     try {
       Reader reader = readerOf(file);
       Object load = .get().load(reader);
       map = (Map<StringObject>) load;
 
     } catch (FileNotFoundException e) {
      map = ImmutableMap.of();
    }
    Map<StringObjectdump = property.write(map);
    Writer writer = writerOf(file);
    .get().dump(dumpwriter);
  }
  private Mapping load0(Object load) {
    @SuppressWarnings("unchecked")
    Map<StringObjectmap = (Map<StringObject>) load;
    return new MappingPojo(map);
  }
  private Reader readerOf(File filethrows FileNotFoundException {
    return Files.newReader(file.);
  }
  private Writer writerOf(File file) {
    try {
      return Files.newWriter(file.);
    } catch (FileNotFoundException e) {
      String msg = String.format("Could not write file at %s: not found"file.getAbsolutePath());
      throw new WayEtcException(msg);
    }
  }
  private List<MappingloadAll0(Object load) {
    return ToMapping.load(load);
  }
New to GrepCode? Check out our FAQ X