public class KeyValuePropertyStore<VALUE> extends AbstractPropertyStore
| Modifier and Type | Field and Description |
|---|---|
protected KeyValueDriver<String,VALUE> |
driver
Driver to access a K/V Store.
|
protected PropertyMapper<VALUE> |
propertyMapper
Work with Mapping.
|
| Constructor and Description |
|---|
KeyValuePropertyStore()
Default constructor
|
KeyValuePropertyStore(KeyValueDriver<String,VALUE> driver)
Work with Key-Value.
|
KeyValuePropertyStore(KeyValueDriver<String,VALUE> driver,
PropertyMapper<VALUE> mapper)
Work with Key-Value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Empty current property store.
|
<T> void |
createProperty(Property<T> property)
Create new property within store.
|
void |
deleteProperty(String name)
Delete current property.
|
boolean |
existProperty(String name)
Check existence of target property.
|
KeyValueDriver<String,VALUE> |
getDriver()
Getter accessor for attribute 'driver'.
|
PropertyMapper<VALUE> |
getPropertyMapper()
Getter accessor for attribute 'featureMapper'.
|
Set<String> |
listPropertyNames()
List all property names.
|
Map<String,Property<?>> |
readAllProperties()
Retrieve all properties from store.
|
Property<?> |
readProperty(String name)
Read property value.
|
void |
setDriver(KeyValueDriver<String,VALUE> driver)
Setter accessor for attribute 'driver'.
|
void |
setPropertyMapper(PropertyMapper<VALUE> mapper)
Setter accessor for attribute 'featureMapper'.
|
assertPropertyExist, assertPropertyNotExist, assertPropertyNotNull, createSchema, importProperties, importPropertiesFromXmlFile, isEmpty, readProperty, toJson, updateProperty, updatePropertyprotected KeyValueDriver<String,VALUE> driver
protected PropertyMapper<VALUE> propertyMapper
public KeyValuePropertyStore()
public KeyValuePropertyStore(KeyValueDriver<String,VALUE> driver)
driver - target driverpublic KeyValuePropertyStore(KeyValueDriver<String,VALUE> driver, PropertyMapper<VALUE> mapper)
driver - target driverpublic boolean existProperty(String name)
name - target namepublic <T> void createProperty(Property<T> property)
property - target valuepublic Property<?> readProperty(String name)
name - target property namepublic void deleteProperty(String name)
name - target namepublic Map<String,Property<?>> readAllProperties()
public void clear()
public KeyValueDriver<String,VALUE> getDriver()
public void setDriver(KeyValueDriver<String,VALUE> driver)
driver - new value for 'driver 'public PropertyMapper<VALUE> getPropertyMapper()
public void setPropertyMapper(PropertyMapper<VALUE> mapper)
featureMapper - new value for 'featureMapper 'Copyright © 2013–2020 FF4J. All rights reserved.