voldemort.utils
Class Props
java.lang.Object
voldemort.utils.Props
- All Implemented Interfaces:
- java.util.Map<java.lang.String,java.lang.String>
public class Props
- extends java.lang.Object
- implements java.util.Map<java.lang.String,java.lang.String>
A less fucked properties class - Implements Map instead of extending HashMap
- Hash helpers for getting typed values
| Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
|
Constructor Summary |
Props()
|
Props(java.io.File... files)
|
Props(java.util.Map<java.lang.String,java.lang.String>... props)
|
Props(java.util.Properties... properties)
|
|
Method Summary |
void |
clear()
|
boolean |
containsKey(java.lang.Object k)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entrySet()
|
boolean |
equals(java.lang.Object o)
|
java.lang.String |
get(java.lang.Object key)
|
boolean |
getBoolean(java.lang.String key)
|
boolean |
getBoolean(java.lang.String key,
boolean defaultValue)
|
long |
getBytes(java.lang.String name)
|
long |
getBytes(java.lang.String name,
long defaultValue)
|
double |
getDouble(java.lang.String name)
|
double |
getDouble(java.lang.String name,
double defaultValue)
|
int |
getInt(java.lang.String name)
|
int |
getInt(java.lang.String name,
int defaultValue)
|
java.util.List<java.lang.String> |
getList(java.lang.String key)
|
java.util.List<java.lang.String> |
getList(java.lang.String key,
java.util.List<java.lang.String> defaultValue)
|
long |
getLong(java.lang.String name)
|
long |
getLong(java.lang.String name,
long defaultValue)
|
java.lang.String |
getString(java.lang.String key)
|
java.lang.String |
getString(java.lang.String key,
java.lang.String defaultValue)
|
int |
hashCode()
|
boolean |
isEmpty()
|
java.util.Set<java.lang.String> |
keySet()
|
void |
loadProperties(java.util.Properties... properties)
|
java.lang.String |
put(java.lang.String key,
java.lang.Double value)
|
java.lang.String |
put(java.lang.String key,
java.lang.Integer value)
|
java.lang.String |
put(java.lang.String key,
java.lang.Long value)
|
java.lang.String |
put(java.lang.String key,
java.lang.String value)
|
void |
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> m)
|
java.lang.String |
remove(java.lang.Object s)
|
int |
size()
|
java.lang.String |
toString()
|
java.util.Collection<java.lang.String> |
values()
|
Props |
with(java.lang.String key,
java.lang.Double value)
|
Props |
with(java.lang.String key,
java.lang.Integer value)
|
Props |
with(java.lang.String key,
java.lang.Long value)
|
Props |
with(java.lang.String key,
java.lang.String value)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Props
public Props()
Props
public Props(java.io.File... files)
throws java.io.FileNotFoundException,
java.io.IOException
- Throws:
java.io.FileNotFoundException
java.io.IOException
Props
public Props(java.util.Map<java.lang.String,java.lang.String>... props)
Props
public Props(java.util.Properties... properties)
loadProperties
public void loadProperties(java.util.Properties... properties)
clear
public void clear()
- Specified by:
clear in interface java.util.Map<java.lang.String,java.lang.String>
containsKey
public boolean containsKey(java.lang.Object k)
- Specified by:
containsKey in interface java.util.Map<java.lang.String,java.lang.String>
containsValue
public boolean containsValue(java.lang.Object value)
- Specified by:
containsValue in interface java.util.Map<java.lang.String,java.lang.String>
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.String>> entrySet()
- Specified by:
entrySet in interface java.util.Map<java.lang.String,java.lang.String>
get
public java.lang.String get(java.lang.Object key)
- Specified by:
get in interface java.util.Map<java.lang.String,java.lang.String>
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty in interface java.util.Map<java.lang.String,java.lang.String>
keySet
public java.util.Set<java.lang.String> keySet()
- Specified by:
keySet in interface java.util.Map<java.lang.String,java.lang.String>
put
public java.lang.String put(java.lang.String key,
java.lang.String value)
- Specified by:
put in interface java.util.Map<java.lang.String,java.lang.String>
put
public java.lang.String put(java.lang.String key,
java.lang.Integer value)
put
public java.lang.String put(java.lang.String key,
java.lang.Long value)
put
public java.lang.String put(java.lang.String key,
java.lang.Double value)
with
public Props with(java.lang.String key,
java.lang.String value)
with
public Props with(java.lang.String key,
java.lang.Integer value)
with
public Props with(java.lang.String key,
java.lang.Double value)
with
public Props with(java.lang.String key,
java.lang.Long value)
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.String> m)
- Specified by:
putAll in interface java.util.Map<java.lang.String,java.lang.String>
remove
public java.lang.String remove(java.lang.Object s)
- Specified by:
remove in interface java.util.Map<java.lang.String,java.lang.String>
size
public int size()
- Specified by:
size in interface java.util.Map<java.lang.String,java.lang.String>
values
public java.util.Collection<java.lang.String> values()
- Specified by:
values in interface java.util.Map<java.lang.String,java.lang.String>
getString
public java.lang.String getString(java.lang.String key,
java.lang.String defaultValue)
getString
public java.lang.String getString(java.lang.String key)
getBoolean
public boolean getBoolean(java.lang.String key,
boolean defaultValue)
getBoolean
public boolean getBoolean(java.lang.String key)
getLong
public long getLong(java.lang.String name,
long defaultValue)
getLong
public long getLong(java.lang.String name)
getInt
public int getInt(java.lang.String name,
int defaultValue)
getInt
public int getInt(java.lang.String name)
getDouble
public double getDouble(java.lang.String name,
double defaultValue)
getDouble
public double getDouble(java.lang.String name)
getBytes
public long getBytes(java.lang.String name,
long defaultValue)
equals
public boolean equals(java.lang.Object o)
- Specified by:
equals in interface java.util.Map<java.lang.String,java.lang.String>- Overrides:
equals in class java.lang.Object
hashCode
public int hashCode()
- Specified by:
hashCode in interface java.util.Map<java.lang.String,java.lang.String>- Overrides:
hashCode in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
getBytes
public long getBytes(java.lang.String name)
getList
public java.util.List<java.lang.String> getList(java.lang.String key,
java.util.List<java.lang.String> defaultValue)
getList
public java.util.List<java.lang.String> getList(java.lang.String key)
Jay Kreps, Roshan Sumbaly, Alex Feinberg, Bhupesh Bansal, Lei Gao, Chinmay Soman, Vinoth Chandar, Zhongjie Wu