Package org.aksw.commons.index
Class TupleCodecCanonical<D,C>
- java.lang.Object
-
- org.aksw.commons.index.TupleCodecCanonical<D,C>
-
- All Implemented Interfaces:
TupleCodec<D,C,D,C>
public abstract class TupleCodecCanonical<D,C> extends Object implements TupleCodec<D,C,D,C>
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<C,C>canonicalMapprotected org.aksw.commons.tuple.TupleAccessor<D,C>tupleAccessor
-
Constructor Summary
Constructors Constructor Description TupleCodecCanonical(org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static <D,C>
TupleCodec<D,C,D,C>create(org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)CdecodeComponent(C c2)DdecodeTuple(D targetTuple)CencodeComponent(C c1)DencodeTuple(D sourceTuple)CgetDecodedComponent(D d, int idx)This method can be used as a TupleAccessorCoreCgetEncodedComponent(D d1, int idx)This method can be used as a TupleAccessorCoreorg.aksw.commons.tuple.TupleAccessor<D,C>getSourceTupleAccessor()org.aksw.commons.tuple.TupleAccessor<D,C>getTargetTupleAccessor()protected abstract CmakeEntry(C c1)
-
-
-
Method Detail
-
create
public static <D,C> TupleCodec<D,C,D,C> create(org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)
-
getEncodedComponent
public C getEncodedComponent(D d1, int idx)
Description copied from interface:TupleCodecThis method can be used as a TupleAccessorCore- Specified by:
getEncodedComponentin interfaceTupleCodec<D,C,D,C>- Returns:
-
getDecodedComponent
public C getDecodedComponent(D d, int idx)
Description copied from interface:TupleCodecThis method can be used as a TupleAccessorCore- Specified by:
getDecodedComponentin interfaceTupleCodec<D,C,D,C>- Returns:
-
getSourceTupleAccessor
public org.aksw.commons.tuple.TupleAccessor<D,C> getSourceTupleAccessor()
- Specified by:
getSourceTupleAccessorin interfaceTupleCodec<D,C,D,C>
-
getTargetTupleAccessor
public org.aksw.commons.tuple.TupleAccessor<D,C> getTargetTupleAccessor()
- Specified by:
getTargetTupleAccessorin interfaceTupleCodec<D,C,D,C>
-
encodeComponent
public C encodeComponent(C c1)
- Specified by:
encodeComponentin interfaceTupleCodec<D,C,D,C>
-
decodeComponent
public C decodeComponent(C c2)
- Specified by:
decodeComponentin interfaceTupleCodec<D,C,D,C>
-
encodeTuple
public D encodeTuple(D sourceTuple)
- Specified by:
encodeTuplein interfaceTupleCodec<D,C,D,C>
-
decodeTuple
public D decodeTuple(D targetTuple)
- Specified by:
decodeTuplein interfaceTupleCodec<D,C,D,C>
-
-