jconch.multikey
Class TriKey<KEY_T1,KEY_T2,KEY_T3>

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>
Direct Known Subclasses:
QuadKey, SimpleTriKey

public class TriKey<KEY_T1,KEY_T2,KEY_T3>
extends DuoKey<KEY_T1,KEY_T2>

Author:
Robert Fischer, Smokejumper Consulting

Constructor Summary
TriKey(KEY_T1 key1, KEY_T2 key2, KEY_T3 key3)
           
 
Method Summary
 KEY_T3 getKey3()
           
 int getKeyCount()
          The number of elements in the multikey.
 java.util.List<java.lang.Object> getKeys()
          The keys that make up the multikey.
 
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

TriKey

public TriKey(KEY_T1 key1,
              KEY_T2 key2,
              KEY_T3 key3)
Method Detail

getKeyCount

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

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

getKey3

public KEY_T3 getKey3()

getKeys

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

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