public class ASFormatter extends ASBeautifier
inLineNumber, isNonInStatementArray, isSharpAccessor, lineCommentNoBeautifyfileType| Constructor and Description |
|---|
ASFormatter()
Constructor of ASFormatter
|
| Modifier and Type | Method and Description |
|---|---|
void |
fixOptionVariableConflicts()
set the variables for each preefined style.
|
void |
format(java.io.Reader in,
java.io.Writer out)
Formats the string contents of the reader and sends it out the writer.
|
boolean |
formatFile(java.io.File file)
Open input file, format it, and close the output.
|
java.lang.String |
gtSuffix() |
boolean |
hasMoreLines()
check if there are any indented lines ready to be read by nextLine()
|
void |
init(ASSourceIterator iterator)
initialize the ASFormatter.
|
java.lang.StringBuilder |
nextLine()
get the next formatted line.
|
void |
setBracketFormatMode(EnumBracketMode mode)
set the bracket formatting mode.
|
void |
setBreakBlocksMode(boolean state)
set option to break unrelated blocks of code with empty lines.
|
void |
setBreakClosingHeaderBlocksMode(boolean state)
set option to break closing header blocks of code (such as 'else',
'catch', ...) with empty lines.
|
void |
setBreakClosingHeaderBracketsMode(boolean state)
set closing header bracket breaking mode options: true brackets just
before closing headers (e.g.
|
void |
setBreakElseIfsMode(boolean state)
set 'else if()' breaking mode options: true 'else' headers will be broken
from their succeeding 'if' headers.
|
void |
setBreakOneLineBlocksMode(boolean state)
set option to break/not break one-line blocks
|
void |
setDeleteEmptyLinesMode(boolean state)
set option to delete empty lines.
|
void |
setFormattingStyle(EnumFormatStyle style)
set the formatting style.
|
void |
setOperatorPaddingMode(boolean state)
set operator padding mode.
|
void |
setParensInsidePaddingMode(boolean state)
set parenthesis inside padding mode.
|
void |
setParensOutsidePaddingMode(boolean state)
set parenthesis outside padding mode.
|
void |
setParensUnPaddingMode(boolean state)
set parenthesis unpadding mode.
|
void |
setSingleStatementsMode(boolean state)
set option to break/not break lines consisting of multiple statements.
|
void |
setSuffix(java.lang.String suff) |
void |
setTabSpaceConversionMode(boolean state)
set option to convert tabs to spaces.
|
beautify, findHeader, findOperator, getFileType, getIndentLength, getIndentString, isBlockIndent, isBracketIndent, isCaseIndent, isEmptyLineFill, isUseProperInnerClassIndenting, peekNextChar, setBlockIndent, setBracketIndent, setCaseIndent, setClassIndent, setEmptyLineFill, setLabelIndent, setMaxInStatementIndentLength, setMinConditionalIndentLength, setNamespaceIndent, setPreprocessorIndent, setSourceStyle, setSpaceIndentation, setSwitchIndent, setTabIndentation, setTabIndentation, setUseProperInnerClassIndentingfindKeyword, getCurrentWord, init, isCharPotentialHeader, isCharPotentialOperator, isCStyle, isJavaStyle, isLegalNameChar, isSharpStylepublic void fixOptionVariableConflicts()
public void init(ASSourceIterator iterator)
init in class ASBeautifieriterator - a pointer to the DYNAMICALLY CREATED ASSourceIterator object.public boolean formatFile(java.io.File file)
file - the file to be processedpublic void format(java.io.Reader in,
java.io.Writer out)
throws java.io.IOException
in - Reader, where to get the inputout - Writer, where the formatted output goesjava.io.IOExceptionpublic java.lang.StringBuilder nextLine()
nextLine in class ASBeautifierpublic boolean hasMoreLines()
hasMoreLines in class ASBeautifierpublic void setFormattingStyle(EnumFormatStyle style)
style - the formatting style.public void setBracketFormatMode(EnumBracketMode mode)
mode - the bracket formatting mode.public void setBreakClosingHeaderBracketsMode(boolean state)
state - the closing header bracket breaking mode.public void setBreakElseIfsMode(boolean state)
state - the 'else if()' breaking mode.public void setOperatorPaddingMode(boolean state)
state - the padding mode.public void setParensOutsidePaddingMode(boolean state)
state - the padding mode.public void setParensInsidePaddingMode(boolean state)
state - the padding mode.public void setParensUnPaddingMode(boolean state)
state - the padding mode.public void setBreakOneLineBlocksMode(boolean state)
state - true = break, false = don't break.public void setSingleStatementsMode(boolean state)
state - true = break, false = don't break.public void setTabSpaceConversionMode(boolean state)
state - true = convert, false = don't convert.public void setBreakBlocksMode(boolean state)
state - true = convert, false = don't convert.public void setBreakClosingHeaderBlocksMode(boolean state)
state - true = convert, false = don't convert.public void setDeleteEmptyLinesMode(boolean state)
state - true = delete, false = don't delete.public java.lang.String gtSuffix()
public void setSuffix(java.lang.String suff)