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

Class EdbColumn

    • Field Detail

      • authorize

        boolean authorize
      • CLASSIFY_NONE

        public static final int CLASSIFY_NONE
        分類なしを表す定数
        See Also:
        Constant Field Values
      • CLASSIFY_PRIMARY

        public static final int CLASSIFY_PRIMARY
        優先される分類を表す定数
        See Also:
        Constant Field Values
      • CLASSIFY_SECONDARY

        public static final int CLASSIFY_SECONDARY
        優先されない分類を表す定数
        See Also:
        Constant Field Values
      • classify

        int classify
      • alias

        boolean alias
      • chronological

        boolean chronological
      • conductor

        boolean conductor
      • conductor_usage

        EdbUsage conductor_usage
      • obsoleted

        boolean obsoleted
      • exclusive

        boolean exclusive
      • hierarchyparent

        boolean hierarchyparent
      • multilingualcaption

        boolean multilingualcaption
      • personname

        boolean personname
      • sometimesStudent

        boolean sometimesStudent
      • pagenumber

        boolean pagenumber
      • patentnumber

        boolean patentnumber
      • canbeNothing

        boolean canbeNothing
      • elements

        int elements
      • elasticity

        String elasticity
      • elements_base

        int elements_base
      • elements_delta

        int elements_delta
      • caption

        int caption
      • order

        int order
      • size

        int size
    • Method Detail

      • checkChangable

        public final void checkChangable()
        このオブジェクトの内容を変更可能かどうかをチェックします.
        Specified by:
        checkChangable in interface EdbXMLSpi
        Throws:
        EdbFixedObjectException - 固定状態にあるオブジェクトを改変しようとした.
      • getParent

        public EdbColumn getParent()
        親カラムを取得します.
        Returns:
        あれば親カラムを返します.無ければ null を返します.
      • getFirstChild

        public EdbColumn getFirstChild()
        Deprecated. 
        先頭の子カラムを取得します.
        Returns:
        カラムを返します.無ければ null を返します.
      • getChildren

        public List<EdbColumn> getChildren()
        Deprecated. 
        子カラムのリストを List オブジェクトで取得します.
        Returns:
        List オブジェクトを返します.
      • hasChildren

        public boolean hasChildren()
        子カラムをもつかどうかを判定します.
        Returns:
        子カラムをもつ場合は true,持たない場合は false を返します.
      • getXN

        public String getXN()
        このオブジェクトの XML 名を取得します.
        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 を返します.
      • getType

        public EdbType getType()
        この項目の型(データ型)を取得します.
        Returns:
        型を返します.
      • getTypeName

        public String getTypeName()
        この項目の型名を取得します.
        Returns:
        型名を返します.
      • isAuthorize

        public boolean isAuthorize()
        権限を指定された情報に委譲するかどうかを返します.
        Returns:
        委譲する場合は true,その他 true を返します.
      • getClassify

        public int getClassify()
        この項目の分類設定を取得します.

        この分類設定は,情報の一覧を表示するときにデフォルトとなる分類項目として使用されます.

        Returns:
        分類設定を返します.
        See Also:
        CLASSIFY_NONE, CLASSIFY_PRIMARY, CLASSIFY_SECONDARY
      • isAlias

        public boolean isAlias()
        この項目に複数登録されているテキストは,ある事柄の別称であるかどうかを返します.
        Returns:
        別称の場合は true,その他 false を返します.
      • isChronological

        public boolean isChronological()
        この項目は,期間限定の指定がされているかどうかを返します.

        この期間限定は,要素毎にその要素の有効期間を設定するためのものです. 設定箇所は,個々の要素(Datum)の属性中に行います. なお,要素の有効期間は親要素(最終的にはタプル)の有効期間とオーバラップします.

        Returns:
        期間限定の指定がされている場合は true,その他 false を返します.
        See Also:
        EDB/Gate, EdbDatum.getDateFrom(), EdbDatum.getDateTo()
      • isConductor

        public boolean isConductor()
        項目の登録の必要性の指揮する項目かどうかを判定します.

        指揮する項目の場合,その項目に登録される EID の指す情報が,項目の登録の必要性(必須,推奨,任意,不用)を指定します.

        Returns:
        指揮する項目の場合は true,その他 false を返します.
      • getConductorUsage

        public EdbUsage getConductorUsage()
      • isObsoleted

        public boolean isObsoleted()
        廃止された項目かどうかを判定します.
        Returns:
        廃止された項目の場合は true,その他 false を返します.
      • isHierarchyparent

        public boolean isHierarchyparent()
        この項目が階層化された情報扱う場合に,親の情報を登録するかどうかを判定します.
        Returns:
        登録する場合は true,その他 false を返します.
      • isPersonname

        public boolean isPersonname()
        人名が記述される項目かどうかを判定します.
        Returns:
        人名が記述される項目の場合は true,その他 false を返します.
      • isSometimesStudent

        public boolean isSometimesStudent()
        学生が登録されることがある項目かどうかを判定します. これがtrueの場合には,直下に@.studentcodeが存在することを想定します.
        Returns:
        学生が登録されることがある項目の場合は true,その他 false を返します.
      • isPagenumber

        public boolean isPagenumber()
        頁が記述される項目かどうかを判定します.
        Returns:
        頁が記述される項目の場合は true,その他 false を返します.
      • isPatentnumber

        public boolean isPatentnumber()
        特許番号が記述される項目かどうかを判定します.
        Returns:
        特許番号が記述される項目の場合は true,その他 false を返します.
      • canbeNothing

        public boolean canbeNothing()
        該当なしがあり得る項目かどうか?
        Returns:
        該当なしの場合 true,その他 false を返します.
      • hasMaplookup

        public boolean hasMaplookup(String xn)
        指定されたテーブル(xn)へのマップ参照の有無を返します.
        Parameters:
        xn - テーブルのXN.
        Returns:
        真理値.
      • hasMaplookup

        public boolean hasMaplookup()
        マップ参照の有無を返します.
        Returns:
        真理値.
      • getFirstMaplookup

        public EdbMaplookup getFirstMaplookup()
        Deprecated. 
        先頭のマップ参照を取得します.
        Returns:
        マップ参照を返します.
      • getOrder

        public int getOrder()
        この項目の排列の指定を取得します.
        Returns:
        優先順位を返します.利用しない場合は 0 を返します.
      • getSize

        public int getSize()
      • makeCompletedXML

        public StringBuilder makeCompletedXML()
        オブジェクトが表すデータの完全な XML 文字列を作成します.
        Specified by:
        makeCompletedXML in interface EdbXMLSpi
        Returns:
        作成された XML 文字列を返します.
      • makeXML

        public StringBuilder makeXML()
        オブジェクトが表すデータの XML 文字列を作成します.
        Specified by:
        makeXML in interface EdbXMLSpi
        Returns:
        作成された XML 文字列を返します.
      • getEDB

        public EDB getEDB()
        EDB コンテキストを取得します.
        Returns:
        EDB コンテキストを返します.
      • makeCaption

        public String makeCaption()
        見出しを作成します.

        このメソッドで返される値は,和文のカラムの名前です.

        Returns:
        作成した見出しを返します.
      • getName

        public String getName()
        名前を取得します.

        このメソッドで返される値は,和文のカラムの名前です.

        Returns:
        名前を返します.
      • getMLName

        public MLText getMLName()
        名前を取得します.

        このメソッドで返される値は,和文のカラムの名前です.

        Returns:
        名前を返します.
      • getDescription

        public String getDescription()
        Deprecated. 
        簡単な注釈を取得します.
        Returns:
        和文の簡単な注釈を返します.見つからない場合は,空の文字列("")を返します.
      • getMLDescription

        public MLText getMLDescription()
        簡単な注釈を取得します.
        Returns:
        簡単な注釈を返します.見つからない場合は,空のMLTextを返します.
      • getExplain

        public String getExplain(boolean ja)
        Deprecated. 
        詳しい注釈を取得します.
        Parameters:
        ja - 和文かどうか(和文: true,英文: false)
        Returns:
        詳しい注釈を返します.見つからない場合は,空の文字列("")を返します.
      • getMLExplain

        public MLText getMLExplain()
        詳しい注釈を取得します.
        Returns:
        詳しい注釈を返します.見つからない場合は,空のMLTextを返します.
      • getExplain

        public String getExplain()
        Deprecated. 
        詳しい注釈を取得します.
        Returns:
        和文の詳しい注釈を返します.見つからない場合は,空の文字列("")を返します.
      • getEnglishPrefix

        public String getEnglishPrefix()
        英文の前置詞を取得します.
        Returns:
        英文の前置詞を返します.見つからない場合は,空の文字列("")を返します.
        See Also:
        getJapanesePrefix()
      • getJapanesePrefix

        public String getJapanesePrefix()
        和文の前置詞を取得します.

        この前置詞は,この項目のデータに対してのものです.例えば,第 1 刊の 1 がデータだとすると "第" がそれに当たります.

        Returns:
        和文の前置詞を返します.見つからない場合は,空の文字列("")を返します.
        See Also:
        getEnglishPrefix()
      • getEnglishSuffix

        public String getEnglishSuffix()
        英文の後置詞を取得します.
        Returns:
        英文の後置詞を返します.見つからない場合は,空の文字列("")を返します.
        See Also:
        getJapaneseSuffix()
      • getJapaneseSuffix

        public String getJapaneseSuffix()
        和文の後置詞を取得します.

        この後置詞は,この項目のデータに対してのものです.例えば,第 1 刊の 1 がデータだとすると "刊" がそれに当たります.

        Returns:
        和文の後置詞を返します.見つからない場合は,空の文字列("")を返します.
        See Also:
        getEnglishSuffix()
      • getXMLElements

        public int getXMLElements(EdbColumn super_ci)
        指定された親カラムのしたまでの最大の登録データ数を取得します.

        ここで取得される値は,XML で情報を記述したときに,そのカラムの最大の登録データ(Element)数になります. また,カラムに期間限定属性が設定されている場合には,期間を分ければ無限となりますので 0 を返すようになっています.

        Parameters:
        super_ci - 親カラム.情報全体の場合は null を指定
        Returns:
        最大の登録データ数を返します.(無限: 0)
      • getElements

        public int getElements(EdbColumn super_ci)
        指定された親カラムのしたまでの最大の登録データ数を取得します.

        ここで取得される値は,XML で情報を記述したときに,そのカラムの最大の登録データ(Element)数になります. このメソッドでは,カラムに期間限定属性が設定されている場合は考慮されません.

        Parameters:
        super_ci - 親カラム.情報全体の場合は null を指定
        Returns:
        最大の登録データ数を返します.(無限: 0)
      • getReadPermission

        public int getReadPermission()
        Retrieve read permission
        Returns:
        read permission
      • getCreatePermission

        public int getCreatePermission()
        Retrieve create permission
        Returns:
        create permission
      • getWritePermission

        public int getWritePermission()
        Retrieve write permission
        Returns:
        write permission
      • getDeletePermission

        public int getDeletePermission()
        Retrieve delete permission
        Returns:
        delete permission
      • isStudentCode

        public boolean isStudentCode()
        Is StudentCode
        Returns:
        this column is student code.
      • getExtDBHandler

        public EdbExtDBSpi getExtDBHandler()
        Get Handler of External DB of this column.
        Returns:
        Handler of External DB.
      • getExtIdHandler

        public Logistics.IdHandler getExtIdHandler()
        Get Handler of External Id of this column.
        Returns:
        Handler of External Id.
EDB/Java

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