Package | org.as3collections.maps |
Class | public class ReadOnlyHashMap |
Inheritance | ReadOnlyHashMap AbstractHashMap Object |
HashMap
that doesn't allow modifications.
It receives all the mappings by its constructor and can no longer be changed.
All methods that change the map will throw an UnsupportedOperationError
.
Method | Defined By | ||
---|---|---|---|
ReadOnlyHashMap(source:IMap)
Constructor, creates a new ReadOnlyHashMap object. | ReadOnlyHashMap | ||
clear():void [override]
This implementation always throws an UnsupportedOperationError. | ReadOnlyHashMap | ||
clone():* [override]
Creates and return a new ReadOnlyHashMap object containing all mappings in this map. | ReadOnlyHashMap | ||
containsKey(key:*):Boolean
Returns true if this map contains a mapping for the specified key. | AbstractHashMap | ||
containsValue(value:*):Boolean
Returns true if this map maps one or more keys to the specified value. | AbstractHashMap | ||
Returns an ArrayList object that is a view of the mappings contained in this map. | AbstractHashMap | ||
equals(other:*):Boolean
This method uses MapUtil.equalNotConsideringOrder method to perform equality, sending this map and other argument. | AbstractHashMap | ||
Returns an ArrayList object that is a view of the keys contained in this map. | AbstractHashMap | ||
getValue(key:*):*
Returns the value to which the specified key is mapped, or null if this map contains no mapping for the key. | AbstractHashMap | ||
Returns an ArrayList object that is a view of the values contained in this map. | AbstractHashMap | ||
isEmpty():Boolean
Returns true if this map contains no key-value mappings. | AbstractHashMap | ||
[override]
Returns an iterator over a set of mappings. | ReadOnlyHashMap | ||
put(key:*, value:*):* [override]
This implementation always throws an UnsupportedOperationError. | ReadOnlyHashMap | ||
[override]
This implementation always throws an UnsupportedOperationError. | ReadOnlyHashMap | ||
putAllByObject(o:Object):void [override]
This implementation always throws an UnsupportedOperationError. | ReadOnlyHashMap | ||
[override]
This implementation always throws an UnsupportedOperationError. | ReadOnlyHashMap | ||
remove(key:*):* [override]
This implementation always throws an UnsupportedOperationError. | ReadOnlyHashMap | ||
removeAll(keys:ICollection):Boolean [override]
This implementation always throws an UnsupportedOperationError. | ReadOnlyHashMap | ||
retainAll(keys:ICollection):Boolean [override]
This implementation always throws an UnsupportedOperationError. | ReadOnlyHashMap | ||
size():int
Returns the number of key-value mappings in this map. | AbstractHashMap | ||
toString():String
Returns the string representation of this instance. | AbstractHashMap |
ReadOnlyHashMap | () | Constructor |
public function ReadOnlyHashMap(source:IMap)
Constructor, creates a new ReadOnlyHashMap
object.
source:IMap — an map to fill the list.
|
ArgumentError — if the source argument is null .
|
clear | () | method |
override public function clear():void
This implementation always throws an UnsupportedOperationError
.
org.as3coreaddendum.errors:UnsupportedOperationError — ReadOnlyHashMap is a read-only map and doesn't allow modifications.
|
clone | () | method |
override public function clone():*
Creates and return a new ReadOnlyHashMap
object containing all mappings in this map.
* — a new ReadOnlyHashMap object containing all mappings in this map.
|
iterator | () | method |
override public function iterator():IIterator
Returns an iterator over a set of mappings.
This implementation returns a ReadOnlyMapIterator
object.
IIterator — an iterator over a set of values.
|
See also
put | () | method |
override public function put(key:*, value:*):*
This implementation always throws an UnsupportedOperationError
.
Parameters
key:* | |
value:* |
* —
|
org.as3coreaddendum.errors:UnsupportedOperationError — ReadOnlyHashMap is a read-only map and doesn't allow modifications.
|
putAll | () | method |
override public function putAll(map:IMap):void
This implementation always throws an UnsupportedOperationError
.
Parameters
map:IMap |
org.as3coreaddendum.errors:UnsupportedOperationError — ReadOnlyHashMap is a read-only map and doesn't allow modifications.
|
putAllByObject | () | method |
override public function putAllByObject(o:Object):void
This implementation always throws an UnsupportedOperationError
.
Parameters
o:Object |
org.as3coreaddendum.errors:UnsupportedOperationError — ReadOnlyHashMap is a read-only map and doesn't allow modifications.
|
putEntry | () | method |
override public function putEntry(entry:IMapEntry):*
This implementation always throws an UnsupportedOperationError
.
Parameters
entry:IMapEntry |
* —
|
org.as3coreaddendum.errors:UnsupportedOperationError — ReadOnlyHashMap is a read-only map and doesn't allow modifications.
|
remove | () | method |
override public function remove(key:*):*
This implementation always throws an UnsupportedOperationError
.
Parameters
key:* |
* —
|
org.as3coreaddendum.errors:UnsupportedOperationError — ReadOnlyHashMap is a read-only map and doesn't allow modifications.
|
removeAll | () | method |
override public function removeAll(keys:ICollection):Boolean
This implementation always throws an UnsupportedOperationError
.
Parameters
keys:ICollection |
Boolean —
|
org.as3coreaddendum.errors:UnsupportedOperationError — ReadOnlyHashMap is a read-only map and doesn't allow modifications.
|
retainAll | () | method |
override public function retainAll(keys:ICollection):Boolean
This implementation always throws an UnsupportedOperationError
.
Parameters
keys:ICollection |
Boolean —
|
org.as3coreaddendum.errors:UnsupportedOperationError — ReadOnlyHashMap is a read-only map and doesn't allow modifications.
|
import org.as3collections.IMap; import org.as3collections.maps.HashMap; import org.as3collections.maps.ReadOnlyHashMap; var obj:Object = {fa:"fb",ga:"gb",ha:"hb"} var map1:IMap = new HashMap(); map1.putAllByObject(obj); map1 // {ha=hb,ga=gb,fa=fb} map1.size() // 3 var map2:IMap = new ReadOnlyHashMap(map1); map2 // {ha=hb,ga=gb,fa=fb} map2.size() // 3 map2.put(1, 2) // UnsupportedOperationError: ReadOnlyHashMap is a read-only map and doesn't allow modifications. map2.remove(1) // UnsupportedOperationError: ReadOnlyHashMap is a read-only map and doesn't allow modifications.