jp.co.fujitsu.reffi.client.android.model
クラス SQLiteCore

java.lang.Object
  上位を拡張 jp.co.fujitsu.reffi.client.android.model.BaseModel
      上位を拡張 jp.co.fujitsu.reffi.client.android.model.SQLiteCore
すべての実装されたインタフェース:
java.util.concurrent.Callable<java.lang.Object>, Model

public class SQLiteCore
extends BaseModel

[概 要]

デフォルトモデルクラスです.

[詳 細]

コントローラに1つもモデルを実行委譲しなかった場合 (アクションでモデルをリザーブしなかった場合)、コントローラによって代替採用される モデルクラスです。
イベントハンドル時の処理シーケンスを均一化する為に使用されます。

[備 考]

Copyright (c) 2008-2009 FUJITSU Japan All rights reserved.

作成者:
Project Reffi

入れ子のクラスの概要
 class SQLiteCore.SQLInfo
           
 
コンストラクタの概要
SQLiteCore()
           
 
メソッドの概要
 void addSql(java.lang.String sql, java.lang.Object[] args)
           
protected  void bindArgs(android.database.sqlite.SQLiteStatement statement, java.lang.Object[] args)
           
 void done()
          [概 要] 最終処理テンプレートメソッドです。
 java.lang.Object executeSql(SQLiteCore.SQLInfo sqlInfo)
           
protected  void finalproc()
          [概 要] BaseModel.run()が終了したタイミングでテンプレートコールされるメソッドです。
 android.database.sqlite.SQLiteDatabase.CursorFactory getCursorFactory()
           
 android.database.sqlite.SQLiteDatabase getDatabase()
           
 java.lang.String getDatabaseName()
           
 int getDatabaseVersion()
           
 SQLiteOpenHelperManager getManager()
           
 java.lang.String[] getOnCreateSql()
           
 java.lang.String[] getOnUpdateSql()
           
 int getSqlIndex()
           
 java.util.List<SQLiteCore.SQLInfo> getSqls()
           
 boolean isAutoClose()
           
 boolean isTransaction()
           
protected  void mainproc()
          [概 要] 主処理テンプレートメソッドです。
protected  void postExecute(int sqlIndex, SQLiteCore.SQLInfo sqlInfo, java.lang.Object result)
           
protected  void preExecute(int sqlIndex, SQLiteCore.SQLInfo sqlInfo)
           
protected  boolean preproc()
          [概 要] 前処理テンプレートメソッドです。
protected  void registSqls()
           
 void setAutoClose(boolean autoClose)
           
 void setCursorFactory(android.database.sqlite.SQLiteDatabase.CursorFactory cursorFactory)
           
 void setDatabase(android.database.sqlite.SQLiteDatabase database)
           
 void setDatabaseName(java.lang.String databaseName)
           
 void setDatabaseVersion(int databaseVersion)
           
 void setManager(SQLiteOpenHelperManager manager)
           
 void setOnCreateSql(java.lang.String[] onCreateSql)
           
 void setOnUpdateSql(java.lang.String[] onUpdateSql)
           
 void setSqlIndex(int sqlIndex)
           
 void setSqls(java.util.List<SQLiteCore.SQLInfo> sqls)
           
 void setTransaction(boolean transaction)
           
 
クラス jp.co.fujitsu.reffi.client.android.model.BaseModel から継承されたメソッド
addModelProcessListener, call, fireModelFailure, fireModelFinished, fireModelSuccess, getController, getExecuteIndex, getHandler, getListenerList, getParameterMapping, getResult, getSuccessCount, incrementSuccessCount, init, isAsync, isSkip, postproc, removeModelProcessListener, run, setAsync, setController, setExecuteIndex, setHandler, setListenerList, setParameterMapping, setResult, setSkip, trap
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SQLiteCore

public SQLiteCore()
メソッドの詳細

getManager

public SQLiteOpenHelperManager getManager()

setManager

public void setManager(SQLiteOpenHelperManager manager)

getDatabase

