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.
-