tesl
Class TagRelation<U extends java.lang.Comparable<? super U>,V extends java.lang.Comparable<? super V>>

java.lang.Object
  extended by tesl.TagRelation<U,V>
Direct Known Subclasses:
AffineTags, SameTags

public abstract class TagRelation<U extends java.lang.Comparable<? super U>,V extends java.lang.Comparable<? super V>>
extends java.lang.Object


Field Summary
private  Clock<U> from_
           
private  Clock<V> to_
           
 
Constructor Summary
TagRelation(Clock<U> from, Clock<V> to)
           
 
Method Summary
abstract  V directConversion(U tag)
           
 Clock<U> fromClock()
           
abstract  U reverseConversion(V tag)
           
 Clock<V> toClock()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

from_

private Clock<U extends java.lang.Comparable<? super U>> from_

to_

private Clock<V extends java.lang.Comparable<? super V>> to_
Constructor Detail

TagRelation

public TagRelation(Clock<U> from,
                   Clock<V> to)
Method Detail

fromClock

public Clock<U> fromClock()

toClock

public Clock<V> toClock()

directConversion

public abstract V directConversion(U tag)

reverseConversion

public abstract U reverseConversion(V tag)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object