org.shapelogic.polygon
Class PolygonAnnotator
java.lang.Object
org.shapelogic.polygon.PolygonAnnotator
- All Implemented Interfaces:
- Calc<Polygon>, LazyCalc<Polygon>, Improver<Polygon>, ObjectAnnotator<Polygon>
public class PolygonAnnotator
- extends java.lang.Object
- implements ObjectAnnotator<Polygon>
Not this functionality is in ChainCodeHandler
But this is interesting on its own,
now there are no annotation going on, I need to move this in too
- Author:
- Sami Badawi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PolygonAnnotator
public PolygonAnnotator()
PolygonAnnotator
public PolygonAnnotator(Polygon calcValue)
isAnnotationsFound
public boolean isAnnotationsFound()
- Description copied from interface:
ObjectAnnotator
- Try if there is anything that can be annotated.
return true if there is.
- Specified by:
isAnnotationsFound
in interface ObjectAnnotator<Polygon>
createdNewVersion
public boolean createdNewVersion()
- Specified by:
createdNewVersion
in interface Improver<Polygon>
isDirty
public boolean isDirty()
- Specified by:
isDirty
in interface LazyCalc<Polygon>
setup
public void setup()
- Specified by:
setup
in interface LazyCalc<Polygon>
calc
public Polygon calc()
- Specified by:
calc
in interface Calc<Polygon>
getCalcValue
public Polygon getCalcValue()
- Description copied from interface:
Calc
- If dirty do calc() else return cached value.
This should maybe be moved up in the hierarchy
- Specified by:
getCalcValue
in interface Calc<Polygon>
findJunctions
public void findJunctions()
getInput
public Polygon getInput()
- Specified by:
getInput
in interface Improver<Polygon>
setInput
public void setInput(Polygon input)
- Specified by:
setInput
in interface Improver<Polygon>
Copyright © 2007. All Rights Reserved.