package com.doumee.lib_coremodel.util; 
 | 
  
 | 
import android.os.Environment; 
 | 
  
 | 
import java.io.File; 
 | 
import java.io.FileInputStream; 
 | 
import java.io.IOException; 
 | 
import java.util.Collection; 
 | 
import java.util.Enumeration; 
 | 
import java.util.Map; 
 | 
import java.util.Properties; 
 | 
import java.util.Set; 
 | 
  
 | 
public class BuildProperties { 
 | 
    private final Properties properties; 
 | 
  
 | 
    private BuildProperties() throws IOException { 
 | 
        properties = new Properties(); 
 | 
        properties.load(new FileInputStream(new File(Environment.getRootDirectory(), "build.prop"))); 
 | 
    } 
 | 
  
 | 
    public boolean containsKey(final Object key) { 
 | 
        return properties.containsKey(key); 
 | 
    } 
 | 
  
 | 
    public boolean containsValue(final Object value) { 
 | 
        return properties.containsValue(value); 
 | 
    } 
 | 
  
 | 
    public Set<Map.Entry<Object, Object>> entrySet() { 
 | 
        return properties.entrySet(); 
 | 
    } 
 | 
  
 | 
    public String getProperty(final String name) { 
 | 
        return properties.getProperty(name); 
 | 
    } 
 | 
  
 | 
    public String getProperty(final String name, final String defaultValue) { 
 | 
        return properties.getProperty(name, defaultValue); 
 | 
    } 
 | 
  
 | 
    public boolean isEmpty() { 
 | 
        return properties.isEmpty(); 
 | 
    } 
 | 
  
 | 
    public Enumeration<Object> keys() { 
 | 
        return properties.keys(); 
 | 
    } 
 | 
  
 | 
    public Set<Object> keySet() { 
 | 
        return properties.keySet(); 
 | 
    } 
 | 
  
 | 
    public int size() { 
 | 
        return properties.size(); 
 | 
    } 
 | 
  
 | 
    public Collection<Object> values() { 
 | 
        return properties.values(); 
 | 
    } 
 | 
  
 | 
    public static BuildProperties newInstance() throws IOException { 
 | 
        return new BuildProperties(); 
 | 
    } 
 | 
} 
 |