Package org.apache.wiki.htmltowiki
Class PersistentMapDecorator
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<java.lang.Object,java.lang.Object>
java.util.Properties
org.apache.wiki.htmltowiki.PersistentMapDecorator
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.Object,java.lang.Object>
public class PersistentMapDecorator extends java.util.Properties
Adds the load / save - functionality known from the Properties - class to any
Map implementation.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class java.util.Properties
defaults
-
Constructor Summary
Constructors Constructor Description PersistentMapDecorator(java.util.Map<java.lang.Object,java.lang.Object> delegate)
Creates a new decorator for a given map. -
Method Summary
Modifier and Type Method Description void
clear()
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object value)
java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>>
entrySet()
boolean
equals(java.lang.Object obj)
java.lang.Object
get(java.lang.Object key)
int
hashCode()
boolean
isEmpty()
java.util.Set<java.lang.Object>
keySet()
java.lang.Object
put(java.lang.Object arg0, java.lang.Object arg1)
void
putAll(java.util.Map<?,?> arg0)
java.lang.Object
remove(java.lang.Object key)
int
size()
java.lang.String
toString()
java.util.Collection<java.lang.Object>
values()
Methods inherited from class java.util.Properties
clone, compute, computeIfAbsent, computeIfPresent, contains, elements, forEach, getOrDefault, getProperty, getProperty, keys, list, list, load, load, loadFromXML, merge, propertyNames, putIfAbsent, rehash, remove, replace, replace, replaceAll, save, setProperty, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
PersistentMapDecorator
Creates a new decorator for a given map.- Parameters:
delegate
- The map to create a decorator for.
-
-
Method Details
-
clear
- Specified by:
clear
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
clear
in classjava.util.Properties
-
containsKey
- Specified by:
containsKey
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
containsKey
in classjava.util.Properties
-
containsValue
- Specified by:
containsValue
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
containsValue
in classjava.util.Properties
-
entrySet
- Specified by:
entrySet
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
entrySet
in classjava.util.Properties
-
equals
- Specified by:
equals
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
equals
in classjava.util.Properties
-
get
- Specified by:
get
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
get
in classjava.util.Properties
-
hashCode
- Specified by:
hashCode
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
hashCode
in classjava.util.Properties
-
isEmpty
- Specified by:
isEmpty
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
isEmpty
in classjava.util.Properties
-
keySet
- Specified by:
keySet
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
keySet
in classjava.util.Properties
-
put
- Specified by:
put
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
put
in classjava.util.Properties
-
putAll
- Specified by:
putAll
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
putAll
in classjava.util.Properties
-
remove
- Specified by:
remove
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
remove
in classjava.util.Properties
-
size
- Specified by:
size
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
size
in classjava.util.Properties
-
toString
- Overrides:
toString
in classjava.util.Properties
-
values
- Specified by:
values
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
values
in classjava.util.Properties
-