org.hypergraphdb.util
Class CompositeMapping<From,To>

java.lang.Object
  extended by org.hypergraphdb.util.CompositeMapping<From,To>
All Implemented Interfaces:
Mapping<From,To>

public final class CompositeMapping<From,To>
extends java.lang.Object
implements Mapping<From,To>


Constructor Summary
CompositeMapping(Mapping<From,java.lang.Object> first, Mapping<java.lang.Object,To> second)
           
 
Method Summary
 To eval(From x)
          Map the parameter x and produce a result.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeMapping

public CompositeMapping(Mapping<From,java.lang.Object> first,
                        Mapping<java.lang.Object,To> second)
Method Detail

eval

public To eval(From x)
Description copied from interface: Mapping

Map the parameter x and produce a result. The mapping is completely arbitrary and depending on the context under which it is defined. This interface mandates no restriction whatsoever as far the input or output of this mapping are concerned.

Specified by:
eval in interface Mapping<From,To>
Parameters:
x - The mapping input.
Returns:
The mapping output.