public class ArrayProperty<T> extends BaseProperty<T[]>
| Constructor and Description |
|---|
ArrayProperty(String path,
T[] defaultValue,
PropertyType<T> type,
IntFunction<T[]> arrayProducer)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected T[] |
getFromReader(PropertyReader reader,
ConvertErrorRecorder errorRecorder)
Constructs the value of the property from the property reader.
|
Object |
toExportValue(T[] value)
Converts the given value to a representation that is suitable for exporting by a property resource.
|
determineValue, getDefaultValue, getPath, isValidValue, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisValidInResourcepublic ArrayProperty(String path, T[] defaultValue, PropertyType<T> type, IntFunction<T[]> arrayProducer)
path - the path of the propertydefaultValue - the default value of the propertytype - the property typearrayProducer - array constructor (desired array size as argument)protected T[] getFromReader(PropertyReader reader, ConvertErrorRecorder errorRecorder)
BasePropertygetFromReader in class BaseProperty<T[]>reader - the reader to read fromerrorRecorder - error recorder to register errors even if a valid value is returnedpublic Object toExportValue(T[] value)
Property
The values which are suitable for returning depend on the support of the used property resource. By default,
the supported types include null, String, Integer, Double, Boolean; Collection of the aforementioned
types; Map with String keys and values of any of the aforementioned types. Maps and collections can be nested at
any arbitrary level. Null signifies that the property/value should be skipped in the export.
value - the value to convert to an export valueCopyright © 2016–2021 The AuthMe Team. All rights reserved.