/******************************************************************************* * Copyright (c) 2015 Google Inc and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * John Glassmyer <jogl@google.com> - import group sorting is broken - https://bugs.eclipse.org/430303 *******************************************************************************/ package org.eclipse.jdt.internal.core.dom.rewrite.imports; final class ImportDeclarationWriter { private final boolean insertSpaceBeforeSemicolon; ImportDeclarationWriter(boolean insertSpaceBeforeSemicolon) { this.insertSpaceBeforeSemicolon = insertSpaceBeforeSemicolon; } /** * Writes the Java source for an import declaration of the given name. */ String writeImportDeclaration(ImportName importName) { StringBuilder sb = new StringBuilder(); sb.append("import "); //$NON-NLS-1$ if (importName.isStatic) { sb.append("static "); //$NON-NLS-1$ } sb.append(importName.qualifiedName); if (this.insertSpaceBeforeSemicolon) { sb.append(' '); } sb.append(';'); return sb.toString(); } }