Interface GenerateUniqueParameterization

All Known Implementing Classes:
BinaryNotOffVoxels, BinaryNotOnVoxels, BinaryOffVoxels, BinaryOnVoxels, BinaryVoxelsBase, EqualToBean, GreaterThanBean, GreaterThanEqualToBean, LessThanBean, LessThanEqualToBean, MarkRegion, RelationBean, RelationToConstant, RelationToThreshold

public interface GenerateUniqueParameterization
Objects that must implement well-defined equals() and hashCode() methods and also generate a name uniquely identifying the class and all parameterization.
Author:
Owen Feehan
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    int
     
    A string describing this class and all its parameterization.
  • Method Details

    • equals

      boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      int hashCode()
      Overrides:
      hashCode in class Object
    • uniqueName

      String uniqueName()
      A string describing this class and all its parameterization.

      It must be guaranteed to be unique for a given set of parameters.

      Returns:
      the unique name for the parameters.