Class Book

    • Field Detail

      • ISBN_VALIDATOR

        public static final org.apache.commons.validator.routines.ISBNValidator ISBN_VALIDATOR
      • EXPECTED_SERIES_URI_PATTERN

        public static final java.util.regex.Pattern EXPECTED_SERIES_URI_PATTERN
    • Constructor Detail

      • Book

        public Book()
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • getSeriesUri

        public java.net.URI getSeriesUri()
      • setSeriesUri

        public void setSeriesUri​(java.net.URI seriesUri)
      • setUrl

        public void setUrl​(java.net.URL url)
        Specified by:
        setUrl in interface BasicContext
      • getIsbnList

        public java.util.List<java.lang.String> getIsbnList()
      • setIsbnList

        public void setIsbnList​(java.util.List<java.lang.String> isbnList)
                         throws InvalidIsbnException
        Adds the ISBN list to the object after checking that the ISBNs are valid and removing ISBN-punctuation.
        Parameters:
        isbnList - List of ISBN candidates.
        Throws:
        InvalidIsbnException - If one of the ISBNs is found to be invalid
      • getSeriesTitle

        public java.lang.String getSeriesTitle()
      • setSeriesTitle

        public void setSeriesTitle​(java.lang.String seriesTitle)
      • getSeriesNumber

        public java.lang.String getSeriesNumber()
      • setSeriesNumber

        public void setSeriesNumber​(java.lang.String seriesNumber)
      • getPublisher

        public java.lang.String getPublisher()
      • setPublisher

        public void setPublisher​(java.lang.String publisher)