clarion.system
Class AbstractOutputChunkCollection<C extends AbstractOutputChunk>

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<C>
Type Parameters:
C - The type of output chunk being placed in the collection.
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,C>
Direct Known Subclasses:
ActionCollection, DimensionlessOutputChunkCollection, DriveStrengthCollection, GoalCollection

public abstract class AbstractOutputChunkCollection<C extends AbstractOutputChunk>
extends AbstractChunkCollection<C>

This class implements an abstract output chunk collection within CLARION. It extends the AbstractChunkCollection class. This class is abstract and therefore cannot be instantiated on its own.

Usage:

This class acts as a container to hold output chunks of the specified type .

Known Subclasses:

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

Field Summary
private static long serialVersionUID
           
 
Constructor Summary
AbstractOutputChunkCollection()
          Initializes an output chunk collection.
AbstractOutputChunkCollection(java.util.Collection<? extends C> outputchunks)
          Initializes an output chunk collection with the collection of output chunks specified.
AbstractOutputChunkCollection(java.util.Map<? extends java.lang.Object,? extends C> map)
          Initializes the output chunk collection with the map of output chunks.
 
Method Summary
abstract  AbstractOutputChunkCollection<? extends C> clone()
           
 
Methods inherited from class clarion.system.AbstractChunkCollection
containsKeys, equals, put, putAll, toDimensionValueCollection
 
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
hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
containsKey, entrySet, hashCode, isEmpty, keySet, remove, size, values
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

AbstractOutputChunkCollection

public AbstractOutputChunkCollection()
Initializes an output chunk collection.


AbstractOutputChunkCollection

public AbstractOutputChunkCollection(java.util.Collection<? extends C> outputchunks)
Initializes an output chunk collection with the collection of output chunks specified.

Parameters:
outputchunks - The output chunks for the collection.

AbstractOutputChunkCollection

public AbstractOutputChunkCollection(java.util.Map<? extends java.lang.Object,? extends C> map)
Initializes the output chunk collection with the map of output chunks.

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

clone

public abstract AbstractOutputChunkCollection<? extends C> clone()
Specified by:
clone in class AbstractChunkCollection<C extends AbstractOutputChunk>