Class ValidateGeometryProjection.ValidateGeometryProjector

java.lang.Object
nz.org.riskscape.engine.projection.ValidateGeometryProjection.ValidateGeometryProjector
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:
ValidateGeometryProjection

protected class ValidateGeometryProjection.ValidateGeometryProjector extends Object implements nz.org.riskscape.engine.projection.Projector
  • Constructor Summary

    Constructors
    Constructor
    Description
    ValidateGeometryProjector(List<nz.org.riskscape.engine.types.Struct.StructMember> geometryMembers, nz.org.riskscape.engine.types.Struct struct)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    nz.org.riskscape.engine.Tuple
    apply(nz.org.riskscape.engine.Tuple t)
     
    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
     
    Optional<Function<nz.org.riskscape.engine.relation.SpatialMetadata,nz.org.riskscape.engine.relation.SpatialMetadata>>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.function.Function

    andThen, compose

    Methods inherited from interface nz.org.riskscape.engine.projection.Projector

    getDirectMappingStrings, getProjectedType

    Methods inherited from interface nz.org.riskscape.engine.pipeline.Realized

    close
  • Constructor Details

    • ValidateGeometryProjector

      public ValidateGeometryProjector(List<nz.org.riskscape.engine.types.Struct.StructMember> geometryMembers, nz.org.riskscape.engine.types.Struct struct)
  • Method Details

    • apply

      public nz.org.riskscape.engine.Tuple apply(nz.org.riskscape.engine.Tuple t)
      Specified by:
      apply in interface Function<nz.org.riskscape.engine.Tuple,nz.org.riskscape.engine.Tuple>
    • getProducedType

      public nz.org.riskscape.engine.types.Struct getProducedType()
      Specified by:
      getProducedType in interface nz.org.riskscape.engine.projection.Projector
      Specified by:
      getProducedType in interface nz.org.riskscape.engine.pipeline.Realized
    • getSourceType

      public nz.org.riskscape.engine.types.Struct getSourceType()
      Specified by:
      getSourceType in interface nz.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 interface nz.org.riskscape.engine.projection.Projector
    • getSpatialMetadataMapper

      public Optional<Function<nz.org.riskscape.engine.relation.SpatialMetadata,nz.org.riskscape.engine.relation.SpatialMetadata>> getSpatialMetadataMapper()
      Specified by:
      getSpatialMetadataMapper in interface nz.org.riskscape.engine.projection.Projector