From 6349cd4f987eb8adf4dda87878ab54c075ba0f14 Mon Sep 17 00:00:00 2001
From: Violette Roche-Montane <violette.roche-montane@forgerock.com>
Date: Mon, 05 May 2014 15:16:45 +0000
Subject: [PATCH] OPENDJ-1303 "opendj-cli" - Removed unused class CSVTablePrinter.java and removed associated package. - Removed ClientException.java (already replaced by ClientException.java in the opendj-cli sdk's class)

---
 /dev/null |   81 ----------------------------------------
 1 files changed, 0 insertions(+), 81 deletions(-)

diff --git a/opendj3-server-dev/src/server/org/opends/server/tools/ClientException.java b/opendj3-server-dev/src/server/org/opends/server/tools/ClientException.java
deleted file mode 100644
index 6901091..0000000
--- a/opendj3-server-dev/src/server/org/opends/server/tools/ClientException.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
- * or http://forgerock.org/license/CDDLv1.0.html.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at legal-notices/CDDLv1_0.txt.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information:
- *      Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- *
- *
- *      Copyright 2006-2008 Sun Microsystems, Inc.
- *      Portions Copyright 2014 ForgeRock AS
- */
-package org.opends.server.tools;
-import org.forgerock.i18n.LocalizableMessage;
-
-
-
-import org.opends.server.types.IdentifiedException;
-
-
-
-/**
- * This class defines an exception that may be thrown if a local problem occurs
- * in a Directory Server client.
- */
-public class ClientException
-       extends IdentifiedException
-{
-  /**
-   * The serial version identifier required to satisfy the compiler because this
-   * class extends <CODE>java.lang.Exception</CODE>, which implements the
-   * <CODE>java.io.Serializable</CODE> interface.  This value was generated
-   * using the <CODE>serialver</CODE> command-line utility included with the
-   * Java SDK.
-   */
-  private static final long serialVersionUID = 1384120263337669664L;
-
-
-
-  // The exit code that may be used if the client considers this to be a fatal
-  // problem.
-  private int exitCode;
-
-
-
-  /**
-   * Creates a new client exception with the provided message.
-   *
-   * @param  exitCode   The exit code that may be used if the client considers
-   *                    this to be a fatal problem.
-   * @param  message    The message that explains the problem that occurred.
-   */
-  public ClientException(int exitCode, LocalizableMessage message)
-  {
-    super(message);
-
-    this.exitCode  = exitCode;
-  }
-
-
-
-  /**
-   * Creates a new client exception with the provided message and root cause.
-   *
-   * @param  exitCode   The exit code that may be used if the client considers
-   *                    this to be a fatal problem.
-   * @param  message    The message that explains the problem that occurred.
-   * @param  cause      The exception that was caught to trigger this exception.
-   */
-  public ClientException(int exitCode, LocalizableMessage message, Throwable cause)
-  {
-    super(message, cause);
-
-    this.exitCode  = exitCode;
-  }
-
-
-
-  /**
-   * Retrieves the exit code that the client may use if it considers this to be
-   * a fatal problem.
-   *
-   * @return  The exit code that the client may use if it considers this to be
-   *          a fatal problem.
-   */
-  public int getExitCode()
-  {
-    return exitCode;
-  }
-
-
-}
-
diff --git a/opendj3-server-dev/src/server/org/opends/server/util/table/CSVTablePrinter.java b/opendj3-server-dev/src/server/org/opends/server/util/table/CSVTablePrinter.java
deleted file mode 100644
index d4f0382..0000000
--- a/opendj3-server-dev/src/server/org/opends/server/util/table/CSVTablePrinter.java
+++ /dev/null
@@ -1,249 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
- * or http://forgerock.org/license/CDDLv1.0.html.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at legal-notices/CDDLv1_0.txt.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information:
- *      Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- *
- *
- *      Copyright 2008 Sun Microsystems, Inc.
- *      Portions Copyright 2014 ForgeRock AS
- */
-package org.opends.server.util.table;
-
-
-
-import java.io.BufferedWriter;
-import java.io.OutputStream;
-import java.io.OutputStreamWriter;
-import java.io.PrintWriter;
-import java.io.Writer;
-
-import com.forgerock.opendj.cli.TablePrinter;
-import com.forgerock.opendj.cli.TableSerializer;
-
-
-
-/**
- * An interface for creating a CSV formatted table.
- */
-public final class CSVTablePrinter extends TablePrinter {
-
-  /**
-   * Table serializer implementation.
-   */
-  private final class Serializer extends TableSerializer {
-
-    // The current column being output.
-    private int column = 0;
-
-    // Counts the number of separators that should be output the next
-    // time a non-empty cell is displayed. The comma separators are
-    // not displayed immediately so that we can avoid displaying
-    // unnecessary trailing separators.
-    private int requiredSeparators = 0;
-
-
-
-    // Private constructor.
-    private Serializer() {
-      // No implementation required.
-    }
-
-
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void addCell(String s) {
-      // Avoid printing comma separators for trailing empty cells.
-      if (s.length() == 0) {
-        requiredSeparators++;
-      } else {
-        for (int i = 0; i < requiredSeparators; i++) {
-          writer.print(',');
-        }
-        requiredSeparators = 1;
-      }
-
-      boolean needsQuoting = false;
-
-      if (s.contains(",")) {
-        needsQuoting = true;
-      }
-
-      if (s.contains("\n")) {
-        needsQuoting = true;
-      }
-
-      if (s.contains("\r")) {
-        needsQuoting = true;
-      }
-
-      if (s.contains("\"")) {
-        needsQuoting = true;
-        s = s.replace("\"", "\"\"");
-      }
-
-      if (s.startsWith(" ")) {
-        needsQuoting = true;
-      }
-
-      if (s.endsWith(" ")) {
-        needsQuoting = true;
-      }
-
-      StringBuilder builder = new StringBuilder();
-      if (needsQuoting) {
-        builder.append("\"");
-      }
-
-      builder.append(s);
-
-      if (needsQuoting) {
-        builder.append("\"");
-      }
-
-      writer.print(builder.toString());
-      column++;
-    }
-
-
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void addHeading(String s) {
-      if (displayHeadings) {
-        addCell(s);
-      }
-    }
-
-
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void endHeader() {
-      if (displayHeadings) {
-        writer.println();
-      }
-    }
-
-
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void endRow() {
-      writer.println();
-    }
-
-
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void endTable() {
-      writer.flush();
-    }
-
-
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void startHeader() {
-      column = 0;
-      requiredSeparators = 0;
-    }
-
-
-
-    /**
-     * {@inheritDoc}
-     */
-    @Override
-    public void startRow() {
-      column = 0;
-      requiredSeparators = 0;
-    }
-  }
-
-  // Indicates whether or not the headings should be output.
-  private boolean displayHeadings = false;
-
-  // The output destination.
-  private PrintWriter writer = null;
-
-
-
-  /**
-   * Creates a new CSV table printer for the specified output stream.
-   * Headings will not be displayed by default.
-   *
-   * @param stream
-   *          The stream to output tables to.
-   */
-  public CSVTablePrinter(OutputStream stream) {
-    this(new BufferedWriter(new OutputStreamWriter(stream)));
-  }
-
-
-
-  /**
-   * Creates a new CSV table printer for the specified writer.
-   * Headings will not be displayed by default.
-   *
-   * @param writer
-   *          The writer to output tables to.
-   */
-  public CSVTablePrinter(Writer writer) {
-    this.writer = new PrintWriter(writer);
-  }
-
-
-
-  /**
-   * Specify whether or not table headings should be displayed.
-   *
-   * @param displayHeadings
-   *          <code>true</code> if table headings should be
-   *          displayed.
-   */
-  public void setDisplayHeadings(boolean displayHeadings) {
-    this.displayHeadings = displayHeadings;
-  }
-
-
-
-  /**
-   * {@inheritDoc}
-   */
-  @Override
-  protected TableSerializer getSerializer() {
-    return new Serializer();
-  }
-
-}
diff --git a/opendj3-server-dev/src/server/org/opends/server/util/table/package-info.java b/opendj3-server-dev/src/server/org/opends/server/util/table/package-info.java
deleted file mode 100644
index 3a47aeb..0000000
--- a/opendj3-server-dev/src/server/org/opends/server/util/table/package-info.java
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * CDDL HEADER START
- *
- * The contents of this file are subject to the terms of the
- * Common Development and Distribution License, Version 1.0 only
- * (the "License").  You may not use this file except in compliance
- * with the License.
- *
- * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
- * or http://forgerock.org/license/CDDLv1.0.html.
- * See the License for the specific language governing permissions
- * and limitations under the License.
- *
- * When distributing Covered Code, include this CDDL HEADER in each
- * file and include the License file at legal-notices/CDDLv1_0.txt.
- * If applicable, add the following below this CDDL HEADER, with the
- * fields enclosed by brackets "[]" replaced with your own identifying
- * information:
- *      Portions Copyright [yyyy] [name of copyright owner]
- *
- * CDDL HEADER END
- *
- *
- *      Copyright 2006-2008 Sun Microsystems, Inc.
- */
-
-
-
-/**
- * Provides support for construction and display of tables in text based
- * applications. Applications construct tables using the {@link TableBuilder}
- * class and display them using on of the {@link TablePrinter}
- * implementations. At the moment two types of table output are supported:
- * <ul>
- * <li>{@link CSVTablePrinter} - displays a table in comma-separated
- *     value format
- * <li>{@link TabSeparatedTablePrinter} - displays a table in tab separated
- *     format
- * <li>{@link TextTablePrinter} - displays a table in a human-readable
- *     format. Using this implementation it is possible to configure
- *     constraints on column widths. The implementation will take care of
- *     wrapping table cells where required.
- * </ul>
- * The following code illustrates the construction of a text-based table:
- * <pre>
- * TableBuilder builder = new TableBuilder();
- *
- * builder.appendHeading("Name");
- * builder.appendHeading("Age");
- * builder.addSortKey(0);
- *
- * builder.startRow();
- * builder.appendCell("Bob");
- * builder.appendCell(11);
- *
- * builder.startRow();
- * builder.appendCell("Alice");
- * builder.appendCell(22);
- *
- * builder.startRow();
- * builder.appendCell("Charlie");
- * builder.appendCell(33);
- *
- * TextTablePrinter printer = new TextTablePrinter(System.out);
- * printer.setColumnSeparator(":");
- * builder.print(printer);
- * </pre>
- *
- * Which will display the following table:
- * <pre>
- * Name    : Age
- * --------:----
- * Alice   : 22
- * Bob     : 11
- * Charlie : 33
- * </pre>
- */
-@org.opends.server.types.PublicAPI(
-     stability=org.opends.server.types.StabilityLevel.PRIVATE)
-package org.opends.server.util.table;
-

--
Gitblit v1.10.0