package decompsource.com.github.abrarsyed.jastyle; public enum EnumFormatStyle { NONE, ALLMAN, JAVA, KR, STROUSTRUP, WHITESMITH, BANNER, GNU, LINUX; @SuppressWarnings("incomplete-switch") public void apply(ASFormatter formatter) { switch (this) { case ALLMAN: formatter.setBracketFormatMode(EnumBracketMode.BREAK); formatter.setBlockIndent(false); formatter.setBracketIndent(false); break; case JAVA: formatter.setBracketFormatMode(EnumBracketMode.ATTACH); formatter.setBlockIndent(false); formatter.setBracketIndent(false); break; case KR: formatter.setBracketFormatMode(EnumBracketMode.LINUX); formatter.setBlockIndent(false); formatter.setBracketIndent(false); break; case STROUSTRUP: formatter.setBracketFormatMode(EnumBracketMode.STROUSTRUP); formatter.setBlockIndent(false); formatter.setBracketIndent(false); break; case WHITESMITH: formatter.setBracketFormatMode(EnumBracketMode.BREAK); formatter.setBlockIndent(false); formatter.setBracketIndent(true); formatter.setClassIndent(true); formatter.setSwitchIndent(true); break; case BANNER: formatter.setBracketFormatMode(EnumBracketMode.ATTACH); formatter.setBlockIndent(false); formatter.setBracketIndent(true); formatter.setClassIndent(true); formatter.setSwitchIndent(true); break; case GNU: formatter.setBracketFormatMode(EnumBracketMode.BREAK); formatter.setBlockIndent(true); formatter.setBracketIndent(false); formatter.setSpaceIndentation(2); break; case LINUX: formatter.setBracketFormatMode(EnumBracketMode.LINUX); formatter.setBlockIndent(false); formatter.setBracketIndent(false); formatter.setSpaceIndentation(8); break; } } }