Class LoggingGeometryOperation

java.lang.Object
org.locationtech.jtstest.geomop.LoggingGeometryOperation
All Implemented Interfaces:
GeometryOperation

public class LoggingGeometryOperation extends Object implements GeometryOperation
A GeometryOperation which logs the input and output from another GeometryOperation. The log is sent to System.out.
Author:
mbdavis
  • Constructor Details

    • LoggingGeometryOperation

      public LoggingGeometryOperation()
    • LoggingGeometryOperation

      public LoggingGeometryOperation(GeometryOperation geomOp)
  • Method Details

    • getReturnType

      public Class getReturnType(String opName)
      Description copied from interface: GeometryOperation
      Gets the class of the return type of the given operation.
      Specified by:
      getReturnType in interface GeometryOperation
      Parameters:
      opName - the name of the operation
      Returns:
      the class of the return type of the specified operation
    • invoke

      public Result invoke(String opName, Geometry geometry, Object[] args) throws Exception
      Description copied from interface: GeometryOperation
      Invokes an operation on a Geometry.
      Specified by:
      invoke in interface GeometryOperation
      Parameters:
      opName - name of the operation
      geometry - the geometry to process
      args - the arguments to the operation (which may be typed as Strings)
      Returns:
      the result of the operation
      Throws:
      Exception - if some error was encountered trying to find or process the operation