Class Tabby
- java.lang.Object
-
- org.htmlparser.lexerapplications.tabby.Tabby
-
public class Tabby extends java.lang.Object
Replace tabs with spaces. Convert tabs to the correct number of spaces according to a tabstop, change DOS \r\n line endings to Unix \n form, and remove trailing whitespace
-
-
Constructor Summary
Constructors Constructor Description Tabby()
Creates a new instance of Tabby with no file filter and a tab stop of 4.Tabby(java.lang.String filter)
Creates a new instance of Tabby using the given regular expression and a tab stop of 4.Tabby(java.lang.String filter, int tabsize)
Creates a new instance of Tabby.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
edit(java.io.File file)
Process the file or directory.static void
main(java.lang.String[] args)
Run Tabby on a file or directory.protected void
process(java.io.File file)
Process the file or directory.
-
-
-
Constructor Detail
-
Tabby
public Tabby()
Creates a new instance of Tabby with no file filter and a tab stop of 4.
-
Tabby
public Tabby(java.lang.String filter)
Creates a new instance of Tabby using the given regular expression and a tab stop of 4.- Parameters:
filter
- The regular expression to apply to the files searched.
-
Tabby
public Tabby(java.lang.String filter, int tabsize) throws java.lang.IllegalArgumentException
Creates a new instance of Tabby.- Parameters:
filter
- The regular expression to apply to the files searched.tabsize
- The tab stop setting.- Throws:
java.lang.IllegalArgumentException
- If tabsize is not a positive number.
-
-
Method Detail
-
process
protected void process(java.io.File file)
Process the file or directory.- Parameters:
file
- The file to process.
-
edit
protected void edit(java.io.File file)
Process the file or directory.- Parameters:
file
- The file to edit.
-
main
public static void main(java.lang.String[] args)
Run Tabby on a file or directory.- Parameters:
args
- The command line arguments.args[0] The file or directory to work on. args[1] Optional, the regular expression to use as a file filter args[2] Optional, the tab stop setting (integer).
-
-