| 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(); | 
|     } | 
| } |