org.cdgsoftware.icl.util
Class RightJustifySpacePadder

java.lang.Object
  extended by org.cdgsoftware.icl.util.RightJustifySpacePadder
All Implemented Interfaces:
Padder

public class RightJustifySpacePadder
extends java.lang.Object
implements Padder

Right Justifies Data and Space Pads it.


Field Summary
static RightJustifySpacePadder SPACE_PADDER
          A padder for padding zeros on the left.
 
Constructor Summary
RightJustifySpacePadder(char pad)
          Creates a Left Padder with a specific pad character.
 
Method Summary
 java.lang.String pad(java.lang.String data, int maxLength)
          Pad.
 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

SPACE_PADDER

public static final RightJustifySpacePadder SPACE_PADDER
A padder for padding zeros on the left. This is very common in numeric fields.

Constructor Detail

RightJustifySpacePadder

public RightJustifySpacePadder(char pad)
Creates a Left Padder with a specific pad character.

Parameters:
pad - The padding character. For binary padders, the pad character is truncated to lower order byte.
Method Detail

pad

public java.lang.String pad(java.lang.String data,
                            int maxLength)
                     throws ISOException
Pad.

Specified by:
pad in interface Padder
Parameters:
data - the data
maxLength - the max length
Returns:
the string
Throws:
ISOException - the ISO exception
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 padded data
Returns:
the string
See Also:
org.jpos.iso.Padder#unpad(java.lang.String, char)