jconch.multikey
Class QuadKey<KEY_T1,KEY_T2,KEY_T3,KEY_T4>

java.lang.Object
  extended by jconch.multikey.JConchMultiKey
      extended by jconch.multikey.UniKey<KEY_T1>
          extended by jconch.multikey.DuoKey<KEY_T1,KEY_T2>
              extended by jconch.multikey.TriKey<KEY_T1,KEY_T2,KEY_T3>
                  extended by jconch.multikey.QuadKey<KEY_T1,KEY_T2,KEY_T3,KEY_T4>
Direct Known Subclasses:
SimpleQuadKey

public class QuadKey<KEY_T1,KEY_T2,KEY_T3,KEY_T4>
extends TriKey<KEY_T1,KEY_T2,KEY_T3>

Author:
Robert Fischer, Smokejumper Consulting

Constructor Summary
QuadKey(KEY_T1 key1, KEY_T2 key2, KEY_T3 key3, KEY_T4 key4)
           
 
Method Summary
 KEY_T4 getKey4()
           
 int getKeyCount()
          The number of elements in the multikey.
 List<Object> getKeys()
          The keys that make up the multikey.
 
Methods inherited from class jconch.multikey.TriKey
getKey3
 
Methods inherited from class jconch.multikey.DuoKey
getKey2
 
Methods inherited from class jconch.multikey.UniKey
getKey1
 
Methods inherited from class jconch.multikey.JConchMultiKey
equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuadKey

public QuadKey(KEY_T1 key1,
               KEY_T2 key2,
               KEY_T3 key3,
               KEY_T4 key4)
Method Detail

getKeys

public List<Object> getKeys()
Description copied from class: JConchMultiKey
The keys that make up the multikey.

Overrides:
getKeys in class TriKey<KEY_T1,KEY_T2,KEY_T3>
Returns:
An unmodifiable list of keys that make up the map.

getKeyCount

public int getKeyCount()
Description copied from class: JConchMultiKey
The number of elements in the multikey.

Overrides:
getKeyCount in class TriKey<KEY_T1,KEY_T2,KEY_T3>
Returns:
The cardinality of this implementation.

getKey4

public KEY_T4 getKey4()