Methods summary
Modifier and Type | Method |
---|---|
public | __construct ( array data , string configSourceName , ConfigProperty baseProperty = null , string groupName = null , string stage = null ) |
public array | getData ( ) |
public | getConfigSourceName ( ) |
protected ConfigProperty | createConfigProperty ( mixed propertyExpression ) |
protected mixed | getLevelValue ( string key , mixed default , bool required ) |
protected ConfigValueExtractor | getLevelValueExtractor ( mixed key , bool required ) |
protected boolean | containsOnLevel ( mixed key ) |
public array | getLevelKeys ( ) |
public boolean | contains ( mixed property ) |
public mixed | getValue ( mixed property , bool required = false , string default = null ) |
public mixed | getScalar ( mixed property , bool required = false , string default = null ) |
public number | getNumber ( mixed property , bool required = false , string default = null ) |
public | getBool ( unknown property , unknown required = false , unknown default = null ) |
public array | getArray ( mixed property , bool required = false , string default = null ) |
public array | getScalarArray ( mixed property , bool required = false , string default = null ) |
public string | getEnumValue ( mixed property , array options , bool required = false , string default = null ) |
public ConfigValueExtractor; | getValueExtractor ( mixed property , bool required = false ) |
Methods in detail
-
__construct
public __construct ( array data , string configSourceName , ConfigProperty baseProperty = null , string groupName = null , string stage = null ) -
getData
array public getData ( )return
array -
getConfigSourceName
public getConfigSourceName ( ) -
createConfigProperty
-
getLevelValue
mixed protected getLevelValue ( string key , mixed default , bool required ) -
getLevelValueExtractor
-
containsOnLevel
boolean protected containsOnLevel ( mixed key )param
mixed keyreturn
boolean -
getLevelKeys
array public getLevelKeys ( )return
array -
contains
boolean public contains ( mixed property )param
mixed propertyreturn
boolean -
getValue
mixed public getValue ( mixed property , bool required = false , string default = null ) -
getScalar
mixed public getScalar ( mixed property , bool required = false , string default = null ) -
getNumber
number public getNumber ( mixed property , bool required = false , string default = null )param
mixed propertystring defaultbool requiredthrows
return
n2n\util\config\number -
getBool
public getBool ( unknown property , unknown required = false , unknown default = null ) -
getArray
array public getArray ( mixed property , bool required = false , string default = null ) -
getScalarArray
array public getScalarArray ( mixed property , bool required = false , string default = null ) -
getEnumValue
string public getEnumValue ( mixed property , array options , bool required = false , string default = null )param
mixed propertyarray optionsbool requiredstring defaultthrows
return
string -
getValueExtractor
ConfigValueExtractor; public getValueExtractor ( mixed property , bool required = false )param
mixed propertybool requiredreturn
n2n\util\config\ConfigValueExtractor;
param