Class StringNormalizer.NormalizerRule

java.lang.Object
student.testingsupport.StringNormalizer.NormalizerRule
Direct Known Subclasses:
NormalizerRuleTrimMaxLeadingSpacePerLine, StringNormalizer.RegexNormalizerRule
Enclosing class:
StringNormalizer

public abstract static class StringNormalizer.NormalizerRule extends Object
This interface defines what it means to be a normalizer rule: an object having an appropriate normalize(String) method.
  • Constructor Details

    • NormalizerRule

      public NormalizerRule()
  • Method Details

    • hashCode

      public abstract int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public abstract boolean equals(Object obj)
      Overrides:
      equals in class Object
    • normalize

      public abstract String normalize(String content)
      Apply this rule by normalizing the given string.
      Parameters:
      content - The string to normalize
      Returns:
      The normalized result
    • displayName

      public abstract String displayName()
      Human readable name of the rule
      Returns:
      The name