Class UnmodifiableSortedMap
- java.lang.Object
-
- org.apache.commons.collections.map.AbstractMapDecorator
-
- org.apache.commons.collections.map.AbstractSortedMapDecorator
-
- org.apache.commons.collections.map.UnmodifiableSortedMap
-
- All Implemented Interfaces:
java.io.Serializable,java.util.Map,java.util.SortedMap,Unmodifiable
public final class UnmodifiableSortedMap extends AbstractSortedMapDecorator implements Unmodifiable, java.io.Serializable
Decorates anotherSortedMapto ensure it can't be altered.This class is Serializable from Commons Collections 3.1.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUIDSerialization version-
Fields inherited from class org.apache.commons.collections.map.AbstractMapDecorator
map
-
-
Constructor Summary
Constructors Modifier Constructor Description privateUnmodifiableSortedMap(java.util.SortedMap map)Constructor that wraps (not copies).
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()java.util.Comparatorcomparator()static java.util.SortedMapdecorate(java.util.SortedMap map)Factory method to create an unmodifiable sorted map.java.util.SetentrySet()java.lang.ObjectfirstKey()java.util.SortedMapheadMap(java.lang.Object toKey)java.util.SetkeySet()java.lang.ObjectlastKey()java.lang.Objectput(java.lang.Object key, java.lang.Object value)voidputAll(java.util.Map mapToCopy)private voidreadObject(java.io.ObjectInputStream in)Read the map in using a custom routine.java.lang.Objectremove(java.lang.Object key)java.util.SortedMapsubMap(java.lang.Object fromKey, java.lang.Object toKey)java.util.SortedMaptailMap(java.lang.Object fromKey)java.util.Collectionvalues()private voidwriteObject(java.io.ObjectOutputStream out)Write the map out using a custom routine.-
Methods inherited from class org.apache.commons.collections.map.AbstractSortedMapDecorator
getSortedMap
-
Methods inherited from class org.apache.commons.collections.map.AbstractMapDecorator
containsKey, containsValue, equals, get, getMap, hashCode, isEmpty, size, toString
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
Serialization version- See Also:
- Constant Field Values
-
-
Method Detail
-
decorate
public static java.util.SortedMap decorate(java.util.SortedMap map)
Factory method to create an unmodifiable sorted map.- Parameters:
map- the map to decorate, must not be null- Throws:
java.lang.IllegalArgumentException- if map is null
-
writeObject
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOExceptionWrite the map out using a custom routine.- Parameters:
out- the output stream- Throws:
java.io.IOException- Since:
- Commons Collections 3.1
-
readObject
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundExceptionRead the map in using a custom routine.- Parameters:
in- the input stream- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException- Since:
- Commons Collections 3.1
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Map- Overrides:
clearin classAbstractMapDecorator
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)- Specified by:
putin interfacejava.util.Map- Overrides:
putin classAbstractMapDecorator
-
putAll
public void putAll(java.util.Map mapToCopy)
- Specified by:
putAllin interfacejava.util.Map- Overrides:
putAllin classAbstractMapDecorator
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
removein interfacejava.util.Map- Overrides:
removein classAbstractMapDecorator
-
entrySet
public java.util.Set entrySet()
- Specified by:
entrySetin interfacejava.util.Map- Specified by:
entrySetin interfacejava.util.SortedMap- Overrides:
entrySetin classAbstractMapDecorator
-
keySet
public java.util.Set keySet()
- Specified by:
keySetin interfacejava.util.Map- Specified by:
keySetin interfacejava.util.SortedMap- Overrides:
keySetin classAbstractMapDecorator
-
values
public java.util.Collection values()
- Specified by:
valuesin interfacejava.util.Map- Specified by:
valuesin interfacejava.util.SortedMap- Overrides:
valuesin classAbstractMapDecorator
-
firstKey
public java.lang.Object firstKey()
- Specified by:
firstKeyin interfacejava.util.SortedMap- Overrides:
firstKeyin classAbstractSortedMapDecorator
-
lastKey
public java.lang.Object lastKey()
- Specified by:
lastKeyin interfacejava.util.SortedMap- Overrides:
lastKeyin classAbstractSortedMapDecorator
-
comparator
public java.util.Comparator comparator()
- Specified by:
comparatorin interfacejava.util.SortedMap- Overrides:
comparatorin classAbstractSortedMapDecorator
-
subMap
public java.util.SortedMap subMap(java.lang.Object fromKey, java.lang.Object toKey)- Specified by:
subMapin interfacejava.util.SortedMap- Overrides:
subMapin classAbstractSortedMapDecorator
-
headMap
public java.util.SortedMap headMap(java.lang.Object toKey)
- Specified by:
headMapin interfacejava.util.SortedMap- Overrides:
headMapin classAbstractSortedMapDecorator
-
tailMap
public java.util.SortedMap tailMap(java.lang.Object fromKey)
- Specified by:
tailMapin interfacejava.util.SortedMap- Overrides:
tailMapin classAbstractSortedMapDecorator
-
-