public abstract class AbstractPropertyRetriever extends java.lang.Object implements PropertyRetriever
AbstractResource to make them common to subclasses.| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.locks.Lock |
readLock |
protected java.util.concurrent.locks.Lock |
writeLock |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractPropertyRetriever() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
getBoolean(BooleanProperty property) |
java.lang.Boolean |
getBoolean(java.lang.String key) |
protected java.lang.Boolean |
getBooleanProperty(java.lang.String key)
Returns an actual boolean value instead of a possible null Boolean value since desired usage
is to have either a true or false.
|
protected char[] |
getCharArray(CharacterArrayProperty property) |
protected java.util.Date |
getDateProperty(DateProperty key) |
protected java.lang.Double |
getDoubleProperty(DoubleProperty property) |
protected java.lang.Double |
getDoubleProperty(java.lang.String key) |
protected java.util.List |
getEnumListProperty(EnumListProperty property)
Returns the
List property identified by key |
protected <E extends java.lang.Enum<E>> |
getEnumProperty(EnumProperty<E> enumProperty) |
protected <E extends java.lang.Enum<E>> |
getEnumProperty(java.lang.String key,
java.lang.Class<E> type) |
protected int |
getInt(IntegerProperty property) |
java.lang.Integer |
getInteger(java.lang.String key) |
java.util.List<java.lang.Integer> |
getIntegerList(java.lang.String key) |
protected abstract java.util.Map<java.lang.String,java.lang.Object> |
getInternalProperties() |
protected java.lang.Integer |
getIntProperty(IntegerProperty property) |
protected java.lang.Integer |
getIntProperty(java.lang.String key) |
protected java.util.List |
getListProperty(ListProperty property)
Returns the
List property identified by key |
protected java.util.List |
getListProperty(java.lang.String key)
Returns the
List property identified by key |
protected java.util.Map |
getMap(MapProperty mapProperty) |
protected java.util.Map |
getMapProperty(java.lang.String key) |
protected java.util.Map |
getNonEmptyMap(MapProperty mapProperty) |
protected java.lang.Boolean |
getNullableBoolean(BooleanProperty property) |
protected java.lang.Boolean |
getNullableBooleanProperty(java.lang.String key) |
java.lang.Double |
getNumber(java.lang.String key) |
java.util.List<java.lang.Double> |
getNumberList(java.lang.String key) |
abstract java.lang.Object |
getProperty(java.lang.String name) |
java.lang.String |
getString(java.lang.String key) |
protected java.lang.String |
getString(StringProperty property) |
java.util.List<java.lang.String> |
getStringList(java.lang.String key) |
protected java.lang.String |
getStringProperty(java.lang.String key) |
protected boolean |
isPrintableProperty(java.lang.String name)
Returns
true if the internal property is safe to print in toString(), false otherwise. |
protected void |
setProperty(Property property,
java.lang.Object value) |
void |
setProperty(java.lang.String name,
java.lang.Object value) |
protected abstract java.lang.Object |
setProperty(java.lang.String name,
java.lang.Object value,
boolean dirty) |
protected final java.util.concurrent.locks.Lock readLock
protected final java.util.concurrent.locks.Lock writeLock
public abstract java.lang.Object getProperty(java.lang.String name)
public java.lang.String getString(java.lang.String key)
getString in interface PropertyRetrieverpublic java.lang.Integer getInteger(java.lang.String key)
getInteger in interface PropertyRetrieverpublic java.lang.Double getNumber(java.lang.String key)
getNumber in interface PropertyRetrieverpublic java.lang.Boolean getBoolean(java.lang.String key)
getBoolean in interface PropertyRetrieverpublic java.util.List<java.lang.String> getStringList(java.lang.String key)
getStringList in interface PropertyRetrieverpublic java.util.List<java.lang.Integer> getIntegerList(java.lang.String key)
getIntegerList in interface PropertyRetrieverpublic java.util.List<java.lang.Double> getNumberList(java.lang.String key)
getNumberList in interface PropertyRetrieverprotected java.lang.String getString(StringProperty property)
protected java.lang.String getStringProperty(java.lang.String key)
protected int getInt(IntegerProperty property)
protected java.lang.Integer getIntProperty(IntegerProperty property)
protected java.lang.Integer getIntProperty(java.lang.String key)
protected java.lang.Double getDoubleProperty(DoubleProperty property)
protected java.lang.Double getDoubleProperty(java.lang.String key)
protected boolean getBoolean(BooleanProperty property)
protected java.lang.Boolean getBooleanProperty(java.lang.String key)
key - the identifierprotected java.lang.Boolean getNullableBoolean(BooleanProperty property)
protected java.lang.Boolean getNullableBooleanProperty(java.lang.String key)
protected java.util.Date getDateProperty(DateProperty key)
protected java.util.List getListProperty(java.lang.String key)
List property identified by keykey - the identifierprotected java.util.List getListProperty(ListProperty property)
List property identified by keyproperty - identifierpropertyprotected java.util.List getEnumListProperty(EnumListProperty property)
List property identified by keyproperty - identifierpropertyprotected java.util.Map getMap(MapProperty mapProperty)
protected java.util.Map getNonEmptyMap(MapProperty mapProperty)
protected java.util.Map getMapProperty(java.lang.String key)
protected <E extends java.lang.Enum<E>> E getEnumProperty(EnumProperty<E> enumProperty)
protected <E extends java.lang.Enum<E>> E getEnumProperty(java.lang.String key,
java.lang.Class<E> type)
protected char[] getCharArray(CharacterArrayProperty property)
protected boolean isPrintableProperty(java.lang.String name)
true if the internal property is safe to print in toString(), false otherwise.name - The name of the property to check for safe printingtrue if the internal property is safe to print in toString(), false otherwise.protected void setProperty(Property property, java.lang.Object value)
public void setProperty(java.lang.String name,
java.lang.Object value)
protected abstract java.lang.Object setProperty(java.lang.String name,
java.lang.Object value,
boolean dirty)
protected abstract java.util.Map<java.lang.String,java.lang.Object> getInternalProperties()
Copyright © 2017-2021 Okta. All Rights Reserved.