Package org.jpos.iso
Class RightPadder
- java.lang.Object
-
- org.jpos.iso.RightPadder
-
- All Implemented Interfaces:
Padder
- Direct Known Subclasses:
RightTPadder
public class RightPadder extends java.lang.Object implements Padder
Implements the Padder interface for padding strings and byte arrays on the Right.
-
-
Field Summary
Fields Modifier and Type Field Description static RightPadder
SPACE_PADDER
A padder for padding spaces on the right.
-
Constructor Summary
Constructors Constructor Description RightPadder(char pad)
Creates a Right Padder with a specific pad character.
-
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)
Removes the padding from a padded string.
-
-
-
Field Detail
-
SPACE_PADDER
public static final RightPadder SPACE_PADDER
A padder for padding spaces on the right. This is very common in alphabetic fields.
-
-
Constructor Detail
-
RightPadder
public RightPadder(char pad)
Creates a Right 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
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 interfacePadder
- Parameters:
data
- The string to pad.maxLength
- The maximum length of the padded string.- Returns:
- A padded string.
- Throws:
ISOException
- on error
-
-