From 5f6d5280ab1d510e030ef688d139f11152e254f7 Mon Sep 17 00:00:00 2001 From: "majorb.cadc" <majorb.cadc@728ff76a-78ac-11de-a72b-d90af8dea425> Date: Wed, 5 May 2010 19:25:03 +0000 Subject: [PATCH] Addition of HTTP PUT git-svn-id: https://opencadc.googlecode.com/svn/trunk@502 728ff76a-78ac-11de-a72b-d90af8dea425 --- .../restlet/resource/NodeRepresentation.java | 114 ------------------ 1 file changed, 114 deletions(-) delete mode 100644 projects/cadcVOS/src/ca/nrc/cadc/vos/web/restlet/resource/NodeRepresentation.java diff --git a/projects/cadcVOS/src/ca/nrc/cadc/vos/web/restlet/resource/NodeRepresentation.java b/projects/cadcVOS/src/ca/nrc/cadc/vos/web/restlet/resource/NodeRepresentation.java deleted file mode 100644 index bd833f13..00000000 --- a/projects/cadcVOS/src/ca/nrc/cadc/vos/web/restlet/resource/NodeRepresentation.java +++ /dev/null @@ -1,114 +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.vos.web.restlet.resource; - -import java.io.IOException; -import java.io.OutputStream; - -import org.restlet.data.MediaType; -import org.restlet.representation.OutputRepresentation; - -import ca.nrc.cadc.vos.ContainerNode; -import ca.nrc.cadc.vos.DataNode; -import ca.nrc.cadc.vos.Node; -import ca.nrc.cadc.vos.NodeWriter; - -/** - * Creates an XML representation of a Node/ - * - * @author majorb - * - */ -public class NodeRepresentation extends OutputRepresentation -{ - private Node node; - private NodeWriter nodeWriter; - - public NodeRepresentation(Node node, NodeWriter nodeWriter) - { - super(MediaType.TEXT_XML); - this.node = node; - this.nodeWriter = nodeWriter; - } - - @Override - public void write(OutputStream outputStream) throws IOException - { - if (node instanceof DataNode) - { - nodeWriter.write((DataNode) node, outputStream); - } - if (node instanceof ContainerNode) - { - nodeWriter.write((ContainerNode) node, outputStream); - } - } - -} -- GitLab