clarion.system
Class DimensionlessOutputChunkCollection

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<K,V>
          extended by java.util.LinkedHashMap<java.lang.Object,C>
              extended by clarion.system.AbstractChunkCollection<C>
                  extended by clarion.system.AbstractOutputChunkCollection<DimensionlessOutputChunk>
                      extended by clarion.system.DimensionlessOutputChunkCollection
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,DimensionlessOutputChunk>

public class DimensionlessOutputChunkCollection
extends AbstractOutputChunkCollection<DimensionlessOutputChunk>

This class implements a dimension-less output chunk collection within CLARION. It extends the AbstractOutputChunkCollection class.

Usage:

This class acts as a container to hold dimension-less output chunks.

Version:
6.0.4
Author:
Nick Wilson
See Also:
Serialized Form

Field Summary
private  int hash
          The hash for this object.
private static long serialVersionUID
           
 
Constructor Summary
DimensionlessOutputChunkCollection()
          Initializes a dimension-less output chunk collection.
DimensionlessOutputChunkCollection(java.util.Collection<? extends DimensionlessOutputChunk> ds)
          Initializes a dimension-less output chunk collection with the collection of dimension-less output chunks specified.
DimensionlessOutputChunkCollection(java.util.Map<? extends java.lang.Object,? extends DimensionlessOutputChunk> map)
          Initializes the dimension-less output chunk collection with the map of dimension-less output chunks.
 
Method Summary
 DimensionlessOutputChunkCollection clone()
          Clones the dimension-less output chunk collection (including all of it's dimension-less output chunks).
 boolean containsKeys(java.lang.Object DOCCollection)
          Checks to see if the specified object is a dimension-less output chunk collection and that all of the keys within the specified dimension-less output chunk collection are specified within this collection.
 boolean equals(java.lang.Object DOCCollection)
          Checks to see if the specified object is an dimension-less output chunk collection and that all of the dimension-less output chunks within the specified dimension-less output chunk collection are equal to the dimension-less output chunks in this collection.
 int hashCode()
           
 DimensionValueCollection toDimensionValueCollection()
          Returns the dimension-less output chunk collection as a dimension-value collection that contains a single dimension (with a null ID) with values that have the same ID and activation as the dimension-less output chunks in this collection.
 
Methods inherited from class clarion.system.AbstractChunkCollection
put, putAll
 
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, get, removeEldestEntry
 
Methods inherited from class java.util.HashMap
containsKey, entrySet, isEmpty, keySet, remove, size, values
 
Methods inherited from class java.util.AbstractMap
toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
containsKey, entrySet, isEmpty, keySet, remove, size, values
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

hash

private int hash
The hash for this object. When this item is cloned, so is this hash.

Constructor Detail

DimensionlessOutputChunkCollection

public DimensionlessOutputChunkCollection()
Initializes a dimension-less output chunk collection.


DimensionlessOutputChunkCollection

public DimensionlessOutputChunkCollection(java.util.Collection<? extends DimensionlessOutputChunk> ds)
Initializes a dimension-less output chunk collection with the collection of dimension-less output chunks specified.

Parameters:
ds - The dimension-less output chunks for the collection.

DimensionlessOutputChunkCollection

public DimensionlessOutputChunkCollection(java.util.Map<? extends java.lang.Object,? extends DimensionlessOutputChunk> map)
Initializes the dimension-less output chunk collection with the map of dimension-less output chunks.

Parameters:
map - The map of dimension-less output chunks for the dimension-less output chunk collection.
Method Detail

toDimensionValueCollection

public DimensionValueCollection toDimensionValueCollection()
Returns the dimension-less output chunk collection as a dimension-value collection that contains a single dimension (with a null ID) with values that have the same ID and activation as the dimension-less output chunks in this collection.

Specified by:
toDimensionValueCollection in class AbstractChunkCollection<DimensionlessOutputChunk>
Returns:
The dimension-less output chunk collection as a dimension-value collection.

containsKeys

public boolean containsKeys(java.lang.Object DOCCollection)
Checks to see if the specified object is a dimension-less output chunk collection and that all of the keys within the specified dimension-less output chunk collection are specified within this collection.

Specified by:
containsKeys in class AbstractChunkCollection<DimensionlessOutputChunk>
Parameters:
DOCCollection - The collection to compare to this collection.
Returns:
True if this collection contains all of the keys from the specified collection, otherwise false.

equals

public boolean equals(java.lang.Object DOCCollection)
Checks to see if the specified object is an dimension-less output chunk collection and that all of the dimension-less output chunks within the specified dimension-less output chunk collection are equal to the dimension-less output chunks in this collection.

Specified by:
equals in interface java.util.Map<java.lang.Object,DimensionlessOutputChunk>
Specified by:
equals in class AbstractChunkCollection<DimensionlessOutputChunk>
Parameters:
DOCCollection - The collection to compare to this collection.
Returns:
True if the two collections are equal, otherwise false.

hashCode

public int hashCode()
Specified by:
hashCode in interface java.util.Map<java.lang.Object,DimensionlessOutputChunk>
Overrides:
hashCode in class java.util.AbstractMap<java.lang.Object,DimensionlessOutputChunk>

clone

public DimensionlessOutputChunkCollection clone()
Clones the dimension-less output chunk collection (including all of it's dimension-less output chunks).

Specified by:
clone in class AbstractOutputChunkCollection<DimensionlessOutputChunk>
Returns:
A copy of the dimension-less output chunk collection.