public class PropertiesView
extends java.lang.Object
PropertyNotFoundException
if property does not exist. D means return
defaultValue if property does not exist.
All functions (other than stringX where this is obviously not applicable), will
throw a PropertyDoesNotMatchTypeException
if there is a value but it can't be
converted to the type.
Two sets of methods, which both use reflection, deserve special mention.
PropertyDoesNotMatchType
exception
if that constructor throws any exception.Modifier and Type | Field and Description |
---|---|
PropertySourceDescription |
_sourceDesc |
Constructor and Description |
---|
PropertiesView(java.util.Properties properties,
PropertySourceDescription sourceDesc) |
Modifier and Type | Method and Description |
---|---|
boolean |
boolD(java.lang.String name,
boolean defaultValue) |
boolean |
boolE(java.lang.String name) |
java.lang.Boolean |
boolN(java.lang.String name) |
double |
doubleD(java.lang.String name,
double defaultValue) |
double |
doubleE(java.lang.String name) |
java.lang.Double |
doubleN(java.lang.String name) |
java.lang.Enum<?> |
enumD(java.lang.String name,
java.lang.Enum<?> defaultValue,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
enumE(java.lang.String name,
java.lang.Class<?> enumClass) |
java.lang.Enum<?> |
enumN(java.lang.String name,
java.lang.Class<?> enumClass) |
java.io.File |
fileD(java.lang.String name,
java.io.File defaultValue) |
java.io.File |
fileE(java.lang.String name) |
java.io.File |
fileN(java.lang.String name) |
float |
floatD(java.lang.String name,
float defaultValue) |
float |
floatE(java.lang.String name) |
java.lang.Float |
floatN(java.lang.String name) |
int |
intD(java.lang.String name,
int defaultValue) |
int |
intE(java.lang.String name) |
java.lang.Integer |
intN(java.lang.String name) |
long |
longD(java.lang.String name,
long defaultValue) |
long |
longE(java.lang.String name) |
java.lang.Long |
longN(java.lang.String name) |
int |
propertyQty() |
java.lang.String |
stringD(java.lang.String name,
java.lang.String defaultValue) |
java.lang.String |
stringE(java.lang.String name) |
java.lang.Object |
stringMappedD(java.lang.String name,
java.lang.Object defaultValue,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
stringMappedE(java.lang.String name,
java.lang.Class<?> stringMappedClass) |
java.lang.Object |
stringMappedN(java.lang.String name,
java.lang.Class<?> stringMappedClass) |
java.lang.String |
stringN(java.lang.String name) |
java.lang.String |
toString() |
public final PropertySourceDescription _sourceDesc
public PropertiesView(java.util.Properties properties, PropertySourceDescription sourceDesc)
public java.lang.String toString()
toString
in class java.lang.Object
public int propertyQty()
public java.lang.String stringN(java.lang.String name)
public java.lang.String stringE(java.lang.String name) throws PropertyNotFoundException
PropertyNotFoundException
public java.lang.String stringD(java.lang.String name, java.lang.String defaultValue)
public java.lang.Boolean boolN(java.lang.String name) throws PropertyDoesNotMatchTypeException
public boolean boolE(java.lang.String name) throws PropertyNotFoundException, PropertyDoesNotMatchTypeException
public boolean boolD(java.lang.String name, boolean defaultValue) throws PropertyDoesNotMatchTypeException
public java.lang.Integer intN(java.lang.String name) throws PropertyDoesNotMatchTypeException
public int intE(java.lang.String name) throws PropertyNotFoundException, PropertyDoesNotMatchTypeException
public int intD(java.lang.String name, int defaultValue) throws PropertyDoesNotMatchTypeException
public java.lang.Long longN(java.lang.String name) throws PropertyDoesNotMatchTypeException
public long longE(java.lang.String name) throws PropertyNotFoundException, PropertyDoesNotMatchTypeException
public long longD(java.lang.String name, long defaultValue) throws PropertyDoesNotMatchTypeException
public java.lang.Float floatN(java.lang.String name) throws PropertyDoesNotMatchTypeException
public float floatE(java.lang.String name) throws PropertyNotFoundException, PropertyDoesNotMatchTypeException
public float floatD(java.lang.String name, float defaultValue) throws PropertyDoesNotMatchTypeException
public java.lang.Double doubleN(java.lang.String name) throws PropertyDoesNotMatchTypeException
public double doubleE(java.lang.String name) throws PropertyNotFoundException, PropertyDoesNotMatchTypeException
public double doubleD(java.lang.String name, double defaultValue) throws PropertyDoesNotMatchTypeException
public java.io.File fileN(java.lang.String name) throws PropertyDoesNotMatchTypeException
public java.io.File fileE(java.lang.String name) throws PropertyNotFoundException, PropertyDoesNotMatchTypeException
public java.io.File fileD(java.lang.String name, java.io.File defaultValue) throws PropertyDoesNotMatchTypeException
public java.lang.Enum<?> enumN(java.lang.String name, java.lang.Class<?> enumClass) throws PropertyDoesNotMatchTypeException, SuppliedClassNotEnumException
public java.lang.Enum<?> enumE(java.lang.String name, java.lang.Class<?> enumClass) throws PropertyNotFoundException, PropertyDoesNotMatchTypeException, SuppliedClassNotEnumException
public java.lang.Enum<?> enumD(java.lang.String name, java.lang.Enum<?> defaultValue, java.lang.Class<?> enumClass) throws PropertyDoesNotMatchTypeException, SuppliedClassNotEnumException
public java.lang.Object stringMappedN(java.lang.String name, java.lang.Class<?> stringMappedClass) throws PropertyDoesNotMatchTypeException, SuppliedClassNotStringMappedException
public java.lang.Object stringMappedE(java.lang.String name, java.lang.Class<?> stringMappedClass) throws PropertyDoesNotMatchTypeException, SuppliedClassNotStringMappedException, PropertyNotFoundException
public java.lang.Object stringMappedD(java.lang.String name, java.lang.Object defaultValue, java.lang.Class<?> stringMappedClass) throws PropertyDoesNotMatchTypeException, SuppliedClassNotStringMappedException