home *** CD-ROM | disk | FTP | other *** search
- package symantec.itools.db.net;
-
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.FilterInputStream;
- import java.io.IOException;
- import java.util.Vector;
- import symjava.sql.SQLException;
-
- public class Param extends Field {
- // $FF: renamed from: _v java.util.Vector
- Vector field_0;
-
- private NetData getFirstDataBlock() throws SQLException {
- try {
- return (NetData)this.field_0.elementAt(0);
- } catch (Exception var1) {
- throw new SQLException("Data field not initialized");
- }
- }
-
- public Param(int var1, byte[] var2) {
- super._id = var1;
- super._type = 108;
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2));
- }
-
- public Param(int var1, byte[] var2, int var3) {
- super._id = var1;
- super._type = 108;
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2, var3));
- }
-
- public Param(int var1, short var2) {
- super._id = var1;
- super._type = 100;
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2));
- }
-
- public Param(int var1, boolean var2) {
- super._id = var1;
- super._type = 104;
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2));
- }
-
- public Param(int var1, int var2) {
- super._id = var1;
- super._type = 101;
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2));
- }
-
- public Param(int var1, int var2, boolean var3) {
- super._id = var1;
- if (var3) {
- super._type = 107;
- } else {
- super._type = 101;
- }
-
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2));
- }
-
- public Param(int var1, long var2) {
- super._id = var1;
- super._type = 103;
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2));
- }
-
- public Param(int var1, float var2) {
- super._id = var1;
- super._type = 105;
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2));
- }
-
- public Param(int var1, double var2) {
- super._id = var1;
- super._type = 106;
- this.field_0 = new Vector();
- this.field_0.addElement(new NetData(var2));
- }
-
- public Param() {
- super._id = 0;
- super._type = 0;
- this.field_0 = new Vector();
- }
-
- int getType() {
- return 57;
- }
-
- void read(DataInputStream var1) throws SQLException, IOException, ErrorException {
- var1.readShort();
- byte[] var2 = new byte[4];
- var1.readFully(var2, 0, 4);
- super._id = ((FilterInputStream)var1).read();
- super._type = ((FilterInputStream)var1).read();
- this.field_0 = new Vector();
-
- while(true) {
- ServerObject var3 = (ServerObject)NetClass.getNextObject(var1);
- if (var3.getType() == 51) {
- this.field_0.addElement(var3);
- } else {
- if (var3.getType() == 50) {
- return;
- }
-
- ((ServerObject)this).onObjectError(var3);
- }
- }
- }
-
- void write(DataOutputStream var1) throws IOException {
- var1.writeByte(this.getType());
- var1.writeShort(6);
- var1.writeBytes("FLD}");
- var1.writeByte(super._id);
- var1.writeByte(super._type);
-
- for(int var2 = 0; var2 < this.field_0.size(); ++var2) {
- NetData var3 = (NetData)this.field_0.elementAt(var2);
- var3.write(var1);
- }
-
- EOT var4 = new EOT();
- var4.write(var1);
- }
- }
-