home *** CD-ROM | disk | FTP | other *** search
- package com.ibm.db.base;
-
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.sql.CallableStatement;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
-
- public class DatabaseDataLinkField extends DatabaseTypeField {
- private static final long serialVersionUID = 3770570213039083471L;
- private static final String copyright = "Licensed Materials -- Property of IBM\n(c) Copyright International Business Machines Corporation, 2000";
- static Class class$java$net$URL;
-
- public DatabaseDataLinkField() {
- }
-
- public DatabaseDataLinkField(String var1) {
- super(var1);
- }
-
- public Class getFieldClass() {
- Class var10000 = class$java$net$URL;
- if (var10000 == null) {
- try {
- var10000 = Class.forName("java.net.URL");
- } catch (ClassNotFoundException var1) {
- throw new NoClassDefFoundError(((Throwable)var1).getMessage());
- }
-
- class$java$net$URL = var10000;
- }
-
- return var10000;
- }
-
- public Object getObject(CallableStatement var1, int var2) throws SQLException {
- URL var3 = null;
- String var4 = var1.getString(var2);
-
- try {
- var3 = new URL(var4);
- } catch (MalformedURLException var6) {
- ((Throwable)var6).printStackTrace();
- }
-
- return var3;
- }
-
- public Object getObject(ResultSet var1, int var2) throws SQLException {
- URL var3 = null;
- String var4 = var1.getString(var2);
-
- try {
- var3 = new URL(var4);
- } catch (MalformedURLException var6) {
- ((Throwable)var6).printStackTrace();
- }
-
- return var3;
- }
-
- public int getSQLType() {
- if (super.sqlType == 0) {
- ((DatabaseTypeField)this).setSQLType(70);
- }
-
- return super.sqlType;
- }
-
- public void setFieldObject(Object var1, PreparedStatement var2, int var3) throws SQLException {
- String var4 = var1.toString();
- var2.setString(var3, var4);
- }
- }
-