Skip navigation links
EDB/Java
jp.ac.tokushima_u.edb.gui

Class EdbTupleBrowser

    • Method Detail

      • editorStateChanged

        public void editorStateChanged(EdbEditor e)
        エディタの状態が変更されると呼び出されます.

        エディタの状態に合わせてウインドウのタイトルを更新します.

        Specified by:
        editorStateChanged in interface EdbEditor.Manager
        Parameters:
        e - エディタ
      • run

        public void run()
        ブラウザ起動時に呼び出されます.

        ウインドウの初期化処理を行います.

        Specified by:
        run in interface Runnable
      • addMenus

        public void addMenus()
        各メニューを作成し,ブラウザのメニューバーへ追加します.
      • disposeTupleBrowser

        void disposeTupleBrowser()
      • edbWindowClose

        public boolean edbWindowClose(boolean force)
        ウインドウを閉じます.
        Specified by:
        edbWindowClose in interface EdbWindow
        Parameters:
        force - 強制的に閉じるかどうか
        Returns:
        成功した場合は true,失敗した場合は false を返します.
      • askUpdate

        protected boolean askUpdate()
      • processWindowEvent

        public void processWindowEvent(WindowEvent ev)
        このコンポーネントで発生するウィンドウイベントを処理します.
        Overrides:
        processWindowEvent in class JFrame
        Parameters:
        ev - ウインドウイベント
      • tupleBrowserTupleIsChanged

        public void tupleBrowserTupleIsChanged()
      • openTupleBrowser

        public static EdbTupleBrowser openTupleBrowser(EDB edb,
                                                       EdbEIDHolder eh,
                                                       EdbEIDListener lis)
        EID の示す情報を情報ブラウザで開きます.

        情報ブラウザを新規に作成し,指定された EID の示す情報を表示します. その EID が既にブラウザで開かれている場合は,そのブラウザを返します.

        Parameters:
        edb - EDB コンテキスト
        eh - EID Holder
        lis - Listener
        Returns:
        情報ブラウザを返します.
      • openTupleEditor

        public static EdbTupleBrowser openTupleEditor(EDB edb,
                                                      EdbEID eid)
        EID の示す情報を情報ブラウザで開き,編集を開始します.

        情報ブラウザで編集を開始する前に,編集権限があるかどうかをチェックします. また,その EID が既にブラウザで開かれている場合は,単にそのブラウザを返します.

        Parameters:
        edb - EDB コンテキスト
        eid - EID
        Returns:
        指定された EID の示す情報を開き,編集を開始した情報ブラウザ,または既に開いている情報ブラウザを返します.編集権限が無いなど,失敗した場合は null を返します.
      • openTupleEditor

        public static EdbTupleBrowser openTupleEditor(EDB edb,
                                                      EdbTuple tuple,
                                                      EdbEIDListener lis)
        指定されたタプルを情報ブラウザで開き,編集を開始します.

        タプルの示す情報が既存の情報の場合は,編集権限があるかどうかをチェックします. 編集権限がある場合は,そのタプルの情報が既にブラウザで開かれているかどうか調べ,開かれている場合はそのブラウザを返します. 開かれてない場合は,情報ブラウザで開き編集を開始します.

        タプルの示す情報が新規の情報の場合は,そのタプルのテーブルに新規情報を作成できるかどうかをチェックし,作成できる場合に情報ブラウザで開きます.

        Parameters:
        edb - EDB コンテキスト
        tuple - タプル
        lis - EIDが確定したときに呼ばれるリスナー
        Returns:
        新規に開いた情報ブラウザ,または既に開いている情報ブラウザを返します.編集権限が無いなど,失敗した場合は null を返します.
      • createTupleAndEdit

        public static EdbTupleBrowser createTupleAndEdit(EDB edb,
                                                         EdbTable table,
                                                         EdbEID eid)
        新規にタプルを作成,または複製し,情報ブラウザで編集を開始します.

        指定されたテーブルは,新規情報を作成できるかどうかチェックします.

        Parameters:
        edb - EDB コンテキスト
        table - 新規情報を作成するテーブル
        eid - 内容をコピーするタプルの EID
        Returns:
        成功した場合は情報ブラウザを返します.失敗した場合は null を返します.
EDB/Java

EDB Working Group at Tue Jun 10 17:08:59 JST 2025