Package org.anchoranalysis.bean
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.
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
-
Method Details
-
get
Gets or creates an object of typeT.- Returns:
- the object returned by the provider.
- Throws:
ProvisionFailedException- if the object cannot be returned.
-