de.unihalle.informatik.MiToBo.core.operator
Class MTBOperator

java.lang.Object
  extended by de.unihalle.informatik.Alida.operator.ALDOperator
      extended by de.unihalle.informatik.MiToBo.core.operator.MTBOperator
All Implemented Interfaces:
de.unihalle.informatik.Alida.datatypes.ALDConfigurationValidator, de.unihalle.informatik.Alida.operator.events.ALDOperatorExecutionProgressEventListener, EventListener
Direct Known Subclasses:
ActinAnalyzer2D, ActinFeatureExtractorEigenStructures, ActinFeatureExtractorHaralickMeasures, ArrayToColorMapImage, BasicMorphology, BordersOnLabeledComponents, BoxWhiskerChartPlotter, CalcGlobalThreshOtsu, CalcSegmentationStatistics, CalcStructureStatistics, CellMigrationAnalyzer, CellSegmentationPostprocessing, CellSegmenter, CellTrackerBipartite, ComponentPostprocess, ContourOnLabeledComponents, CropImage, DataConverter, DetectMSERs, DistanceTransform, DrawPolygon2DSet, DrawRegion2DSet, DrawTracks2D, FeatureCalculator, FieldOperations2D, FillHoles2D, GammaCorrection2D, GaussFilter, GradientFieldCalculator2D, GVFFieldCalculator2D, HDomeTransform3D, HSIToRGBPixelConverter, HSVToRGBPixelConverter, HysteresisThresholding, IlluminationCorrection, ImageArithmetics, ImageContrastReducer, ImageConverter, ImageDimensionReducer, ImageReaderMTB, ImageStatistics, ImageToTilesSplitter, ImageValueTools, ImageWriterMTB, ImgClose, ImgDilate, ImgErode, ImgOpen, ImgThresh, ImgThreshNiblack, ImgTophat, KMeans, LabelComponentsSequential, LevelsetSegmentationNonPDE, LevelsetSolveNonPDE, LevelsetSolver, LinearFilter, LocallyAdaptiveContrastEnhancement, MatchingBipartite, MeanFilter, MedialnessMultiScaleFilter2D, MFFDOGFilter2D, MFFDOGMultiScaleFilter2D, MigrationAnalyzer, MPMFFilter2D, MTBImage.MTBImageFactory, MTBPlotHistogram, MultiChannelParticleAnalyzer2D, MultiObservationTrackerRBMCDAIMM, NeuriteDetector2D, NeuriteExtractor2D, NeuriteMolProfExtractor2D, NeuriteParticleDetector2D, NeuronAnalyzer2D, NuclearParticleDetector2D, NucleusDetector2D, NucleusSeparator2D, NucleusSeparator2DAlgos, NucleusSeparator2DPeakSearch_RegionSeparator, OrientedFilter2D, OrientedFilter2DBatchAnalyzer, PCA, RankOperator, Region2DSetFromLabelimage, RGBToHSXConverter, ScratchAssayAnalyzer, ScratchAssaySegmenter, ScratchAssaySVMTrainer, SegmentationInitializer, StackedBarChartPlotter, StatisticsFilter, TileFeatureCalculator, TopHatContrastEnhancement, TrackEvaluator, XylemDetector, XylemGrower, XylemInitialSegmentation

public abstract class MTBOperator
extends de.unihalle.informatik.Alida.operator.ALDOperator

Abstract super class for all MiToBo operators.

Compared to its super class here specialized version providers and history database access mechanisms are configured. The port hash access object used here incorporates a special treatment of images not natively included in the Alida core.

Author:
posch

Nested Class Summary
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode
 
Field Summary
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, operatorExecutionEventlistenerList, portHashAccess, verbose, versionProvider
 
Constructor Summary
protected MTBOperator()
          Default constructor.
 
Method Summary
protected  Object readResolve()
          Init function for deserialized objects.
 
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
addOperatorExecutionProgressEventListener, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getHidingMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, isConfigured, operate, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, runOp, runOp, runOp, setConstructionMode, setHidingMode, setName, setParameter, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MTBOperator

protected MTBOperator()
               throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Default constructor.

Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

readResolve

protected Object readResolve()
Init function for deserialized objects.

This function is called on an instance of this class being deserialized from file, prior to handing the instance over to the user. It takes care of a proper initialization of transient member variables as they are not initialized to the default values during deserialization.

Overrides:
readResolve in class de.unihalle.informatik.Alida.operator.ALDOperator
Returns:
Updated deserialized object.


Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.