rcf.core.util.groups
Interface ImmutableTripleInterface<A,B,C>

All Superinterfaces:
ImmutablePairInterface<A,B>, ImmutableSingletonInterface<A>
All Known Subinterfaces:
TripleInterface<A,B,C>
All Known Implementing Classes:
ImmutableTriple, ImmutableTriple.Accessor, ImmutableTriple.Iterable, Triple, Triple.Iterable

@Revision(value="$Revision: 1.5 $",
          date="$Date: 2006/11/09 02:10:09 $",
          tag="$Name:  $")
public interface ImmutableTripleInterface<A,B,C>
extends ImmutablePairInterface<A,B>

TODO: Javadoc Contains methods for accessing the first, second and third elements in a triple object, which can be virtualized. By using this interface, we can allow classes to act as immutable triples, without requiring them to inherit from the ImmutableTriple class.

Version:
$Revision: 1.5 $
Author:
Greg Gibeling

Method Summary
 A getA()
          TODO: Javadoc Get the first element of this triple.
 B getB()
          TODO: Javadoc Get the second element of this triple.
 C getC()
          TODO: Javadoc Get the third element of this triple.
 
Methods inherited from interface rcf.core.util.groups.ImmutableSingletonInterface
get
 

Method Detail

getA

A getA()
TODO: Javadoc Get the first element of this triple.

Specified by:
getA in interface ImmutablePairInterface<A,B>
Returns:
The first element of this triple.
See Also:
ImmutableSingletonInterface.get()

getB

B getB()
TODO: Javadoc Get the second element of this triple.

Specified by:
getB in interface ImmutablePairInterface<A,B>
Returns:
The second element of this triple.
See Also:
ImmutablePairInterface.getB()

getC

C getC()
TODO: Javadoc Get the third element of this triple.

Returns:
The third element of this triple.