org.jpos.iso
Class NullPadder

java.lang.Object
  extended by org.jpos.iso.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.

Version:
$Revision: 2594 $ $Date: 2008-01-22 14:41:31 -0200 (Tue, 22 Jan 2008) $
Author:
joconnor

Field Summary
static NullPadder INSTANCE
          The only instance you need
 
Constructor Summary
NullPadder()
           
 
Method Summary
 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final NullPadder INSTANCE
The only instance you need

Constructor Detail

NullPadder

public NullPadder()
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.
See Also:
org.jpos.iso.Padder#pad(java.lang.String, int, char)

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.
See Also:
org.jpos.iso.Padder#unpad(java.lang.String, char)