Package org.aksw.jenax.arq.util.tuple
Class ConverterTuple<ID,IC,OD,OC>
java.lang.Object
com.google.common.base.Converter<ID,OD>
org.aksw.jenax.arq.util.tuple.ConverterTuple<ID,IC,OD,OC>
- All Implemented Interfaces:
com.google.common.base.Function<ID,,OD> Function<ID,OD>
public class ConverterTuple<ID,IC,OD,OC>
extends com.google.common.base.Converter<ID,OD>
A converter for mapping between two tuple types (e.g. Quad and
Tuple<NodeId>)
based on mapping their components-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <ID,IC, OD, OC>
ODconvert(ID inTuple, org.aksw.commons.tuple.accessor.TupleAccessor<ID, IC> inAccessor, Function<IC, OC> inToOut, org.aksw.commons.tuple.bridge.TupleBridge<OD, OC> outBridge) Convert an input tuple to an output one via a mapping of its componentsstatic <ID,IC, OD, OC>
com.google.common.base.Converter<ID,OD> create(org.aksw.commons.tuple.bridge.TupleBridge<ID, IC> inBridge, org.aksw.commons.tuple.bridge.TupleBridge<OD, OC> outBridge, com.google.common.base.Converter<IC, OC> componentConverter) protected IDdoBackward(OD b) protected ODMethods inherited from class com.google.common.base.Converter
andThen, apply, convert, convertAll, equals, from, identity, reverse
-
Field Details
-
inBridge
-
outBridge
-
toOutAccessor
-
toInAccessor
-
-
Constructor Details
-
ConverterTuple
-
-
Method Details
-
doForward
-
doBackward
-
create
public static <ID,IC, com.google.common.base.Converter<ID,OD, OC> OD> create(org.aksw.commons.tuple.bridge.TupleBridge<ID, IC> inBridge, org.aksw.commons.tuple.bridge.TupleBridge<OD, OC> outBridge, com.google.common.base.Converter<IC, OC> componentConverter) -
convert
public static <ID,IC, OD convertOD, OC> (ID inTuple, org.aksw.commons.tuple.accessor.TupleAccessor<ID, IC> inAccessor, Function<IC, OC> inToOut, org.aksw.commons.tuple.bridge.TupleBridge<OD, OC> outBridge) Convert an input tuple to an output one via a mapping of its components
-