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

Class EdbBase

    • Method Detail

      • checkChangable

        public final void checkChangable()
        このオブジェクトの内容を変更可能かどうかをチェックします.

        このメソッドは,関連する EDB オブジェクトの checkChangable メソッドを呼び出します.

        Specified by:
        checkChangable in interface EdbXMLSpi
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • getXN

        public String getXN()
        このオブジェクトの XML 名を取得します.

        このメソッドは,常に "base" を返します.

        Specified by:
        getXN in interface EdbXMLSpi
        Returns:
        XML 名を返します.
      • equalsXN

        public boolean equalsXN(String xn)
        このオブジェクトの XML 名と同じかどうか判定します.
        Specified by:
        equalsXN in interface EdbXMLSpi
        Parameters:
        xn - 比較するXML 名
        Returns:
        同じ場合は true,その他 false を返します.
      • makeXML

        public StringBuilder makeXML(int mode,
                                     boolean last)
        指定されたモードでオブジェクトが表すデータの XML 文字列を作成します.

        引数 last について
        タプルの権限は,それが属しているテーブルの定義によります.そのような場合には「継承」です. 逆に,テーブルの場合には継承するものがありませんので「公開」です.それを last で選択します.

        Parameters:
        mode - XMLの作成モード,0 又は XML の作成モードの定数の値
        last - 所属オブジェクトの権限構成(テーブル: true,タプル: false)
        Returns:
        作成された XML 文字列を返します.
        See Also:
        EdbXML.MODE_MULTILINE, EdbXML.MODE_COMPLETION, EdbXML.MODE_NOT_ROOT
      • makeXML

        public StringBuilder makeXML()
        オブジェクトが表すデータの XML 文字列を作成します.

        このメソッドは,makeXML(int, boolean) メソッドを次のように呼び出すのと等価です.

         makeXML(0, false);
         
        Specified by:
        makeXML in interface EdbXMLSpi
        Returns:
        作成された XML 文字列を返します.
      • makeXML

        public StringBuilder makeXML(int mode)
        オブジェクトが表すデータの XML 文字列を作成します.

        このメソッドは,makeXML(int, boolean) メソッドを次のように呼び出すのと等価です.

         makeXML(mode, false);
         
        Specified by:
        makeXML in interface EdbXMLSpi
        Parameters:
        mode - XMLの作成モード,0 又は XML の作成モードの定数の値
        Returns:
        作成された XML データ文字列を返します.無ければ空の文字列 ("") を返します.
        See Also:
        EdbXML.MODE_MULTILINE, EdbXML.MODE_COMPLETION, EdbXML.MODE_NOT_ROOT
      • makeCompletedXML

        public StringBuilder makeCompletedXML(boolean last)
        オブジェクトが表すデータの完全な XML 文字列を作成します.

        このメソッドは,makeXML(int, boolean) メソッドを次のように呼び出すのと等価です.

         makeXML(EdbXML.MODE_COMPLETION, last);
         
        Parameters:
        last - 所属オブジェクトの権限構成(テーブル: true,タプル: false)
        Returns:
        作成された XML 文字列を返します.
      • makeCompletedXML

        public StringBuilder makeCompletedXML()
        オブジェクトが表すデータの完全な XML 文字列を作成します.

        このメソッドは,makeXML(int, boolean) メソッドを次のように呼び出すのと等価です.

         makeXML(EdbXML.MODE_COMPLETION, false);
         
        Specified by:
        makeCompletedXML in interface EdbXMLSpi
        Returns:
        作成された XML 文字列を返します.無ければ空の文字列 ("") を返します.
      • getEID

        final int getEID()
        EID を取得します.
        Returns:
        EID を返します.
      • eid

        public final EdbEID eid()
        EID を取得します.
        Returns:
        EID を返します.
      • eidIsValid

        public final boolean eidIsValid()
        EID の有効性を返します.
        Returns:
        validity
      • getEOID

        public final int getEOID()
        EOID を取得します.
        Returns:
        EOID を返します.
      • mapto

        public final EdbEID mapto()
        マップ先の情報の EID を取得します.

        ここで返される EID は,情報全体として他の情報を参照するときに利用するものです.
        例えば,改姓名で新しい個人情報を作成した時,以前に使用していた個人情報の EID を MapTo に設定し参照するなどです.

        Returns:
        マップ先の情報の EID を返します.
      • getMTime

        public final int getMTime()
        登録時刻(UNIX time)を取得します.
        Returns:
        登録時刻(UNIX time)を返します.
      • operator

        public final EdbEID operator()
        登録者の EID を取得します.
        Returns:
        登録者の EID を返します.
      • getAvailable

        public final boolean getAvailable()
        有効・無効を取得します.
        Returns:
        有効な場合は true,無効な場合は false を返します.
      • censor

        public final EdbCensor censor()
        承認状態を得る.
        Specified by:
        censor in interface EdbCensorSpi
        Returns:
        承認状態
      • getDateFrom

        public final EdbDate getDateFrom()
        有効期間(始まり)を取得します.
        Returns:
        有効期間(始まり)を返します.
      • getDateTo

        public final EdbDate getDateTo()
        有効期間(終わり)を取得します.
        Returns:
        有効期間(終わり)を返します.
      • owner

        public final EdbEID owner()
        所有者の EID を取得します.
        Returns:
        所有者の EID を返します.
      • getRead

        public final int getRead()
        読み権限レベルを取得します.
        Returns:
        読み権限レベルを返します.
        See Also:
        EdbPermission
      • getWrite

        public final int getWrite()
        書き権限レベルを取得します.
        Returns:
        書き権限レベルを返します.
        See Also:
        EdbPermission
      • getDelete

        public final int getDelete()
        削除権限レベルを取得します.
        Returns:
        削除権限レベルを返します.
        See Also:
        EdbPermission
      • setEID

        public final void setEID(EdbEID e)
      • setEOID

        public final void setEOID(int e)
      • setMTime

        final void setMTime(int t)
      • clearID

        public final void clearID()
        EID,EOID,登録時刻の値をクリアします.
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setMapto

        public final void setMapto(EdbEID eid)
        マップ先の情報の EID を設定します.
        Parameters:
        eid - EID
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setOperator

        public final void setOperator(EdbEID e)
        登録者の EID を設定します.
        Parameters:
        e - EID
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setAvailable

        public final void setAvailable(boolean v)
        有効・無効を設定します.
        Parameters:
        v - 有効・無効
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setCensor

        public final void setCensor(int v)
        承認状態を設定します.
        Parameters:
        v - 承認状態
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setDateFrom

        public final void setDateFrom(int d)
        有効期間(始まり)を設定します.
        Parameters:
        d - 日付
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setDateTo

        public final void setDateTo(int d)
        有効期間(終わり)を設定します.
        Parameters:
        d - 日付
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setDateFrom

        public final void setDateFrom(EdbDate d)
        有効期間(始まり)を設定します.
        Parameters:
        d - 日付
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setDateTo

        public final void setDateTo(EdbDate d)
        有効期間(終わり)を設定します.
        Parameters:
        d - 日付
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • setOwner

        public final void setOwner(EdbEID eid)
        所有者の EID を設定します.
        Parameters:
        eid - EID
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
EDB/Java

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