This is an adapter class for AnnotatedShape, working as an abstract base
class for classes that need to implement AnnotatedShape
Can make lazy init later
So the idea is that you should have a slice of the circle
Since it is circular it does not really make sense to talk about:
min and max
what is the equivalent
I guess start and end assuming that you go in normal direction of increasing angles.
When an expression returns a collection this does a count on it and does a
greater than comparison
It will also work when the expression is returning null and the expected number is 0.
This should read a csv file and parse it into objects of an
given class or into DynaBean
It assumes that the first time is the heading with the right name
the second line is the type of each field.
FilterCountTask is a new type of filter expression
The advantage of using this over the SimpleNumericTask is that you can do
boolean expression of the filter expressions
Might be deprecated since there are several classes that does a lowest level comparison
FilterCountTask is a new type of filter expression
The advantage of using this over the SimpleNumericTask is that you can do
boolean expression of the filter expressions
If a named value cannot be found for a String key, instead
see if the first part of the string is the name of a class set in the context
if it is the name of a class that is an emum then try to see if rest is an legal value
I think that this need to be done differently for different types of polygons
For Polygon: Just go through lines and filter
For MultiLinePolygon: Run through both multi lines and independent lines
How do I get this unified?
Change so they have the same interface so now Polygon also return independent lines.
Transform that know what index in a sequence it is transforming.
So it will take the same index from both the input and the output.
It will do outSeq.get(index) = transform(inSeq.get(index),index).
Does numerical comparison of an expected value and a found value
Checks that calculated value is greater than the expected value
There are several version doing related tasks:
This is the simple version that does not do a size() operation for you
Polygon is the bottom class for polygon works for points on any kind
Almost immutable: you can extend it by adding more
but you cannot change the element, and the underlying points are mutable.
Polygon() -
Constructor for class org.shapelogic.polygon.Polygon
Base class for all the spatially based point filters
In order to get the cut off vale you need to know the bounding box for the polygon
This is only know when the filter is actually run.
Should this be based on a BaseListStream, when there is no input?
Probably not.
How should they be generated?
I could say start by last number and add until you get one that does not
have any of the previous as divisors.
There can be a stop value:
start index default 0
Should this be based on a BaseListStream, when there is no input?
Probably not.
How should they be generated?
I could say start by last number and add until you get one that does not
have any of the previous as divisors.
There can be a stop value:
start index default 0
If there are cases where you know the start and stop.
setup() -
Method in interface org.shapelogic.calculation.LazyCalc
Currently not super well define used for 2 purposes:
Reset: called from the outside if you want to reuse it
init: Called from the inside when calculation start to have everything setup
maybe the semantic could work for both?
TODO: This should be separated better.
Properties to be Stream the universal calculation and logic unit.
This is going to replace the current Calc, so this should probably just be
renamed to Calc or LazyCalc.
Should I assume that null means absent of value?
That seems a little harsh.
UNKNOWN means not tested for round, but treat as a multi line
NOT_ROUND means that it is tested for any of the round categories and it is not, treat it as a multi line
STRAIGHT lines combined to a straight line, say for an F
CIRCLE_ARCH_FORWARDS, from the first point move in increasing angle to get to second point
_points -
Variable in class org.shapelogic.polygon.Polygon