diff --git a/projects/cadcTAP/src/ca/nrc/cadc/tap/writer/formatter/IntArrayFormatter.java b/projects/cadcTAP/src/ca/nrc/cadc/tap/writer/formatter/IntArrayFormatter.java deleted file mode 100644 index ec4d476032e5a3d460999eee40694e7442a7be59..0000000000000000000000000000000000000000 --- a/projects/cadcTAP/src/ca/nrc/cadc/tap/writer/formatter/IntArrayFormatter.java +++ /dev/null @@ -1,135 +0,0 @@ -/* - ************************************************************************ - ******************* CANADIAN ASTRONOMY DATA CENTRE ******************* - ************** CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES ************** - * - * (c) 2009. (c) 2009. - * Government of Canada Gouvernement du Canada - * National Research Council Conseil national de recherches - * Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6 - * All rights reserved Tous droits réservés - * - * NRC disclaims any warranties, Le CNRC dénie toute garantie - * expressed, implied, or énoncée, implicite ou légale, - * statutory, of any kind with de quelque nature que ce - * respect to the software, soit, concernant le logiciel, - * including without limitation y compris sans restriction - * any warranty of merchantability toute garantie de valeur - * or fitness for a particular marchande ou de pertinence - * purpose. NRC shall not be pour un usage particulier. - * liable in any event for any Le CNRC ne pourra en aucun cas - * damages, whether direct or être tenu responsable de tout - * indirect, special or general, dommage, direct ou indirect, - * consequential or incidental, particulier ou général, - * arising from the use of the accessoire ou fortuit, résultant - * software. Neither the name de l'utilisation du logiciel. Ni - * of the National Research le nom du Conseil National de - * Council of Canada nor the Recherches du Canada ni les noms - * names of its contributors may de ses participants ne peuvent - * be used to endorse or promote être utilisés pour approuver ou - * products derived from this promouvoir les produits dérivés - * software without specific prior de ce logiciel sans autorisation - * written permission. préalable et particulière - * par écrit. - * - * This file is part of the Ce fichier fait partie du projet - * OpenCADC project. OpenCADC. - * - * OpenCADC is free software: OpenCADC est un logiciel libre ; - * you can redistribute it and/or vous pouvez le redistribuer ou le - * modify it under the terms of modifier suivant les termes de - * the GNU Affero General Public la “GNU Affero General Public - * License as published by the License” telle que publiée - * Free Software Foundation, par la Free Software Foundation - * either version 3 of the : soit la version 3 de cette - * License, or (at your option) licence, soit (à votre gré) - * any later version. toute version ultérieure. - * - * OpenCADC is distributed in the OpenCADC est distribué - * hope that it will be useful, dans l’espoir qu’il vous - * but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE - * without even the implied GARANTIE : sans même la garantie - * warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ - * or FITNESS FOR A PARTICULAR ni d’ADÉQUATION À UN OBJECTIF - * PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence - * General Public License for Générale Publique GNU Affero - * more details. pour plus de détails. - * - * You should have received Vous devriez avoir reçu une - * a copy of the GNU Affero copie de la Licence Générale - * General Public License along Publique GNU Affero avec - * with OpenCADC. If not, see OpenCADC ; si ce n’est - * <http://www.gnu.org/licenses/>. pas le cas, consultez : - * <http://www.gnu.org/licenses/>. - * - * $Revision: 4 $ - * - ************************************************************************ - */ - -package ca.nrc.cadc.tap.writer.formatter; - -import java.sql.SQLException; - -/** - * Formats a int[] into a String. - * - */ -public class IntArrayFormatter implements Formatter -{ - /** - * Takes an int[] contained in a java.sql.Array and returns - * the default String representation. - * - * @param object to format. - * @return String represenetation of the int[]. - * @throws IllegalArgumentException if the object is not an int[]; - */ - public String format(Object object) - { - if (object == null) - return ""; - - if (object instanceof java.sql.Array) - { - try - { - java.sql.Array array = (java.sql.Array) object; - object = array.getArray(); - } - catch (SQLException e) - { - throw new IllegalArgumentException("Error accessing array data for " + object.getClass().getCanonicalName(), e); - } - } - if (object instanceof int[]) - return toString((int[]) object); - - if (object instanceof Integer[]) - return toString((Integer[]) object); - - throw new IllegalArgumentException(object.getClass().getCanonicalName() + " not supported."); - } - - private String toString(int[] iarray) - { - StringBuilder sb = new StringBuilder(); - for (int i : iarray) - { - sb.append(Integer.toString(i)); - sb.append(" "); - } - return sb.substring(0, sb.length() - 1); // trim trailing space - } - - private String toString(Integer[] iarray) - { - StringBuilder sb = new StringBuilder(); - for (Integer i : iarray) - { - sb.append(i.toString()); - sb.append(" "); - } - return sb.substring(0, sb.length() - 1); // trim trailing space - } -}