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

Class EdbDatumPane

    • Method Detail

      • getDatum

        EdbDatum getDatum()
        対象になるdatumを取得します.
        Returns:
        Datumを返します.無ければ null を返します.
      • isEmpty

        public boolean isEmpty()
        内容が空かどうか判定します.

        対象になるdatumが空かどうかを返します.対象になるdatumが無い場合も空と判定されます.

        Returns:
        空の場合は true,その他 false を返します.
      • getPanel

        public EdbPanel getPanel()
        パネルを取得します.
        Returns:
        パネルを返します.
      • postConfigure

        void postConfigure()
      • isEditting

        public boolean isEditting()
        編集中かどうかを判定します.
        Returns:
        編集中の場合は true,編集中でない場合は false を返します.
      • isEditable

        public boolean isEditable()
      • isEditableForRead

        public boolean isEditableForRead()
      • setNothingFlag

        public void setNothingFlag(boolean e)
      • setAcceptNullEID

        public void setAcceptNullEID(boolean b)
        参照なし (EID = 0) を認めるかどうかを設定します.
        Parameters:
        b - 認めるかどうか
      • getAcceptNullEID

        public boolean getAcceptNullEID()
        参照なし (EID = 0) を認めるかどうかを取得します.
        Returns:
        認める場合は true,認めない場合は false を返します.
      • mousePopupShow

        protected boolean mousePopupShow(MouseEvent e)
        Popupメニューを表示する.
        Specified by:
        mousePopupShow in class EdbEditorUnit
        Parameters:
        e - Mouse Event.
        Returns:
        表示した場合にはtrue.
      • makeExpandLabel

        EdbLabel makeExpandLabel()
      • show

        void show()
      • collect

        void collect()
      • reverseEnglishPersonname

        void reverseEnglishPersonname()
      • capitalizeEnglishPersonname

        void capitalizeEnglishPersonname()
      • reverseJapanesePersonname

        void reverseJapanesePersonname()
      • redraw

        public void redraw(boolean all)
        再描画を行います.

        下位のカラムペインを再描画します.現状では all は未サポートです.

        Parameters:
        all - 全体かどうか
      • childrenToBeShown

        boolean childrenToBeShown()
      • expand

        boolean expand(boolean ex,
                       boolean all)
      • editorOwnerRotateFocus

        public boolean editorOwnerRotateFocus(Object o,
                                              boolean next)
        入力フォーカスを次に移します.
        Specified by:
        editorOwnerRotateFocus in interface EdbEditorOwner
        Overrides:
        editorOwnerRotateFocus in class EdbEditorUnit
        Parameters:
        o - 入力フォーカスを持つオブジェクト
        next - フォーカスを渡す向き.
        Returns:
        成功した場合は true,失敗した場合は false を返します.
      • phantomLoaded

        public void phantomLoaded(EdbPhantom p)
        ファントムが表しているデータがロードされた時に呼び出されます.
        Specified by:
        phantomLoaded in interface EdbPhantomListener
        Parameters:
        p - ファントムが渡されます.
      • checkMaptoCandidate

        void checkMaptoCandidate()
      • addForbiddenEID

        public void addForbiddenEID(EdbEID e)
        この項目への設定を禁止する EID を追加します.
        Parameters:
        e - EID
      • acceptableEID

        public boolean acceptableEID(EdbEID eid)
        EID を受入れられるかどうかを判定します.参照選択時に呼び出され,選択された情報の EID が渡されます.
        Specified by:
        acceptableEID in interface EdbEIDListener
        Parameters:
        eid - EID
        Returns:
        受入れられる場合は true,受入れられない場合は false を返します.
      • setEID

        public boolean setEID(EdbEID eid)
        EID を設定します.

        指定された EID は,参照入力欄に設定されます. また,その EID が禁止されている場合は,値は設定されず処理に失敗します.

        Parameters:
        eid - EID
        Returns:
        成功した場合は true,失敗した場合は false を返します.
        See Also:
        addForbiddenEID(jp.ac.tokushima_u.edb.EdbEID)
      • setEID

        public boolean setEID(EdbEID eid,
                              boolean undoable)
      • undoPush

        void undoPush()
      • eidListenerSetEID

        public boolean eidListenerSetEID(EdbEID eid)
        EID を設定します.参照選択時に呼び出され,選択された情報の EID が渡されます.

        渡された EID は,参照入力欄に設定されます. また,その EID が禁止されている場合は,処理されません.

        Specified by:
        eidListenerSetEID in interface EdbEIDListener
        Parameters:
        eid - EID
        Returns:
        成功した場合は true,失敗した場合は false を返します.
        See Also:
        addForbiddenEID(jp.ac.tokushima_u.edb.EdbEID)
      • eid

        public EdbEID eid()
        EIDを取得する.

        返り値は常に非nullである.無効なEIDに対しては,EdbEID.NULLを返す.

        Specified by:
        eid in interface EdbEIDHolder
        Returns:
        EID.
      • eidListenerGetEID

        public EdbEID eidListenerGetEID()
        設定された EID を取得します.

        返される値は,eid メソッドと同じになります.

        Specified by:
        eidListenerGetEID in interface EdbEIDListener
        Returns:
        EID を返します.
        See Also:
        eid()
      • acceptableDatum

        public boolean acceptableDatum(EdbDatum d)
        指定されたdatumを受入れられるかどうかを判定します.
        Parameters:
        d - Datum
        Returns:
        受入れられる場合は true,その他 false を返します.
      • getTransferData

        public Object getTransferData(DataFlavor flavor)
        転送されるデータを表すオブジェクトを返します.返されるオブジェクトのクラスは,フレーバの表現クラスで定義されます.
        Specified by:
        getTransferData in interface Transferable
        Parameters:
        flavor - データに対して要求されたフレーバ
      • getTransferDataFlavors

        public DataFlavor[] getTransferDataFlavors()
        データを提供することができるフレーバを示す DataFlavor オブジェクトの配列を返します.
        Specified by:
        getTransferDataFlavors in interface Transferable
        Returns:
        このデータを転送できるデータフレーバの配列
      • isDataFlavorSupported

        public boolean isDataFlavorSupported(DataFlavor flavor)
        指定されたデータフレーバが,このオブジェクトに対してサポートされているかどうかを返します.
        Specified by:
        isDataFlavorSupported in interface Transferable
        Parameters:
        flavor - データに対して要求されたフレーバ
        Returns:
        データフレーバがサポートされているかどうかを示す boolean 型
      • dragGestureRecognized

        public void dragGestureRecognized(DragGestureEvent dge)
        このペインで,ドラック開始ジェスチャーを認識したときに呼び出されます.
        Specified by:
        dragGestureRecognized in interface DragGestureListener
        Parameters:
        dge - ジェスチャーを記述するイベント
      • dragEnter

        public void dragEnter(DragSourceDragEvent dsde)
        このペインをドラッグ対象としたドラッグ中のポインタが,ドロップターゲット領域に入ったときに呼び出されます.
        Specified by:
        dragEnter in interface DragSourceListener
        Parameters:
        dsde - DragSourceDropEvent
      • dragExit

        public void dragExit(DragSourceEvent dse)
        このペインをドラッグ対象としたドラッグ中のポインタが,ドロップターゲット領域から出たときに呼び出されます.
        Specified by:
        dragExit in interface DragSourceListener
        Parameters:
        dse - DragSourceEvent
      • dragOver

        public void dragOver(DragSourceDragEvent dsde)
        このペインをドラッグ対象としたドラッグ中のポインタが,ドロップターゲット領域内で移動したときに呼び出されます.
        Specified by:
        dragOver in interface DragSourceListener
        Parameters:
        dsde - DragSourceDropEvent
      • dragDropEnd

        public void dragDropEnd(DragSourceDropEvent dsde)
        このペインをドラッグ対象としたドラッグ&ドロップ操作が完了したときに呼び出されます.
        Specified by:
        dragDropEnd in interface DragSourceListener
        Parameters:
        dsde - DragSourceDropEvent
      • dropActionChanged

        public void dropActionChanged(DragSourceDragEvent dsde)
        ユーザがドロップジェスチャーを変更したときに呼び出されます.
        Specified by:
        dropActionChanged in interface DragSourceListener
        Parameters:
        dsde - DragSourceDropEvent
      • edbDnDDropTargetIsReady

        public boolean edbDnDDropTargetIsReady()
        ドロップターゲットのReady状態の取得.
        Specified by:
        edbDnDDropTargetIsReady in interface EdbDnDDropTarget
        Returns:
        Is ready.
      • edbDnDDropTargetSelected

        public void edbDnDDropTargetSelected(boolean sel)
        ドロップターゲット領域内でドラッグのEnter/Exit時に呼び出されます.
        Specified by:
        edbDnDDropTargetSelected in interface EdbDnDDropTarget
        Parameters:
        sel - セレクション状態.
EDB/Java

EDB Working Group at Mon Dec 15 16:45:05 JST 2025