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