Class TypeProjection.TypeProjector
java.lang.Object
nz.org.riskscape.engine.projection.TypeProjection.TypeProjector
- All Implemented Interfaces:
AutoCloseable
,Function<nz.org.riskscape.engine.Tuple,
,nz.org.riskscape.engine.Tuple> nz.org.riskscape.engine.pipeline.Realized
,nz.org.riskscape.engine.projection.Projector
- Enclosing class:
- TypeProjection
protected class TypeProjection.TypeProjector
extends Object
implements nz.org.riskscape.engine.projection.Projector
-
Constructor Summary
ConstructorDescriptionTypeProjector
(nz.org.riskscape.engine.types.Struct sourceType, nz.org.riskscape.engine.types.Struct targetType, List<TypeProjection.Pair> memberList) -
Method Summary
Modifier and TypeMethodDescriptionnz.org.riskscape.engine.Tuple
apply
(nz.org.riskscape.engine.Tuple sourceTuple) Map<List<nz.org.riskscape.engine.types.Struct.StructMember>,
List<nz.org.riskscape.engine.types.Struct.StructMember>> nz.org.riskscape.engine.types.Struct
nz.org.riskscape.engine.types.Struct
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface nz.org.riskscape.engine.projection.Projector
getDirectMappingStrings, getSpatialMetadataMapper
Methods inherited from interface nz.org.riskscape.engine.pipeline.Realized
close
-
Constructor Details
-
TypeProjector
public TypeProjector(nz.org.riskscape.engine.types.Struct sourceType, nz.org.riskscape.engine.types.Struct targetType, List<TypeProjection.Pair> memberList)
-
-
Method Details
-
apply
public nz.org.riskscape.engine.Tuple apply(nz.org.riskscape.engine.Tuple sourceTuple) -
getProjectedType
public nz.org.riskscape.engine.types.Struct getProjectedType()- Specified by:
getProjectedType
in interfacenz.org.riskscape.engine.projection.Projector
-
getDirectMapping
public Map<List<nz.org.riskscape.engine.types.Struct.StructMember>,List<nz.org.riskscape.engine.types.Struct.StructMember>> getDirectMapping()- Specified by:
getDirectMapping
in interfacenz.org.riskscape.engine.projection.Projector
-
getSourceType
public nz.org.riskscape.engine.types.Struct getSourceType()- Specified by:
getSourceType
in interfacenz.org.riskscape.engine.projection.Projector
-