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

Class EdbOrganization

    • Field Detail

      • EID_Attribute_GraduateSchool_ResearchInstitute

        public static final int EID_Attribute_GraduateSchool_ResearchInstitute
        See Also:
        Constant Field Values
      • EID_Attribute_ResearchCluster

        public static final int EID_Attribute_ResearchCluster
        See Also:
        Constant Field Values
    • Constructor Detail

      • EdbOrganization

        public EdbOrganization(EDB ec,
                               Element root)
        指定された要素の情報で,新しいインスタンスを初期化します.

        XML 形式の組織情報から作成された XMLDOM の要素から情報を取得し,その情報を表すタプルに初期化します.

        Parameters:
        ec - EDB コンテキスト
        root - 要素
      • EdbOrganization

        public EdbOrganization(EDB ec,
                               EdbTable table)
        新しいインスタンスを初期化します.

        空の組織情報のインスタンスになります.

        Parameters:
        ec - EDB コンテキスト
        table - テーブル
    • Method Detail

      • isOrganization

        public boolean isOrganization()
        組織情報かどうかを判定します.
        Overrides:
        isOrganization in class EdbTuple
        Returns:
        組織情報の場合は true,その他 false を返します.
      • getParent

        public EdbEID getParent()
        親の組織を取得します.
        Returns:
        親の組織情報の EID を返します.取得できない場合は EdbEID.NULL を返します.
      • getParentOrganization

        public EdbOrganization getParentOrganization()
        親の組織情報を取得します.
        Returns:
        親の組織情報を返します.取得できない場合は null を返します.
      • getSuccessor

        public EdbEID getSuccessor()
        継承組織を取得します.
        Returns:
        継承組織情報の EID を返します.取得できない場合は EdbEID.NULL を返します.
      • getSuccessorOrganization

        public EdbOrganization getSuccessorOrganization()
        継承組織情報を取得します.
        Returns:
        継承組織情報を返します.取得できない場合は null を返します.
      • getAttribute

        public EdbEID getAttribute()
        組織属性を取得します.
        Returns:
        組織属性の EID を返します.取得できない場合は EdbEID.NULL を返します.
      • isGraduateSchool_ResearchInstitute

        public boolean isGraduateSchool_ResearchInstitute()
      • isResearchCluster

        public boolean isResearchCluster()
      • members

        public Iterable<EdbDatum> members()
        構成員のIterableを返します.
        Returns:
        構成員のIterable.
      • personIsBelonged

        public boolean personIsBelonged(EdbPerson person)
        指定された個人が,所属するかどうかを判定します.

        この組織を含む下位の組織のどれか1つに,指定された個人が所属するかどうかを調べます.

        Parameters:
        person - 個人
        Returns:
        所属する場合は true,その他 false を返します.
      • isInsideOf

        public boolean isInsideOf(EdbEID ancestor)
        指定された組織の内側にあるかどうかを判定します.

        指定された組織が,この組織を含む上位の組織のどれか1つに一致するかどうかを調べます.

        Parameters:
        ancestor - 組織
        Returns:
        内側にある場合は true,その他 true を返します.
      • isInsideOf

        public boolean isInsideOf(EdbEID ancestor,
                                  EdbDate2 period)
      • collectPersonsAt

        public EdbCatalogue collectPersonsAt(EdbDate date)
        指定された日付において,この組織に所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Parameters:
        date - 日付
        Returns:
        所属する個人を返します.
      • collectPersonsAtAnytime

        public EdbCatalogue collectPersonsAtAnytime()
        全ての日付を通して,この組織に所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Returns:
        所属する個人を返します.
      • collectPersons

        public EdbCatalogue collectPersons()
        所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Returns:
        所属する個人を返します.
      • collectPersonificationsAt

        public EdbCatalogue collectPersonificationsAt(EdbDate date)
        指定された日付において,この組織に所属する擬人を収集します.

        返されるカタログには,擬人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Parameters:
        date - 日付
        Returns:
        所属する擬人を返します.
      • collectPersonifications

        public EdbCatalogue collectPersonifications()
        所属する擬人を収集します.

        返されるカタログには,擬人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Returns:
        所属する擬人を返します.
      • collectDescendantsAt

        public EdbCatalogue collectDescendantsAt(EdbDate date)
        指定された日付において,この組織の下位の組織を収集します.

        返されるカタログには,組織情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Parameters:
        date - 日付
        Returns:
        下位の組織を返します.
      • collectDescendants

        public EdbCatalogue collectDescendants()
        下位の組織を収集します.

        返されるカタログには,組織情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Returns:
        下位の組織を返します.
      • collectTitledPersonsAt

        public EdbCatalogue collectTitledPersonsAt(Collection<EdbEID> s_title,
                                                   EdbDate date)
        指定された日付において,この組織に所属する個人の中で指定された肩書きをもつものと,下位の組織に所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Parameters:
        s_title - 肩書き
        date - 日付
        Returns:
        個人を返します.
      • collectTitledPersons

        public EdbCatalogue collectTitledPersons(Collection<EdbEID> s_title)
        所属する個人の中で指定された肩書きをもつものと,下位の組織に所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Parameters:
        s_title - 肩書き
        Returns:
        個人を返します.
      • collectTeachersAt

        public EdbCatalogue collectTeachersAt(EdbDate date)
        指定された日付において,この組織に所属する個人の中で教員の肩書きをもつものと,下位の組織に所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Parameters:
        date - 日付
        Returns:
        個人を返します.
      • collectTeachers

        public EdbCatalogue collectTeachers()
        所属する個人の中で教員の肩書きをもつものと,下位の組織に所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Returns:
        個人を返します.
      • collectPersonnelsAt

        public EdbCatalogue collectPersonnelsAt(EdbDate date)
        指定された日付において,この組織に所属する個人の中で教職員 ( 教員 + 職員 ) の肩書きをもつものと,下位の組織に所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Parameters:
        date - 日付
        Returns:
        個人を返します.
      • collectPersonnels

        public EdbCatalogue collectPersonnels()
        所属する個人の中で教職員 ( 教員 + 職員 ) の肩書きをもつものと,下位の組織に所属する個人を収集します.

        返されるカタログには,個人情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Returns:
        個人を返します.
      • getChildrenAt

        public EdbCatalogue getChildrenAt(EdbDate date)
        指定された日付において,子の組織を取得します.

        返されるカタログには,組織情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Parameters:
        date - 日付
        Returns:
        子の組織を返します.
      • getChildren

        public EdbCatalogue getChildren()
        子の組織を取得します.

        返されるカタログには,組織情報の EID をキーに,その情報のタプルへのマッピングが登録されます.

        Returns:
        子の組織を返します.
      • getERDLocation

        public String getERDLocation()
        教育研究者総覧 (ERD) のURLを取得します.
        Overrides:
        getERDLocation in class EdbTuple
        Returns:
        URL を返します.
EDB/Java

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