org.shapelogic.polygon
Interface Improver<S>

All Superinterfaces:
Calc<S>, LazyCalc<S>
All Known Subinterfaces:
ObjectAnnotator<S>
All Known Implementing Classes:
CircleFinder, FilterPolygonForSmallLines, MultiLineDirectionAnnotator, PolygonAnnotator, PolygonEndPointAdjuster

public interface Improver<S>
extends LazyCalc<S>

ShapeImprover takes a geometric object and make an improved version. This does not have to be a new object, only if there are big changes Is there any reason why this need to be a shape? No I think maybe I will stick with the name for now. So this is also going to be the base interface for the annotation interface

Author:
Sami Badawi

Method Summary
 boolean createdNewVersion()
           
 S getInput()
           
 void setInput(S input)
           
 
Methods inherited from interface org.shapelogic.logic.LazyCalc
isDirty, setup
 
Methods inherited from interface org.shapelogic.logic.Calc
calc, getCalcValue
 

Method Detail

getInput

S getInput()

setInput

void setInput(S input)

createdNewVersion

boolean createdNewVersion()


Copyright © 2007. All Rights Reserved.