public android.database.sqlite.SQLiteDatabase getDatabase()

setDatabase

public void setDatabase(android.database.sqlite.SQLiteDatabase database)

getOnCreateSql

public java.lang.String[] getOnCreateSql()

setOnCreateSql

public void setOnCreateSql(java.lang.String[] onCreateSql)

getOnUpdateSql

public java.lang.String[] getOnUpdateSql()

setOnUpdateSql

public void setOnUpdateSql(java.lang.String[] onUpdateSql)

getDatabaseName

public java.lang.String getDatabaseName()

setDatabaseName

public void setDatabaseName(java.lang.String databaseName)

getCursorFactory

public android.database.sqlite.SQLiteDatabase.CursorFactory getCursorFactory()

setCursorFactory

public void setCursorFactory(android.database.sqlite.SQLiteDatabase.CursorFactory cursorFactory)

getDatabaseVersion

public int getDatabaseVersion()

setDatabaseVersion

public void setDatabaseVersion(int databaseVersion)

getSqls

public java.util.List<SQLiteCore.SQLInfo> getSqls()

setSqls

public void setSqls(java.util.List<SQLiteCore.SQLInfo> sqls)

isAutoClose

public boolean isAutoClose()

setAutoClose

public void setAutoClose(boolean autoClose)

getSqlIndex

public int getSqlIndex()

setSqlIndex

public void setSqlIndex(int sqlIndex)

isTransaction

public boolean isTransaction()

setTransaction

public void setTransaction(boolean transaction)

addSql

public void addSql(java.lang.String sql,
                   java.lang.Object[] args)

preproc

protected boolean preproc()
                   throws java.lang.Exception
クラス BaseModel の記述:

[概 要]

前処理テンプレートメソッドです。

[詳 細]

デフォルト処理はtrueを返却します。

mainprocよりも先に呼ばれるメソッドです。
オーバーライドして、主処理の前に行う初期化を記述します。
nullを返却すると、それ以降のモデル処理は中止されます。

[備 考]

オーバーライド:
クラス BaseModel 内の preproc
戻り値:
以降の処理を継続するかどうかのフラグ(デフォルト:true)
例外:
java.lang.Exception - オーバーライド先で発生する可能性が有る例外

mainproc

protected void mainproc()
                 throws java.lang.Exception
クラス BaseModel の記述:

[概 要]

主処理テンプレートメソッドです。

[詳 細]

デフォルト処理は有りません。
オーバーライドしてこのモデルのメイン処理を実装します。

[備 考]

オーバーライド:
クラス BaseModel 内の mainproc
例外:
java.lang.Exception - オーバーライド先で発生する可能性が有る例外

finalproc

protected void finalproc()
クラス BaseModel の記述:

[概 要]

BaseModel.run()が終了したタイミングでテンプレートコールされるメソッドです。

[詳 細]

デフォルト処理は有りません。
オーバーライドしてこのモデルの終了処理を実装します。

[備 考]

オーバーライド:
クラス BaseModel 内の finalproc

done

public void done()
クラス BaseModel の記述:

[概 要]

最終処理テンプレートメソッドです。

[詳 細]

デフォルト処理は有りません。 オーバーライドして接続のcloseやメモリの解放処理を実装します。

[備 考]

このメソッドは例外を発生させて異常終了したモデル、setSkip(true)されたモデル に対してもコールされます。

オーバーライド:
クラス BaseModel 内の done

bindArgs

protected void bindArgs(android.database.sqlite.SQLiteStatement statement,
                        java.lang.Object[] args)

registSqls

protected void registSqls()

preExecute

protected void preExecute(int sqlIndex,
                          SQLiteCore.SQLInfo sqlInfo)

executeSql

public java.lang.Object executeSql(SQLiteCore.SQLInfo sqlInfo)

postExecute

protected void postExecute(int sqlIndex,
                           SQLiteCore.SQLInfo sqlInfo,
                           java.lang.Object result)


Copyright © 2008-2011. All Rights Reserved.