Class EditDistance.StringArrayWrapper

  • All Implemented Interfaces:
    EditDistance.ArrayWrapper<java.lang.String>
    Enclosing class:
    EditDistance

    protected static class EditDistance.StringArrayWrapper
    extends java.lang.Object
    implements EditDistance.ArrayWrapper<java.lang.String>
    Specific implementation of ArrayWrapper for Strings. Allows efficient comparison of String elements in a generic way.
    Author:
    Alberto Irurueta Carro
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String mObject
      String to be compared.
    • Constructor Summary

      Constructors 
      Constructor Description
      StringArrayWrapper​(java.lang.String object)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(EditDistance.ArrayWrapper<java.lang.String> other, int posX, int posY)
      Compares the string contained in this instance at position x with the string contained in the other array wrapper at position y.
      int length()
      Length of the string to be compared.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • mObject

        private final java.lang.String mObject
        String to be compared.
    • Constructor Detail

      • StringArrayWrapper

        public StringArrayWrapper​(java.lang.String object)
        Constructor.
        Parameters:
        object - string to be compared.
    • Method Detail

      • length

        public int length()
        Length of the string to be compared.
        Specified by:
        length in interface EditDistance.ArrayWrapper<java.lang.String>
        Returns:
        length of array.
      • equals

        public boolean equals​(EditDistance.ArrayWrapper<java.lang.String> other,
                              int posX,
                              int posY)
        Compares the string contained in this instance at position x with the string contained in the other array wrapper at position y.
        Specified by:
        equals in interface EditDistance.ArrayWrapper<java.lang.String>
        Parameters:
        other - the other String array wrapper.
        posX - position in this array to be compared.
        posY - position in the other array to be compared.
        Returns:
        true if elements in provided positions are considered to be equal, false otherwise.