Hi Stephan,<br><br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">ImageOpener.<ExplicitType> openImg(...);<br></blockquote><div><br>Interesting, I had not seen this syntax before. Thanks for that!<br>
<br>I tried it, but unfortunately, I do not think it solves the problem. You still have to get the T from somewhere further up the chain. The compiler cannot deduce it in a vacuum, and in the case of ImgOpener you do not know a priori what the type of the resultant object is going to be.<br>
<br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">In the context of Dataset which anyway erases T to RealType, you may<br>also just open ImgPlus without T, suppress the warnings and on demand<br>
cast back.<br></blockquote>
</div><br>Right, using raw types seemed like the easy choice, but Javac still rejects it, similar to the error reported by Jenkins:<br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
AnisotropicDiffusion3DExample.java:[51,32] invalid inferred types for T; inferred type does not conform to declared bound(s) inferred: java.lang.Object<br><div id=":2c1">
bound(s): java.lang.Object,net.imglib2.type.numeric.RealType<java.lang.Object>,net.imglib2.type.NativeType<java.lang.Object></div></blockquote><br>The code in question is already using a raw type:<br><br><blockquote style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex" class="gmail_quote">
Img image = createExampleImage();<br></blockquote><br>Anyway, for now it is moot because I fixed it a different way last night:<br> <a href="https://github.com/imagej/imglib/commit/42bd9efa">https://github.com/imagej/imglib/commit/42bd9efa</a><br>
<br>Dscho and I played with a few ways around the ImgOpener problem, and found a couple of hacky
solutions we are considering, but we shelved it for now until the release is finished. More later!<br>
<br>Regards,<br>Curtis<br><br><br><div class="gmail_quote">On Wed, Apr 4, 2012 at 10:45 AM, Stephan Saalfeld <span dir="ltr"><<a href="mailto:saalfeld@mpi-cbg.de">saalfeld@mpi-cbg.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Curtis,<br>
<br>
have you tried to help javac to infer T by calling the method with an<br>
explicit parameter? E.g.:<br>
<br>
ImageOpener.<ExplicitType>openImg(...);<br>
<br>
In the context of Dataset which anyway erases T to RealType, you may<br>
also just open ImgPlus without T, suppress the warnings and on demand<br>
cast back.<br>
<br>
Best,<br>
Stephan<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Tue, 2012-04-03 at 15:08 -0500, Curtis Rueden wrote:<br>
> Hi everyone,<br>
><br>
> [INFO] Compilation failure<br>
> > AnisotropicDiffusion3DExample.java:[51,32] invalid inferred types for T;<br>
> > inferred type does not conform to declared bound(s)<br>
> > inferred: java.lang.Object<br>
> > bound(s):<br>
> > java.lang.Object,net.imglib2.type.numeric.RealType<java.lang.Object>,net.imglib2.type.NativeType<java.lang.Object><br>
> ><br>
><br>
> I have no idea how to fix this error message, though I have seen it a few<br>
> times before in ImageJ2. The problem comes up when a method has a T<br>
> parameter that cannot be resolved from the method arguments, but instead<br>
> must be passed forward some other way. In the case of ImageJ2, it comes up<br>
> a lot with the ImgOpener.openImg(String) method that has a T parameter in<br>
> the return type.<br>
><br>
> Here is an example of an ugly hack I recently did to avoid this issue:<br>
> <a href="http://trac.imagej.net/changeset/5224" target="_blank">http://trac.imagej.net/changeset/5224</a><br>
><br>
> But that is really bad, since I really do not want the IOService to have a<br>
> type parameter at all.<br>
><br>
> Does anyone more intimately familiar with generics know how to deal with<br>
> this situation in a better way?<br>
><br>
> Regards,<br>
> Curtis<br>
><br>
><br>
> On Tue, Apr 3, 2012 at 2:03 PM, <<a href="mailto:jenkins@imagej.net">jenkins@imagej.net</a>> wrote:<br>
><br>
> > See <<a href="http://jenkins.imagej.net/job/ImgLib/667/changes" target="_blank">http://jenkins.imagej.net/job/ImgLib/667/changes</a>><br>
> ><br>
> > Changes:<br>
> ><br>
> > [Jean-Yves Tinevez] Fix compilation error in Jenkis for the anisotropic<br>
> > diffusion example<br>
> ><br>
> > ------------------------------------------<br>
> > [...truncated 1867 lines...]<br>
> > 72/161K<br>
> > 76/161K<br>
> > 80/161K<br>
> > 84/161K<br>
> > 88/161K<br>
> > 92/161K<br>
> > 96/161K<br>
> > 100/161K<br>
> > 104/161K<br>
> > 108/161K<br>
> > 112/161K<br>
> > 116/161K<br>
> > 120/161K<br>
> > 124/161K<br>
> > 128/161K<br>
> > 132/161K<br>
> > 136/161K<br>
> > 140/161K<br>
> > 144/161K<br>
> > 148/161K<br>
> > 152/161K<br>
> > 156/161K<br>
> > 160/161K<br>
> > 161/161K<br>
> > 161K uploaded (imglib2-scripting-2.0-20120403.190159-275.jar)<br>
> > [INFO] Retrieving previous metadata from imagej.snapshots<br>
> > [INFO] Uploading repository metadata for: 'snapshot<br>
> > net.imglib2:imglib2-scripting:2.0-SNAPSHOT'<br>
> > Apr 3, 2012 2:03:27 PM<br>
> > org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme<br>
> > INFO: basic authentication scheme selected<br>
> > [INFO] Retrieving previous metadata from imagej.snapshots<br>
> > [INFO] Uploading repository metadata for: 'artifact<br>
> > net.imglib2:imglib2-scripting'<br>
> > Apr 3, 2012 2:03:27 PM<br>
> > org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme<br>
> > INFO: basic authentication scheme selected<br>
> > [INFO] Uploading project information for imglib2-scripting<br>
> > 2.0-20120403.190159-275<br>
> > Apr 3, 2012 2:03:27 PM<br>
> > org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme<br>
> > INFO: basic authentication scheme selected<br>
> > [INFO]<br>
> > ------------------------------------------------------------------------<br>
> > [INFO] Building ImgLib2 Tests<br>
> > [INFO] task-segment: [clean, deploy]<br>
> > [INFO]<br>
> > ------------------------------------------------------------------------<br>
> > [INFO] [clean:clean {execution: default-clean}]<br>
> > [INFO] Deleting<br>
> > /data/devel/jenkins/jobs/ImgLib/workspace/imglib2/tests/target<br>
> > [debug] execute contextualize<br>
> > [INFO] [resources:resources {execution: default-resources}]<br>
> > [INFO] Using 'UTF-8' encoding to copy filtered resources.<br>
> > [INFO] skip non existing resourceDirectory<br>
> > /data/devel/jenkins/jobs/ImgLib/workspace/imglib2/tests/src/main/resources<br>
> > [INFO] [compiler:compile {execution: default-compile}]<br>
> > [INFO] No sources to compile<br>
> > [debug] execute contextualize<br>
> > [INFO] [resources:testResources {execution: default-testResources}]<br>
> > [INFO] Using 'UTF-8' encoding to copy filtered resources.<br>
> > [INFO] skip non existing resourceDirectory<br>
> > /data/devel/jenkins/jobs/ImgLib/workspace/imglib2/tests/src/test/resources<br>
> > [INFO] [compiler:testCompile {execution: default-testCompile}]<br>
> > [INFO] Compiling 23 source files to<br>
> > /data/devel/jenkins/jobs/ImgLib/workspace/imglib2/tests/target/test-classes<br>
> > [INFO] -------------------------------------------------------------<br>
> > [ERROR] COMPILATION ERROR :<br>
> > [INFO] -------------------------------------------------------------<br>
> > [ERROR] AnisotropicDiffusion3DExample.java:[51,32] invalid inferred types<br>
> > for T; inferred type does not conform to declared bound(s)<br>
> > inferred: java.lang.Object<br>
> > bound(s):<br>
> > java.lang.Object,net.imglib2.type.numeric.RealType<java.lang.Object>,net.imglib2.type.NativeType<java.lang.Object><br>
> > [INFO] 1 error<br>
> > [INFO] -------------------------------------------------------------<br>
> > [INFO]<br>
> > ------------------------------------------------------------------------<br>
> > [ERROR] BUILD FAILURE<br>
> > [INFO]<br>
> > ------------------------------------------------------------------------<br>
> > [INFO] Compilation failure<br>
> > AnisotropicDiffusion3DExample.java:[51,32] invalid inferred types for T;<br>
> > inferred type does not conform to declared bound(s)<br>
> > inferred: java.lang.Object<br>
> > bound(s):<br>
> > java.lang.Object,net.imglib2.type.numeric.RealType<java.lang.Object>,net.imglib2.type.NativeType<java.lang.Object><br>
> ><br>
> > [INFO]<br>
> > ------------------------------------------------------------------------<br>
> > [INFO] For more information, run Maven with the -e switch<br>
> > [INFO]<br>
> > ------------------------------------------------------------------------<br>
> > [INFO] Total time: 1 minute 33 seconds<br>
> > [INFO] Finished at: Tue Apr 03 14:03:28 CDT 2012<br>
> > [INFO] Final Memory: 173M/950M<br>
> > [INFO]<br>
> > ------------------------------------------------------------------------<br>
> > Archiving artifacts<br>
> > Performance: No threshold configured for making the test unstable<br>
> > Performance: No threshold configured for making the test failure<br>
> > Performance: Recording JUnit reports '**/TEST-*.xml'<br>
> > Performance: Parsing JUnit report file TEST-HistogramTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-tests.labeling.AllConnectedComponentsTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-tests.labeling.WatershedTest.xml<br>
> > Performance: Parsing JUnit report file TEST-tests.BasicTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-tests.TestSortedGrayLevelIterator.xml<br>
> > Performance: Parsing JUnit report file TEST-tests.labeling.LabelingTest.xml<br>
> > Performance: Parsing JUnit report file TEST-SquareTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-imglib.ops.Rev2FunctionalIdeasTest.xml<br>
> > Performance: Parsing JUnit report file TEST-script.imglib.test.TestPlot.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.algorithm.kdtree.VolumetricSearchTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-tests.labeling.AllConnectedComponentsTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-tests.labeling.WatershedTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.algorithm.region.BresenhamLineTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.algorithm.region.localneighborhood.DomainCursorTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.IterableIntervalSubsetTest.xml<br>
> > Performance: Parsing JUnit report file TEST-net.imglib2.PointTest.xml<br>
> > Performance: Parsing JUnit report file TEST-net.imglib2.RealPointTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.TestAbstractRealLocalizable.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.collection.RealPointSampleListTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.img.cell.CellContainerFactoryTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.img.cell.CellContainerTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.img.cell.CellCursorTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.img.cell.CellTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.img.cell.CopyTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.img.list.CopyTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.img.planar.CopyTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.img.transform.ImgTranslationAdapterTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.nearestneighbor.KDTreeTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.nearestneighbor.NearestNeighborSearchOnIterableRealIntervalTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.outofbounds.OutOfBoundsMirrorDoubleBoundaryTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.outofbounds.OutOfBoundsMirrorSingleBoundaryTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.outofbounds.OutOfBoundsPeriodicTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.position.transform.FloorOffsetTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.roi.BinaryMaskRegionOfInterestTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.roi.CompositeRegionOfInterestTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.roi.EllipseRegionOfInterestTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.roi.PolygonRegionOfInterestTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.roi.RectangleRegionOfInterestTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.sampler.special.TestConstantRandomAccessible.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.sampler.special.TestConstantRealRandomAccessible.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.util.ImgUtilTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.util.KthElementTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.util.PartitionTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.view.RandomAccessTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.view.RandomAccessibleIntervalCursorTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.view.SequentializeTransformTest.xml<br>
> > Performance: Parsing JUnit report file TEST-tests.BasicTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-tests.labeling.LabelingOutOfBoundsTest.xml<br>
> > Performance: Parsing JUnit report file TEST-tests.labeling.LabelingTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-tests.roi.TestAbstractRegionOfInterest.xml<br>
> > Performance: Parsing JUnit report file TEST-net.imglib2.img.ImgTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.io.img.virtual.VirtualImgTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example10Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example11Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example12Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example1Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example2Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example3Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example4Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example5Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example6Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example7Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example8Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.example.Example9Test.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.bool.BinaryAndNotTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.bool.BinaryXorTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexAddTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexAvgTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexCopyLeftTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexCopyRightTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexDifferenceTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexDivideTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexMultiplyTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexPowerTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexSubtractTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.unary.complex.ComplexExpTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.unary.complex.ComplexIntegerPowerTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.unary.complex.ComplexLogTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-net.imglib2.ops.operation.unary.complex.ComplexReciprocalTest.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-script.imglib.test.TestExtend.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-script.imglib.test.TestIntegralImage.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-script.imglib.test.TestIntegralImagePerformance.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-script.imglib.test.TestReduce.xml<br>
> > Performance: Parsing JUnit report file<br>
> > TEST-script.imglib.test.TestTransformations.xml<br>
> > Performance: File TEST-HistogramTest.xml reported 0.0% of errors<br>
> > [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.labeling.AllConnectedComponentsTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.labeling.WatershedTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.BasicTest.xml reported 0.0% of errors<br>
> > [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.TestSortedGrayLevelIterator.xml reported 0.0%<br>
> > of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.labeling.LabelingTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-SquareTest.xml reported 0.0% of errors [SUCCESS].<br>
> > Build status is: FAILURE<br>
> > Performance: File TEST-imglib.ops.Rev2FunctionalIdeasTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-script.imglib.test.TestPlot.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.algorithm.kdtree.VolumetricSearchTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.labeling.AllConnectedComponentsTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.labeling.WatershedTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.algorithm.region.BresenhamLineTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.algorithm.region.localneighborhood.DomainCursorTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.IterableIntervalSubsetTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.PointTest.xml reported 0.0% of errors<br>
> > [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.RealPointTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.TestAbstractRealLocalizable.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.collection.RealPointSampleListTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.img.cell.CellContainerFactoryTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.img.cell.CellContainerTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.img.cell.CellCursorTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.img.cell.CellTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.img.cell.CopyTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.img.list.CopyTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.img.planar.CopyTest.xml reported 0.0%<br>
> > of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.img.transform.ImgTranslationAdapterTest.xml reported 0.0%<br>
> > of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.nearestneighbor.KDTreeTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.nearestneighbor.NearestNeighborSearchOnIterableRealIntervalTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.outofbounds.OutOfBoundsMirrorDoubleBoundaryTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.outofbounds.OutOfBoundsMirrorSingleBoundaryTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.outofbounds.OutOfBoundsPeriodicTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.position.transform.FloorOffsetTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.roi.BinaryMaskRegionOfInterestTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.roi.CompositeRegionOfInterestTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.roi.EllipseRegionOfInterestTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.roi.PolygonRegionOfInterestTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.roi.RectangleRegionOfInterestTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.sampler.special.TestConstantRandomAccessible.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.sampler.special.TestConstantRealRandomAccessible.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.util.ImgUtilTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.util.KthElementTest.xml reported 0.0%<br>
> > of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.util.PartitionTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.view.RandomAccessTest.xml reported 0.0%<br>
> > of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.view.RandomAccessibleIntervalCursorTest.xml reported 0.0%<br>
> > of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.view.SequentializeTransformTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.BasicTest.xml reported 0.0% of errors<br>
> > [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.labeling.LabelingOutOfBoundsTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.labeling.LabelingTest.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-tests.roi.TestAbstractRegionOfInterest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.img.ImgTest.xml reported 0.0% of errors<br>
> > [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.io.img.virtual.VirtualImgTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example10Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example11Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example12Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example1Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example2Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example3Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example4Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example5Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example6Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example7Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example8Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-net.imglib2.ops.example.Example9Test.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.bool.BinaryAndNotTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.bool.BinaryXorTest.xml reported 0.0%<br>
> > of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexAddTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexAvgTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexCopyLeftTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexCopyRightTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexDifferenceTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexDivideTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexMultiplyTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexPowerTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.binary.complex.ComplexSubtractTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.unary.complex.ComplexExpTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.unary.complex.ComplexIntegerPowerTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.unary.complex.ComplexLogTest.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File<br>
> > TEST-net.imglib2.ops.operation.unary.complex.ComplexReciprocalTest.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-script.imglib.test.TestExtend.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-script.imglib.test.TestIntegralImage.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-script.imglib.test.TestIntegralImagePerformance.xml<br>
> > reported 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-script.imglib.test.TestReduce.xml reported 0.0% of<br>
> > errors [SUCCESS]. Build status is: FAILURE<br>
> > Performance: File TEST-script.imglib.test.TestTransformations.xml reported<br>
> > 0.0% of errors [SUCCESS]. Build status is: FAILURE<br>
> ><br>
><br>
<br>
</div></div></blockquote></div><br>