org.apache.accumulo.core.client.impl
Class Translator<IT,OT>

java.lang.Object
  extended by org.apache.accumulo.core.client.impl.Translator<IT,OT>
Direct Known Subclasses:
Translator.ColumnTranslator, Translator.CVSTranslator, Translator.KeyExtentTranslator, Translator.ListTranslator, Translator.RangeTranslator, Translator.TCVSTranslator, Translator.TKeyExtentTranslator, Translator.TRangeTranslator

public abstract class Translator<IT,OT>
extends Object


Nested Class Summary
static class Translator.ColumnTranslator
           
static class Translator.CVSTranslator
           
static class Translator.KeyExtentTranslator
           
static class Translator.ListTranslator<IT,OT>
           
static class Translator.RangeTranslator
           
static class Translator.TCVSTranslator
           
static class Translator.TKeyExtentTranslator
           
static class Translator.TRangeTranslator
           
 
Field Summary
static Translator.ColumnTranslator CT
           
static Translator.CVSTranslator CVST
           
static Translator.KeyExtentTranslator KET
           
static Translator<Range,TRange> RT
           
static Translator.TCVSTranslator TCVST
           
static Translator.TKeyExtentTranslator TKET
           
static Translator.TRangeTranslator TRT
           
 
Constructor Summary
Translator()
           
 
Method Summary
static
<IT,OT> List<OT>
translate(Collection<IT> input, Translator<IT,OT> translator)
           
abstract  OT translate(IT input)
           
static
<IKT,OKT,IVT,OVT>
Map<OKT,OVT>
translate(Map<IKT,IVT> input, Translator<IKT,OKT> keyTranslator, Translator<IVT,OVT> valueTranslator)
           
static
<IKT,OKT,T>
Map<OKT,T>
translate(Map<IKT,T> input, Translator<IKT,OKT> keyTranslator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TKET

public static final Translator.TKeyExtentTranslator TKET

TCVST

public static final Translator.TCVSTranslator TCVST

TRT

public static final Translator.TRangeTranslator TRT

KET

public static final Translator.KeyExtentTranslator KET

CT

public static final Translator.ColumnTranslator CT

RT

public static final Translator<Range,TRange> RT

CVST

public static final Translator.CVSTranslator CVST
Constructor Detail

Translator

public Translator()
Method Detail

translate

public abstract OT translate(IT input)

translate

public static <IKT,OKT,T> Map<OKT,T> translate(Map<IKT,T> input,
                                               Translator<IKT,OKT> keyTranslator)

translate

public static <IKT,OKT,IVT,OVT> Map<OKT,OVT> translate(Map<IKT,IVT> input,
                                                       Translator<IKT,OKT> keyTranslator,
                                                       Translator<IVT,OVT> valueTranslator)

translate

public static <IT,OT> List<OT> translate(Collection<IT> input,
                                         Translator<IT,OT> translator)


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.