org.jomc.util
Class TrailingWhitespaceEditor

Package class diagram package TrailingWhitespaceEditor
java.lang.Object
  extended by org.jomc.util.LineEditor
      extended by org.jomc.util.TrailingWhitespaceEditor

public final class TrailingWhitespaceEditor
extends LineEditor

LineEditor removing trailing whitespace.

Version:
$Id: TrailingWhitespaceEditor.java 891 2009-11-02 03:40:00Z schulte2005 $
Author:
Christian Schulte
See Also:
LineEditor.edit(java.lang.String)

Constructor Summary
TrailingWhitespaceEditor()
          Creates a new TrailingWhitespaceEditor instance.
TrailingWhitespaceEditor(LineEditor editor)
          Creates a new TrailingWhitespaceEditor instance taking an editor to chain.
TrailingWhitespaceEditor(LineEditor editor, String lineSeparator)
          Creates a new TrailingWhitespaceEditor instance taking an editor to chain and a string to use for separating lines.
TrailingWhitespaceEditor(String lineSeparator)
          Creates a new TrailingWhitespaceEditor instance taking a string to use for separating lines.
 
Method Summary
protected  String editLine(String line)
          Edits a line.
 
Methods inherited from class org.jomc.util.LineEditor
edit, getLineSeparator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrailingWhitespaceEditor

public TrailingWhitespaceEditor()
Creates a new TrailingWhitespaceEditor instance.


TrailingWhitespaceEditor

public TrailingWhitespaceEditor(String lineSeparator)
Creates a new TrailingWhitespaceEditor instance taking a string to use for separating lines.

Parameters:
lineSeparator - String to use for separating lines.

TrailingWhitespaceEditor

public TrailingWhitespaceEditor(LineEditor editor)
Creates a new TrailingWhitespaceEditor instance taking an editor to chain.

Parameters:
editor - The editor to chain.

TrailingWhitespaceEditor

public TrailingWhitespaceEditor(LineEditor editor,
                                String lineSeparator)
Creates a new TrailingWhitespaceEditor instance taking an editor to chain and a string to use for separating lines.

Parameters:
editor - The editor to chain.
lineSeparator - String to use for separating lines.
Method Detail

editLine

protected String editLine(String line)
Description copied from class: LineEditor
Edits a line.

Overrides:
editLine in class LineEditor
Parameters:
line - The line to edit or null indicating the end of input.
Returns:
The string to replace line with, or null to replace line with nothing.


Copyright © 2005-2009 The JOMC Project. All Rights Reserved.