public class ConfData
extends java.lang.Object
| Constructor and Description |
|---|
ConfData() |
| Modifier and Type | Method and Description |
|---|---|
int |
asInt(java.lang.String path)
Reads parameter and convert it to int
|
int |
asInt(java.lang.String path,
int defaultValue)
Reads parameter value, converts it to int and returns.
|
int |
asIntEx(java.lang.String path)
Reads parameter and convert it to int, or throws exception if cannot do it
|
long |
asLong(java.lang.String path)
Reads parameter and convert it to long
|
long |
asLong(java.lang.String path,
long defaultValue)
Reads parameter value, converts it to long and returns.
|
long |
asLongEx(java.lang.String path)
Reads parameter and convert it to long, or throws exception if cannot do it
|
boolean |
bool(java.lang.String path)
Reads parameter value as boolean (case is ignoring)
If parameter value is...then returns...
1true
ИСТИНАtrue
ДАtrue
Дtrue
YEStrue
Ytrue
ONtrue
TRUEtrue
Ttrue
真相true
<otherwise>false
|
boolean |
bool(java.lang.String path,
boolean defaultValue)
Reads parameter value as boolean or returns
defaultValue
when path to parameter is absent |
boolean |
boolEx(java.lang.String path)
Reads parameter value as boolean or throws
NoValue when path to parameter is absent |
java.util.Date |
date(java.lang.String path)
Reads value of parameter as date with formats described in method
dateEx(String) |
java.util.Date |
date(java.lang.String path,
java.util.Date defaultValue)
Reads value of parameter as date with formats described in method
dateEx(String) |
java.util.Date |
date(java.lang.String path,
java.util.Date defaultValue,
java.lang.String... formats)
Reads value of parameter as date with formats specified in
formats> |
java.util.Date |
date(java.lang.String path,
java.lang.String... formats)
Reads value of parameter as date with formats specified in
formats |
java.util.Date |
dateEx(java.lang.String path)
Calls
dateEx(String, String...) with formats =
"yyyy-MM-dd'T'HH:mm:ss.SSS", "yyyy-MM-dd'T'HH:mm:ss", "yyyy-MM-dd'T'HH:mm", "yyyy-MM-dd HH:mm:ss.SSS", "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd HH:mm", "yyyy-MM-dd", "dd/MM/yyyy HH:mm:ss.SSS", "dd/MM/yyyy HH:mm:ss", "dd/MM/yyyy HH:mm", "dd/MM/yyyy", "HH:mm:ss.SSS", "HH:mm:ss", "HH:mm" |
java.util.Date |
dateEx(java.lang.String path,
java.lang.String... formats)
Reads value of parameter and converts it to date with specified formats
|
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> |
getData()
Performs config data access
|
java.util.List<java.lang.String> |
list(java.lang.String path) |
void |
readFromByteArray(byte[] byteArray)
Reads data from byte array
|
void |
readFromCharSequence(java.lang.CharSequence charSequence)
Reads data from char sequence
|
void |
readFromFile(java.io.File file)
Reads data from file
|
void |
readFromFile(java.lang.String fileName)
Reads data from file
|
void |
readFromStream(java.io.InputStream inputStream)
Reads data from stream
|
java.lang.String |
str(java.lang.String path)
Reads parameter value, if this parameter absents - returns
null |
java.lang.String |
str(java.lang.String path,
java.lang.String defaultValue)
Reads parameter value, if this parameter absents - returns default value
|
java.lang.String |
strEx(java.lang.String path)
Read parameter value by name
|
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> getData()
public void readFromFile(java.lang.String fileName)
throws java.lang.Exception
fileName - full name of config filejava.lang.Exceptionpublic void readFromFile(java.io.File file)
file - reading filepublic void readFromByteArray(byte[] byteArray)
byteArray - byte arraypublic void readFromStream(java.io.InputStream inputStream)
inputStream - reading streampublic void readFromCharSequence(java.lang.CharSequence charSequence)
charSequence - reading char sequencepublic java.lang.String strEx(java.lang.String path)
path - parameter name-pathNoValue - when no value for specified pathpublic java.lang.String str(java.lang.String path,
java.lang.String defaultValue)
path - parameter name-pathdefaultValue - default parameter value (it will be returned, if parameter absents)public int asInt(java.lang.String path)
path - name-path of parameterpublic int asInt(java.lang.String path,
int defaultValue)
Reads parameter value, converts it to int and returns.
If this parameter absents in config file or parameter value cannot be parsed to int, returns default value.
path - name-path of parameterdefaultValue - default value of parameterpublic int asIntEx(java.lang.String path)
path - name-path of parameterNoValue - when no value for specified pathjava.lang.NumberFormatException - if the value does not contain a
parsable integer.public long asLong(java.lang.String path)
path - name-path of parameterpublic long asLong(java.lang.String path,
long defaultValue)
Reads parameter value, converts it to long and returns.
If this parameter absents in config file or parameter value cannot be parsed to long, returns default value.
path - name-path of parameterdefaultValue - default value of parameterpublic long asLongEx(java.lang.String path)
path - name-path of parameterNoValue - when no value for specified pathjava.lang.NumberFormatException - if the value does not contain a
parsable integer.public boolean bool(java.lang.String path)
Reads parameter value as boolean (case is ignoring)
| If parameter value is... | then returns... |
|---|---|
| 1 | true |
| ИСТИНА | true |
| ДА | true |
| Д | true |
| YES | true |
| Y | true |
| ON | true |
| TRUE | true |
| T | true |
| 真相 | true |
| <otherwise> | false |
If path to parameter is absent, returns false
path - path to parameterpublic boolean bool(java.lang.String path,
boolean defaultValue)
Reads parameter value as boolean or returns defaultValue
when path to parameter is absent
What value is true and what value is false see bool(String)
path - path to parameterdefaultValue - returning value when path to parameter is absenttrue or falsebool(String)public boolean boolEx(java.lang.String path)
Reads parameter value as boolean or throws NoValue when path to parameter is absent
What value is true and what value is false see bool(String)
path - path to parametertrue or falseNoValue - if path to parameter is absentbool(String)public java.util.Date dateEx(java.lang.String path)
dateEx(String, String...) with formats =
public java.util.Date dateEx(java.lang.String path,
java.lang.String... formats)
Reads value of parameter and converts it to date with specified formats
Each argument in array formats may contain some formats delimited with comma
For converting, it is using class SimpleDateFormat
If trimmed parameter value starts with #, returns null
If trimmed parameter value is empty, returns null
path - path to parameterformats - formats of date; each format may contain some formats delimited with commaNoValue if no path to parameter of cannot convert parameter value to date by
specified formatsNoValue - if path to parameters is absentNoValue - if parameter value cannot be converted to date with specified formatspublic java.util.Date date(java.lang.String path)
Reads value of parameter as date with formats described in method dateEx(String)
If no parameter or parameter value cannot be parsed, returns null
path - path to parameternullpublic java.util.Date date(java.lang.String path,
java.lang.String... formats)
Reads value of parameter as date with formats specified in formats
If no parameter or parameter value cannot be parsed, returns null
path - path to parameterformats - list of formats. Each element can contains several formats delimited with commanullpublic java.util.Date date(java.lang.String path,
java.util.Date defaultValue)
Reads value of parameter as date with formats described in method dateEx(String)
If no parameter or parameter value cannot be parsed, returns defaultValue
path - path to parameterdefaultValue - returning value when no parameter or parameter value cannot be parsed to datedefaultValuepublic java.util.Date date(java.lang.String path,
java.util.Date defaultValue,
java.lang.String... formats)
Reads value of parameter as date with formats specified in formats>
If no parameter or parameter value cannot be parsed, returns defaultValue
path - path to parameterdefaultValue - returning value when no parameter or parameter value cannot be parsed to dateformats - list of formats. Each element can contains several formats delimited with commadefaultValuepublic java.lang.String str(java.lang.String path)
nullpath - parameter name-pathnullpublic java.util.List<java.lang.String> list(java.lang.String path)