View Javadoc
1 // 2 // Copyright 1998 CDS Networks, Inc., Medford Oregon 3 // 4 // All rights reserved. 5 // 6 // Redistribution and use in source and binary forms, with or without 7 // modification, are permitted provided that the following conditions are met: 8 // 1. Redistributions of source code must retain the above copyright 9 // notice, this list of conditions and the following disclaimer. 10 // 2. Redistributions in binary form must reproduce the above copyright 11 // notice, this list of conditions and the following disclaimer in the 12 // documentation and/or other materials provided with the distribution. 13 // 3. All advertising materials mentioning features or use of this software 14 // must display the following acknowledgement: 15 // This product includes software developed by CDS Networks, Inc. 16 // 4. The name of CDS Networks, Inc. may not be used to endorse or promote 17 // products derived from this software without specific prior 18 // written permission. 19 // 20 // THIS SOFTWARE IS PROVIDED BY CDS NETWORKS, INC. ``AS IS'' AND 21 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 22 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 23 // ARE DISCLAIMED. IN NO EVENT SHALL CDS NETWORKS, INC. BE LIABLE 24 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 25 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 // SUCH DAMAGE. 31 // 32 33 34 35 package com.internetcds.jdbc.tds; 36 37 38 import java.util.Vector; 39 40 41 /*** 42 * encapsulate the information from one row of a result set. 43 * 44 * @author Craig Spannring 45 */ 46 public class PacketRowResult extends PacketResult 47 { 48 public static final String cvsVersion = "$Id: PacketRowResult.java,v 1.1 2003/04/29 18:07:50 sinisa Exp $"; 49 50 51 Vector row = null; 52 int columnCount = -1; 53 54 55 public PacketRowResult( 56 int columnCount_) 57 { 58 super(TdsDefinitions.TDS_ROW_TOKEN); 59 60 columnCount = columnCount_; 61 row = new Vector(); 62 row.setSize(columnCount_); 63 } 64 65 66 /*** 67 * Sets the component at the specified index of this vector 68 * to be the specified object. The previous component at that 69 * position is discarded. 70 * 71 * <UL>Note-<\UL> Unlike the vector class this class starts 72 * the index with 1, not 0. 73 * 74 * @param obj The object to store 75 * @param index Index to store the element at. First element is at 76 * index 1 77 */ 78 public void setElementAt( 79 Object obj, 80 int index) 81 throws TdsException 82 { 83 if (index<1 || index>columnCount) 84 { 85 throw new TdsException("Bad index " + index); 86 } 87 88 row.setElementAt(obj, index-1); 89 } 90 91 92 93 /*** 94 * get an element at the specified index 95 * <p> 96 * <UL>Note-<\UL> Unlike the vector class this starts 97 * the index with 1, not 0. 98 * 99 * @param index Index to get the element from. First element is at 100 * index 1 101 */ 102 public Object getElementAt( 103 int index) 104 throws TdsException 105 { 106 if (index<1 || index>columnCount) 107 { 108 throw new TdsException("Bad index " + index); 109 } 110 111 return row.elementAt(index-1); 112 } 113 114 115 }

This page was automatically generated by Maven