org.dyndns.nuda.mapper
クラス JDBCXMLInvocationHandler

java.lang.Object
  上位を拡張 org.dyndns.nuda.mapper.JDBCXMLInvocationHandler
すべての実装されたインタフェース:
java.lang.reflect.InvocationHandler

public class JDBCXMLInvocationHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler

JavaインタフェースクラスをSQLXMLと連動させるためのSQLInterfaceコンテナです

作成者:
nkoseki

フィールドの概要
static int FLAGS
           
 
コンストラクタの概要
JDBCXMLInvocationHandler(java.sql.Connection con, java.lang.Class<?> handlerClass)
          コネクションオブジェクト・ハンドラクラスを指定してJDBCハンドラを初期化します
JDBCXMLInvocationHandler(java.sql.Connection con, java.lang.Class<?> handlerClass, boolean useAutoCommit)
          コネクションオブジェクト・ハンドラクラスを指定してJDBCハンドラを初期化します
JDBCXMLInvocationHandler(java.sql.Connection con, java.lang.Class<?> handlerClass, boolean useAutoCommit, boolean manualTransaction)
          コネクションオブジェクト・ハンドラクラスを指定してJDBCハンドラを初期化します
JDBCXMLInvocationHandler(java.sql.Connection con, java.lang.Class<?> handlerClass, java.lang.ClassLoader loader)
          コネクションオブジェクト・ハンドラクラス・クラスローダを指定してJDBCハンドラを初期化します
JDBCXMLInvocationHandler(java.sql.Connection con, java.lang.Class<?> handlerClass, java.lang.ClassLoader currentClassLoader, boolean useAutoCommit, boolean manualTransaction)
           
 
メソッドの概要
 java.sql.Connection getConnection()
           
 Reserver getReserver()
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
          SQLインタフェースにおいてメソッドが実行された場合 このメソッドがコールされます
 boolean isManualTransaction()
           
 boolean isReserved()
           
 boolean isUseAutoCommit()
           
 void setConnection(SQLInterfaceConnection con)
           
 void setManualTransaction(boolean manualTransaction)
           
 void setReserved(boolean isReserved)
           
 void setReserver(Reserver reserver)
           
 void setUseAutoCommit(boolean useAutoCommit)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

FLAGS

public static final int FLAGS
関連項目:
定数フィールド値
コンストラクタの詳細

JDBCXMLInvocationHandler

public JDBCXMLInvocationHandler(java.sql.Connection con,
                                java.lang.Class<?> handlerClass)
                         throws java.lang.Exception
コネクションオブジェクト・ハンドラクラスを指定してJDBCハンドラを初期化します

パラメータ:
con - コネクションオブジェクト
handlerClass - ハンドラクラス
例外:
java.lang.Exception - 例外が起きた場合にスローされます

JDBCXMLInvocationHandler

public JDBCXMLInvocationHandler(java.sql.Connection con,
                                java.lang.Class<?> handlerClass,
                                boolean useAutoCommit)
                         throws java.lang.Exception
コネクションオブジェクト・ハンドラクラスを指定してJDBCハンドラを初期化します

パラメータ:
con - コネクションオブジェクト
handlerClass - ハンドラクラス
例外:
java.lang.Exception - 例外が起きた場合にスローされます

JDBCXMLInvocationHandler

public JDBCXMLInvocationHandler(java.sql.Connection con,
                                java.lang.Class<?> handlerClass,
                                boolean useAutoCommit,
                                boolean manualTransaction)
                         throws java.lang.Exception
コネクションオブジェクト・ハンドラクラスを指定してJDBCハンドラを初期化します

パラメータ:
con - コネクションオブジェクト
handlerClass - ハンドラクラス
例外:
java.lang.Exception - 例外が起きた場合にスローされます

JDBCXMLInvocationHandler

public JDBCXMLInvocationHandler(java.sql.Connection con,
                                java.lang.Class<?> handlerClass,
                                java.lang.ClassLoader currentClassLoader,
                                boolean useAutoCommit,
                                boolean manualTransaction)
                         throws java.lang.Exception
例外:
java.lang.Exception

JDBCXMLInvocationHandler

public JDBCXMLInvocationHandler(java.sql.Connection con,
                                java.lang.Class<?> handlerClass,
                                java.lang.ClassLoader loader)
                         throws java.lang.Exception
コネクションオブジェクト・ハンドラクラス・クラスローダを指定してJDBCハンドラを初期化します

パラメータ:
con - コネクションオブジェクト
handlerClass - ハンドラクラス
loader - sqlxmlを参照可能なクラスローダ
例外:
java.lang.Exception - 例外が起きた場合にスローされます
メソッドの詳細

setConnection

public void setConnection(SQLInterfaceConnection con)

isUseAutoCommit

public boolean isUseAutoCommit()

setUseAutoCommit

public void setUseAutoCommit(boolean useAutoCommit)

isManualTransaction

public boolean isManualTransaction()

setManualTransaction

public void setManualTransaction(boolean manualTransaction)

getConnection

public java.sql.Connection getConnection()

isReserved

public boolean isReserved()

setReserved

public void setReserved(boolean isReserved)

setReserver

public void setReserver(Reserver reserver)

getReserver

public Reserver getReserver()

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
SQLインタフェースにおいてメソッドが実行された場合 このメソッドがコールされます

定義:
インタフェース java.lang.reflect.InvocationHandler 内の invoke
例外:
java.lang.Throwable