Bug 32033 Spaces for TAB preference is confusing
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaAutoIndentStrategy.java
public Object next() {
			try {
				IRegion region= fDocument.getLineInformation(fLineIndex++);
				return fDocument.get(region.getOffset(), region.getLength());
			} catch (BadLocationException e) {
				JavaPlugin.log(e);
				throw new NoSuchElementException();
			}
		}
		/*
		 * @see java.util.Iterator#remove()
		 */
		public void remove() {
			throw new UnsupportedOperationException();
		}
	}
	private String createIndent(int level, boolean useSpaces) {
		StringBuffer buffer= new StringBuffer();
		if (useSpaces) {
            
			int width= level * getTabWidth();
			for (int i= 0; i != width; ++i)
				buffer.append(' ');
		} else {
			for (int i= 0; i != level; ++i)
				buffer.append('\t');
		}
		return buffer.toString();
	}
	/**