edu.jhu.tmaj.beans.masks.filter
Class FilterMask

java.lang.Object
  extended by edu.jhu.tmaj.beans.masks.AbstractMask
      extended by edu.jhu.tmaj.beans.masks.filter.FilterMask
All Implemented Interfaces:
Mask, java.io.Serializable, java.lang.Comparable<Mask>

public final class FilterMask
extends AbstractMask
implements Mask, java.io.Serializable

See Also:
Serialized Form

Field Summary
static int ITERATION_COUNT_MAX_VALUE
           
static int ITERATION_COUNT_MIN_VALUE
           
static int PARTICLE_SIZE_MAX_VALUE
           
static int PARTICLE_SIZE_MIN_VALUE
           
 
Constructor Summary
FilterMask(java.lang.String name)
           
 
Method Summary
 java.lang.Integer getFilterMaskID()
           
 FilterMaskType getFilterMaskType()
           
 Mask getInputMask()
           
 int getIterationCount()
           
 boolean[] getMask(ij.ImagePlus imagePlus, ExternalFile file)
           
 int getMaximumParticleSize()
           
 double getMaxParticleSizeForCalc()
           
 int getMinimumParticleSize()
           
 double getMinParticleSizeForCalc()
           
static boolean isIterationCountValid(int iterationCount)
           
 boolean isMaximumParticleSizeFilterOn()
           
 boolean isMinimumParticleSizeFilterOn()
           
static boolean isParticleSizeValid(int particleSize)
           
 void setFilterMaskID(java.lang.Integer filterMaskID)
           
 void setFilterMaskType(FilterMaskType filterMaskType)
           
 void setInputMask(Mask inputMask)
           
 void setIterationCount(int iterationCount)
           
 void setMaximumParticleSize(int maximumParticleSize)
           
 void setMaximumParticleSizeFilterOn(boolean isMaximumParticleSizeFilterOn)
           
 void setMinimumParticleSize(int minimumParticleSize)
           
 void setMinimumParticleSizeFilterOn(boolean isMinimumParticleSizeFilterOn)
           
protected  void updateMaskSpecifics(Mask mask)
           
 
Methods inherited from class edu.jhu.tmaj.beans.masks.AbstractMask
compareTo, getID, getName, getType, setID, setName, toString, updateMask
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.jhu.tmaj.beans.masks.Mask
getID, getName, getType, setID, setName, updateMask
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

PARTICLE_SIZE_MIN_VALUE

public static final int PARTICLE_SIZE_MIN_VALUE
See Also:
Constant Field Values

PARTICLE_SIZE_MAX_VALUE

public static final int PARTICLE_SIZE_MAX_VALUE
See Also:
Constant Field Values

ITERATION_COUNT_MIN_VALUE

public static final int ITERATION_COUNT_MIN_VALUE
See Also:
Constant Field Values

ITERATION_COUNT_MAX_VALUE

public static final int ITERATION_COUNT_MAX_VALUE
See Also:
Constant Field Values
Constructor Detail

FilterMask

public FilterMask(java.lang.String name)
Method Detail

setFilterMaskID

public void setFilterMaskID(java.lang.Integer filterMaskID)

getFilterMaskID

public java.lang.Integer getFilterMaskID()

getInputMask

public Mask getInputMask()

setInputMask

public void setInputMask(Mask inputMask)

isMinimumParticleSizeFilterOn

public boolean isMinimumParticleSizeFilterOn()

setMinimumParticleSizeFilterOn

public void setMinimumParticleSizeFilterOn(boolean isMinimumParticleSizeFilterOn)

isMaximumParticleSizeFilterOn

public boolean isMaximumParticleSizeFilterOn()

setMaximumParticleSizeFilterOn

public void setMaximumParticleSizeFilterOn(boolean isMaximumParticleSizeFilterOn)

getMinimumParticleSize

public int getMinimumParticleSize()

setMinimumParticleSize

public void setMinimumParticleSize(int minimumParticleSize)

getMaximumParticleSize

public int getMaximumParticleSize()

setMaximumParticleSize

public void setMaximumParticleSize(int maximumParticleSize)

getMinParticleSizeForCalc

public double getMinParticleSizeForCalc()

getMaxParticleSizeForCalc

public double getMaxParticleSizeForCalc()

updateMaskSpecifics

protected void updateMaskSpecifics(Mask mask)
Specified by:
updateMaskSpecifics in class AbstractMask

getMask

public boolean[] getMask(ij.ImagePlus imagePlus,
                         ExternalFile file)
Specified by:
getMask in interface Mask

getIterationCount

public int getIterationCount()

setIterationCount

public void setIterationCount(int iterationCount)

getFilterMaskType

public FilterMaskType getFilterMaskType()

setFilterMaskType

public void setFilterMaskType(FilterMaskType filterMaskType)

isParticleSizeValid

public static boolean isParticleSizeValid(int particleSize)

isIterationCountValid

public static boolean isIterationCountValid(int iterationCount)