Package org.jpos.iso

Class NullPadder

  • All Implemented Interfaces:
    Padder

    public class NullPadder
    extends java.lang.Object
    implements Padder
    The NullPadder does not pad. It is a utility class to use Null Object pattern.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static NullPadder INSTANCE
      The only instance you need
    • Constructor Summary

      Constructors 
      Constructor Description
      NullPadder()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String pad​(java.lang.String data, int maxLength)
      Returns a padded string upto a maximum length.
      java.lang.String unpad​(java.lang.String paddedData)
      (non-Javadoc)
      • Methods inherited from class java.lang.Object

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

      • pad

        public java.lang.String pad​(java.lang.String data,
                                    int maxLength)
        Description copied from interface: Padder
        Returns a padded string upto a maximum length. If the data is longer than maxLength, then the data is truncated.
        Specified by:
        pad in interface Padder
        Parameters:
        data - The string to pad.
        maxLength - The maximum length of the padded string.
        Returns:
        A padded string.
      • unpad

        public java.lang.String unpad​(java.lang.String paddedData)
        (non-Javadoc)
        Specified by:
        unpad in interface Padder
        Parameters:
        paddedData - The string to unpad.
        Returns:
        The unpadded string.