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

Class EdbArticle

    • Constructor Detail

      • EdbArticle

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

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

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

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

        空の著作情報のインスタンスになります.

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

      • isArticle

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

        public EdbEID getKind()
        種別を取得します.
        Returns:
        種別のEIDを返します.取得できない場合は EdbEID.NULL を返します.
        See Also:
        getXXX(String)
      • getCategory

        public EdbEID getCategory()
        カテゴリを取得します.
        Returns:
        カテゴリのEIDを返します.取得できない場合は EdbEID.NULL を返します.
        See Also:
        getXXX(String)
      • getLanguage

        public EdbEID getLanguage()
        言語を取得します.
        Returns:
        言語のEIDを返します.取得できない場合は EdbEID.NULL を返します.
        See Also:
        getXXX(String)
      • getInvitation

        public EdbEID getInvitation()
        招待を取得します.
        Returns:
        招待のEIDを返します.取得できない場合は EdbEID.NULL を返します.
        See Also:
        getXXX(String)
      • getJudge

        public EdbEID getJudge()
        審査を取得します.
        Returns:
        審査のEIDを返します.取得できない場合は EdbEID.NULL を返します.
        See Also:
        getXXX(String)
      • getCollaboration

        public EdbEID getCollaboration()
        共同研究種別を取得します.
        Returns:
        共同研究種別のEIDを返します.取得できない場合は EdbEID.NULL を返します.
        See Also:
        getXXX(String)
      • getScholarClass

        public EdbEID getScholarClass()
        学究種別を取得します.
        Returns:
        学究種別のEIDを返します.取得できない場合は EdbEID.NULL を返します.
        See Also:
        getXXX(String)
      • scholarClassIsBachelorStudent

        public boolean scholarClassIsBachelorStudent()
      • scholarClassIsGraduateSchoolStudent

        public boolean scholarClassIsGraduateSchoolStudent()
      • authors

        public Iterable<EdbDatum> authors()
        著者のIterableを返します.
        Returns:
        著者のIterable.
      • getFirstAuthor

        public EdbEID getFirstAuthor()
        第1著者を取得します.
        Returns:
        第一著者のEIDを返します.取得できない場合は EdbEID.NULL を返します.
        See Also:
        getXXX(String)
      • isFirstAuthor

        public boolean isFirstAuthor(EdbEID a)
        第1著者をチェックします.
        Parameters:
        a - 著者のEID.
        Returns:
        第1著者のチェック結果を返します.
        See Also:
        getXXX(String)
      • getAuthorRole

        public EdbCaption getAuthorRole(Collection<EdbEID> eids)
        著者の役割を得る.
        Parameters:
        eids - 著者のEIDのコレクション
        Returns:
        役割(キャプション).
      • authorIsStudent

        public static boolean authorIsStudent(EdbDatum datum)
        著者が学生かどうかを調べる.
        Parameters:
        datum - 著者
        Returns:
        学生を示す真偽値.
      • firstAuthorIsStudent

        public boolean firstAuthorIsStudent()
        第1著者が学生かどうかを調べる.
        Returns:
        学生を示す真偽値.
      • numberOfStudentAuthors

        public int numberOfStudentAuthors()
        著者に含まれる学生数を得る.
        Returns:
        学生数.
      • isSingleAuthor

        public boolean isSingleAuthor()
        単著.
        Returns:
        単著(真偽値).
      • isPeerReviewed

        public boolean isPeerReviewed()
        ピアレビュー.
        Returns:
        ピアレビュー(真偽値).
      • getDate

        public EdbDate getDate()
        Retrieve date (YYYY/MM/DD).
        Overrides:
        getDate in class EdbTuple
        Returns:
        年月日を返します.登録されていない場合には,西暦0年0月0日を返します.
        See Also:
        getXXX(String)
      • setDate

        public void setDate(EdbDate date)
        Set date.
        Parameters:
        date - Date.
        See Also:
        getDate()
      • getFiscalYear

        public int getFiscalYear()
        Retrieve fiscal year of article.
        Returns:
        fiscal year of article or 0 if date is not registered.
        See Also:
        getDate()
      • getCivilYear

        public int getCivilYear()
        Retrieve civil year of article.
        Returns:
        civil year of article or 0 if date is not registered.
        See Also:
        getDate()
      • getDOI

        public String getDOI()
        DOI.
        Returns:
        DOI of this article.
      • getPMID

        public String getPMID()
        PMID.
        Returns:
        PMID of this article.
      • getCRID

        public String getCRID()
        CRID.
        Returns:
        CRID of this article.
      • getNAID

        public String getNAID()
        NAID.
        Returns:
        NAID of this article.
      • getISSN

        public String getISSN()
        掲載雑誌のISSNを得る.
        Returns:
        ISSN of magazine which this article appears in.
      • getWOS

        public String getWOS()
        Web of Science.
        Returns:
        ID of Web of Science of this article.
      • getScopus

        public String getScopus()
        Scopus.
        Returns:
        ID of Scopus of this article.
      • getScopusId

        public Logistics.Id getScopusId()
        Scopus (Logistics.Id).
        Returns:
        UTLF-ID of ScopusId of this article.
      • getCitation

        public int getCitation()
        被引用数. 被引用数が登録されている場合には,その整数値を返す. 登録されていなければ,-1を返す.
        Returns:
        citation
      • setCitation

        public void setCitation(int citation)
        被引用数をセット.
        Parameters:
        citation - 被引用数.
      • hasBeenRetracted

        public boolean hasBeenRetracted()
        取り下げ論文.
        Returns:
        取り下げ.
      • lookupSNIP

        public double lookupSNIP(StringBuilder log)
        掲載雑誌のSNIPを得る.
        Parameters:
        log - ログ格納用.
        Returns:
        SNIP.
      • lookupSNIP

        public double lookupSNIP()
        掲載雑誌のSNIPを得る.
        Returns:
        SNIP.
      • lookupImpactFactor

        public double lookupImpactFactor(StringBuilder log)
        掲載雑誌のImpactFactorを得る.
        Parameters:
        log - ログ格納用.
        Returns:
        Impact Factor.
      • lookupImpactFactor

        public double lookupImpactFactor()
        掲載雑誌のSNIPを得る.
        Returns:
        Impact Factor.
      • getTimesCitedOnWOS

        public int getTimesCitedOnWOS()
        Web of Science 上の被引用数を得る.
        Returns:
        被引用数.負値は被引用数情報が存在しないことを示す.
      • getTimesCitedOnWOS

        public int getTimesCitedOnWOS(EdbPhantomListener lis)
        Web of Science 上の被引用数を得る.
        Parameters:
        lis - EdbPhantomListener
        Returns:
        被引用数.負値は被引用数情報が存在しないことを示す.
      • getWOSArticle

        public EdbArticle getWOSArticle()
        Web of Science 上の著作情報を得る.
        Returns:
        被引用数.負値は被引用数情報が存在しないことを示す.
      • getTimesCitedOnScopus

        public int getTimesCitedOnScopus()
        Scopus 上の被引用数を得る.
        Returns:
        被引用数.負値は被引用数情報が存在しないことを示す.
      • getFWCIOnScopus

        public double getFWCIOnScopus()
      • getCitationBenchmarkOnScopus

        public int getCitationBenchmarkOnScopus()
      • getCitationBenchmarkOnScopus

        public int getCitationBenchmarkOnScopus(EdbPhantomListener lis)
      • getScopusArticle

        public Scopus.Article getScopusArticle()
        Scopus 上の著作情報を得る.
        Returns:
        EdbArticle.null値は情報が存在しないことを示す.
      • getExtraColumnValue

        public Object getExtraColumnValue(String xcn)
        エキストラカラムの情報を得る.
        Overrides:
        getExtraColumnValue in class EdbTuple
        Parameters:
        xcn - エキストラカラムのXML名.
        Returns:
        オブジェクト.null値の場合にはカラム情報が存在しない.
      • getExtraColumnValue

        public Object getExtraColumnValue(String xcn,
                                          EdbPhantomListener lis)
        エキストラカラムの情報を得る.
        Overrides:
        getExtraColumnValue in class EdbTuple
        Parameters:
        xcn - エキストラカラムのXML名.
        lis - ファントムリスナオブジェクト.
        Returns:
        オブジェクト.null値の場合にはカラム情報が存在しない.
      • getExtraColumnColor

        public Color getExtraColumnColor(String xcn)
        エキストラカラムの色を得る.
        Overrides:
        getExtraColumnColor in class EdbTuple
        Parameters:
        xcn - エキストラカラムのXML名.
        Returns:
        色.null値の場合あり.
EDB/Java

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