Package org.biojavax

Class SimpleDocRefAuthor

    • Constructor Detail

      • SimpleDocRefAuthor

        public SimpleDocRefAuthor​(String name,
                                  boolean consortium,
                                  boolean editor)
        Constructs a new author instance.
        Parameters:
        name - the author name
        consortium - are they a consortium?
        editor - are they an editor?
      • SimpleDocRefAuthor

        public SimpleDocRefAuthor​(String s)
        Constructs a new author instance from a string.
        Parameters:
        s - the input string (author name with (ed.) and (consortium) suffixes).
    • Method Detail

      • getName

        public String getName()
        Returns a textual description of the authors name. This field is immutable so should be set using the constructor of the implementing class.
        Specified by:
        getName in interface DocRefAuthor
        Returns:
        Value of property name.
      • getExtendedName

        public String getExtendedName()
        Returns the extended version of the authors name. Form: "name (consortium) (ed.)" where sections in brackets are optional.
        Specified by:
        getExtendedName in interface DocRefAuthor
        Returns:
        Value of property name with additions.
      • isEditor

        public boolean isEditor()
        Is this author actually an editor?
        Specified by:
        isEditor in interface DocRefAuthor
        Returns:
        true if they are, false if not.
      • isConsortium

        public boolean isConsortium()
        Is this author actually a consortium?
        Specified by:
        isConsortium in interface DocRefAuthor
        Returns:
        true if they are, false if not.
      • compareTo

        public int compareTo​(Object o)
        Document authors are compared first by name, then consortium status, then editor status.
        Specified by:
        compareTo in interface Comparable
      • equals

        public boolean equals​(Object obj)
        Document references are equal if they have all fields the same.
        Overrides:
        equals in class Object
      • toString

        public String toString()
        Form: "name (consortium) (ed.)" where sections in brackets are optional.
        Overrides:
        toString in class Object