Interface Provider<T>

Type Parameters:
T - the item the bean creates
All Known Implementing Classes:
AddConstant, AllValuesOff, AllValuesOn, And, AndObjectsWithMasks, AnisotropicDiffusion, ArithmeticWithConstantBase, ArithmeticWithConstantConditionallyWriteBase, Arrange, AssignFromChannel, AssignFromDictionary, AssignFromIntersectingObjects, AssignValue, AtIndex, AutoLocalThreshold, BackgroundSubtractor, BeanProviderAsStackBase, BinarySegmentByObject, Blur, Box, ChannelProvider, ChannelProviderBinary, ChannelProviderTernary, ChannelProviderUnary, ColorConverterBase, ColoredBase, ColoredBaseWithGenerator, ColoredMarks, ColoredMask, ColoredObjects, ColorProvider, CombineBase, Concatenate, Concatenate, Concatenate, ConnectedComponentsFromMask, Convert, ConvertBase, ConvertRGBToHSV, ConvertRGBToLab, ConvertWithHistogram, ConvexHull2D, ConvexHull3D, ConvexHullBase, CreateNew, CreateNew, CutBelowThreshold, DecomposeIntoConnectedComponents, Define, DefinedNamed, DefineSingle, DeriveFromPair, DictionaryProvider, DictionaryProviderReference, Dilate, Dilate, DimensionsProvider, DistanceTransform3D, DistanceTransformForEachObject3D, DrawLineAlongConvexHull, Duplicate, Duplicate, Duplicate, EdgeFilterIJ, Empty, Erode, Erode, ExtendInZ, ExtendInZWithinContainer, ExteriorContour, ExtractCenterSlice, ExtractSliceRange, FeatureListProvider, FeatureListProviderAggregatePair, FeatureProvider, FeatureProviderBean, FeatureProviderDefine, FeatureProviderReference, FilePathProvider, FilePathProviderReference, FillHoles, FillHoles, Filter, FilterByGroup, FitBoxToOnVoxels, FitPointsFromObjects, FlattenZ, FlattenZ, FromChannel, FromChannel, FromChannel, FromChannelBase, FromChannelOrMask, FromDimensionsBase, FromDimensionsBase, FromFiles, FromInput, FromInput, FromMarks, FromMask, FromMask, FromMaskBase, FromObjects, FromSingleMark, FromStack, FromStackChannel, GaussianBlur2D, GenerateToMatchObjects, GradientBase, GradientBaseAddSum, GradientForAxis, GradientXY, GreaterThanThreshold, GuessDimensions, HistogramProvider, HistogramProviderUnary, HOGDescriptor, IdentifyObjects, IfHighLow, IfKeyValueCondition, IfNotEmpty, IfObjectFilter, IfParamEqual, IfParamEquals, IfPredicateBase, IfStackExists, IfVoxelZero, IntensityMoments, IntersectsWithContainer, Invert, Invert, LevelPerObjectBase, LevelPerObjectIndependently, LevelPerObjectNeighbors, MarkBoundsProvider, MarkCollectionProvider, MarksBaseProvider, MaskProvider, MaskProviderUnary, Match, MaximumIntensityProjection, MaxTwoChannels, MaxWithConstant, MeanFilter2D, MeanIntensityProjection, MeanThreeChannels, Median, MedianFilter2D, MedianFilter3D, MergeBase, MergeGreedyToIncreaseObjectFeature, MergePairs, MergeToIncreaseObjectFeature, MergeTwoCollectionsItemwise, MergeWithFeature, MergeWithOptionalDistanceConstraint, MinimumFilter, MinTwoChannels, MinWithConstant, MontageSlices, MorphologicalOperation, MorphologicalOperatorBase, MultiplyConstant, MultiplyTwoChannels, NormalizeDifferenceToMedian, NormalizeObjectIntensity, NotInContainer, ObjectCollectionProvider, ObjectCollectionProviderFilterBase, ObjectCollectionProviderMorphological, ObjectCollectionProviderUnary, ObjectCollectionProviderWithFeature, ObjectWithMaximumFeature, ObjectWithMaximumFeatureFromEachMatchedCollection, Or, Permute, PermuteDivideByParam, PermuteFeature, PermuteFeatureBase, PermuteFeatureSequenceInteger, PermuteFirstSecondOrder, PermuteGaussianScore, PermuteZScore, PointsFromObjects, PrependName, QuantileStretch, ReadFromFile, ReduceFirstAndSecond, ReduceRatioFirstAndSecond, Reference, Reference, Reference, Reference, Reference, Reference, ReferenceOrElse, ReferenceOrEmpty, ReferencingFeatureListProvider, RejectIfNotConnected, RemoveIntersectingVoxels, RemoveTouchingBorder, RepeatSlice, RepeatSlice, Scale, ScaleXY, ScaleXY, ScaleXY, ScoreObjects, ScoreVoxels, SegmentChannel, SegmentChannel, SegmentChannelByObject, SegmentStack, SegmentWithSeeds, SingleMarkProvider, SliceAt, Sobel, SortByFeature, SpecifyDimensions, SplitByObjects, SplitContourAtSaddlePoints, SplitIntoSquares, StackProvider, StackProviderUnary, SubtractFromConstant, SubtractMean, SubtractReducedFromMerged, SubtractTwoChannels, ThreeChannels, ThreeColoredObjects, Threshold, TileWithLabels, TwoVoxelMappingBase, UnaryWithChannelBase, UnaryWithMaskBase, UnaryWithObjectsBase, UnaryWithValueBase, VarianceFilter2D, WithChannelBase, WithContainerBase, WithDimensionsBase, WithFilterBase, WithOptionalDimensionsBase, WithRadiusBase, WriteText, Xor, ZeroOutsideMask
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Provider<T>
A class (usually an AnchorBean) that creates or otherwise supplies another object.

This is like a CheckedSupplier but throws a particular type of exception.

It is a convenient base-class for a set of beans that provide similar functionality creating or referencing existing objects.

Author:
Owen Feehan
  • Method Summary

    Modifier and Type
    Method
    Description
    get()
    Gets or creates an object of type T.