|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.github.abrarsyed.jastyle.AbstractASBase
com.github.abrarsyed.jastyle.ASBeautifier
com.github.abrarsyed.jastyle.ASFormatter
public class ASFormatter
| Field Summary |
|---|
| Fields inherited from class com.github.abrarsyed.jastyle.ASBeautifier |
|---|
inLineNumber, isNonInStatementArray, isSharpAccessor, lineCommentNoBeautify |
| Fields inherited from class com.github.abrarsyed.jastyle.AbstractASBase |
|---|
fileType |
| Constructor Summary | |
|---|---|
ASFormatter()
Constructor of ASFormatter |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class com.github.abrarsyed.jastyle.ASBeautifier |
|---|
beautify, findHeader, findOperator, getFileType, getIndentLength, getIndentString, isBlockIndent, isBracketIndent, isCaseIndent, isEmptyLineFill, peekNextChar, setBlockIndent, setBracketIndent, setCaseIndent, setClassIndent, setEmptyLineFill, setLabelIndent, setMaxInStatementIndentLength, setMinConditionalIndentLength, setNamespaceIndent, setPreprocessorIndent, setSourceStyle, setSpaceIndentation, setSwitchIndent, setTabIndentation, setTabIndentation |
| Methods inherited from class com.github.abrarsyed.jastyle.AbstractASBase |
|---|
findKeyword, getCurrentWord, init, isCharPotentialHeader, isCharPotentialOperator, isCStyle, isJavaStyle, isLegalNameChar, isSharpStyle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ASFormatter()
| Method Detail |
|---|
public 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 processed
public 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 goes
java.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)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||