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