@Deprecated
public class DeprecationAwareExtProperties
extends java.util.Hashtable<java.lang.String,java.lang.Object>
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
logger
Deprecated.
Logger used to log the use of deprecated properties names.
|
private static java.util.Map<java.lang.String,java.lang.String> |
propertiesReplacementMap
Deprecated.
Property keys replacement map, from old key name to new key name
|
private java.util.Set<java.lang.String> |
warned
Deprecated.
Set of old property names for which a warning has already been emitted
|
Constructor and Description |
---|
DeprecationAwareExtProperties()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(java.lang.String key)
Deprecated.
Property getter which checks deprecated property keys
|
java.lang.Object |
get(java.lang.String key)
Deprecated.
Property getter which checks deprecated property keys
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
Deprecated.
Property setter which checks deprecated property keys
|
protected java.lang.String |
translateKey(java.lang.String key)
Deprecated.
Translate if needed a deprecated key into its replacement key, and emit a warning for deprecated keys
|
protected void |
warnDeprecated(java.lang.String oldName,
java.lang.String newName)
Deprecated.
Emit a warning in the log for adeprecated property name
|
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keys, keySet, merge, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, values
protected static org.slf4j.Logger logger
Logger used to log the use of deprecated properties names.
Since at the time Velocity properties are set Velocity is not yet initialized,
this logger namespace can only be a child of the default logger name: org.apache.velocity.deprecation
.
It won't honor the runtime.log.instance
or runtime.log.name
settings.
private java.util.Set<java.lang.String> warned
private static java.util.Map<java.lang.String,java.lang.String> propertiesReplacementMap
protected void warnDeprecated(java.lang.String oldName, java.lang.String newName)
oldName
- old property namenewName
- new property nameprotected java.lang.String translateKey(java.lang.String key)
key
- provided keypublic java.lang.Object get(java.lang.String key)
key
- provided keypublic java.lang.Object put(java.lang.String key, java.lang.Object value)
put
in interface java.util.Map<java.lang.String,java.lang.Object>
put
in class java.util.Hashtable<java.lang.String,java.lang.Object>
key
- provided keyvalue
- provided valuepublic boolean containsKey(java.lang.String key)
key
- provided key