Bug 108478 [formatter] Add FORMATTER_ALIGNMENT_FOR_ASSIGNMENT support in the code formatter preference page
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/formatter/LineWrappingTabPage.java
FormatterMessages.LineWrappingTabPage_splitting_do_not_split, 
	    FormatterMessages.LineWrappingTabPage_splitting_wrap_when_necessary,  
	    FormatterMessages.LineWrappingTabPage_splitting_always_wrap_first_others_when_necessary,   
	    FormatterMessages.LineWrappingTabPage_splitting_wrap_always,   
	    FormatterMessages.LineWrappingTabPage_splitting_wrap_always_indent_all_but_first,   
	    FormatterMessages.LineWrappingTabPage_splitting_wrap_always_except_first_only_if_necessary
	};
	
	private final Category fCompactIfCategory= new Category(
	    DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_COMPACT_IF,
	    "class Example {" + 
	    "int foo(int argument) {" + 
	    "  if (argument==0) return 0;" + 
	    "  if (argument==1) return 42; else return 43;" + 	
	    "}}", 
	    FormatterMessages.LineWrappingTabPage_compact_if_else
	);
	
	private final Category fTypeDeclarationSuperclassCategory= new Category(
	    DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERCLASS_IN_TYPE_DECLARATION,
	    "class Example extends OtherClass {}", 
	    FormatterMessages.LineWrappingTabPage_extends_clause
	);
	
	private final Category fTypeDeclarationSuperinterfacesCategory= new Category(
	    DefaultCodeFormatterConstants.FORMATTER_ALIGNMENT_FOR_SUPERINTERFACES_IN_TYPE_DECLARATION,
	    "class Example implements I1, I2, I3 {}", 
	    FormatterMessages.LineWrappingTabPage_implements_clause
	);