swarm.collections
Class MapImpl

java.lang.Object
  |
  +--swarm.collections.MapImpl

public class MapImpl
extends Object
implements KeyedCollectionS, KeyedCollection, CompareFunctionS, CompareFunction, MapS, Map

Collection of associations from key objects to member objects.. Map is a subtype of KeyedCollection in which the key value associated with each member is independent of the member itself. Whenever a new member is added to the collection, a key value to be associated with the member must be supplied also. A Map defines a mapping from key values to member values. For the Map type, key values are independent of the member values with which they are associated. Map defines two additional options to document information about its key values. Map also defines its own messages to distinguish the key value from member value in any operation which involves both.


Constructor Summary
MapImpl()
           
MapImpl(ZoneImpl aZone)
          Default constructor for Impl class
 
Methods implemented by this class for interface swarm.collections.KeyedCollection
at, containsKey, createIndex$fromMember, removeKey
 
Methods implemented by this class for interface swarm.collections.Map
at$insert, at$replace
 
Methods implemented by this class for interface swarm.collections.Collection
allSameClass, begin, beginPermuted, contains, copy, deleteAll, getCount, getReplaceOnly, remove, removeAll
 
Methods implemented by this class for interface swarm.collections.ForEachKey
forEachKey, forEachKey, forEachKey, forEachKey
 
Methods implemented by this class for interface swarm.defobj.Copy
copy
 
Methods implemented by this class for interface swarm.defobj.Drop
drop
 
Methods implemented by this class for interface swarm.collections.Offsets
atOffset, atOffset$put, getFirst, getLast
 
Methods implemented by this class for interface swarm.collections.ForEach
describeForEach, describeForEachID, forEach, forEach, forEach, forEach
 
Methods implemented by this class for interface swarm.defobj.DefinedObject
compare, describe, describeID, getDisplayName, getTypeName, getZone, perform, perform$with, perform$with$with, perform$with$with$with, respondsTo, setDisplayName, xfprint, xfprintid, xprint, xprintid
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapImpl

public MapImpl()

MapImpl

public MapImpl(ZoneImpl aZone)
Default constructor for Impl class