public class Book
extends java.lang.Object
构造器和说明 |
---|
Book(java.lang.String id)
初始化一个新创建的
Book 对象。 |
Book(java.lang.String id,
java.lang.String name,
java.lang.String author,
java.lang.String publishDate,
java.lang.String theme,
BookClass bookClass,
java.lang.String detailBookClass)
初始化一个新创建的
Book 对象。 |
限定符和类型 | 方法和说明 |
---|---|
void |
download()
下载该书。
|
void |
download(java.lang.String pathname,
int threadNumber)
下载该书。
|
void |
download(java.lang.String pathname,
int threadNumber,
java.lang.String errorLogPath)
下载该书。
|
boolean |
equals(java.lang.Object obj) |
void |
fillBookInfoByUrl(java.lang.String url)
|
java.lang.String |
getAuthor()
获取书本作者,可能是null
|
BookClass |
getBookClass()
获取书本所在分类
|
static Book |
getBookFromUrl(java.lang.String onlineReadUrl)
通过在线阅览的地址来获取
Book 对象 |
java.lang.String |
getbookread()
获取书本的在线阅读地址。
|
java.lang.String |
getCookie() |
java.lang.String |
getDetailBookClass()
获取书本所在末级分类
|
java.lang.String |
getId()
获取书本的编号
|
java.lang.String |
getName()
获取书本名
|
java.lang.String |
getPublishDate()
获取书本出版日期
|
java.lang.String |
getTheme()
获取书本主题词,可能是null
|
int |
hashCode() |
void |
setAuthor(java.lang.String author)
设置书本作者
|
void |
setBookClass(BookClass bookClass) |
void |
setDetailBookClass(java.lang.String detailBookClass) |
void |
setId(java.lang.String id)
设置书本编号
|
void |
setName(java.lang.String name)
设置书名
|
void |
setPublishDate(java.lang.String publishDate) |
void |
setTheme(java.lang.String theme) |
java.lang.String |
toString() |
public Book(java.lang.String id)
Book
对象。
如果你没有足够的参数信息调用该方法创建对象,可调用getBookFromUrl(String)
通过书本的在线阅读地址获取实例,
或者使用BookSearch
中的方法根据书名等字段查询并创建满足条件的的图书实例。
id
- 书本id,需要和南京大学馆藏数字化图书平台服务器一致public Book(java.lang.String id, java.lang.String name, java.lang.String author, java.lang.String publishDate, java.lang.String theme, BookClass bookClass, java.lang.String detailBookClass)
Book
对象。需要Book
的所有属性。
如果你没有足够的参数信息调用该方法创建对象,可调用getBookFromUrl(String)
通过书本的在线阅读地址获取实例,
或者使用BookSearch
中的方法根据书名等字段查询并创建满足条件的的图书实例。id
- Book
的id。该id是服务器命名的name
- 书名author
- 作者publishDate
- 出版日期theme
- 主题词bookClass
- 书本分类detailBookClass
- 书本分类分类名路径public java.lang.String getId()
public void setId(java.lang.String id)
id
- 书本编号public java.lang.String getName()
public void setName(java.lang.String name)
name
- 书名public java.lang.String getAuthor()
public void setAuthor(java.lang.String author)
author
- 书本作者public java.lang.String getPublishDate()
public void setPublishDate(java.lang.String publishDate)
public java.lang.String getTheme()
public void setTheme(java.lang.String theme)
public BookClass getBookClass()
public void setBookClass(BookClass bookClass)
public java.lang.String getDetailBookClass()
public void setDetailBookClass(java.lang.String detailBookClass)
public java.lang.String getCookie()
public static Book getBookFromUrl(java.lang.String onlineReadUrl)
Book
对象onlineReadUrl
- 书本的在线阅读地址public void fillBookInfoByUrl(java.lang.String url)
url
- 书本的在线阅读页面public java.lang.String getbookread() throws java.io.IOException
java.io.IOException
- IO错误public java.lang.String toString()
toString
在类中 java.lang.Object
public void download()
pathname
下创建一个以书名命名的文件夹,并存储所有图片。
错误日志将在当前路径下名为"error.log"public void download(java.lang.String pathname, int threadNumber)
pathname
下创建一个以书名命名的文件夹,并存储所有图片。
错误日志将在当前路径下名为"error.log"pathname
- 下载存储目录threadNumber
- 下载线程数public void download(java.lang.String pathname, int threadNumber, java.lang.String errorLogPath)
pathname
下创建一个以书名命名的文件夹,并存储所有图片。pathname
- 下载存储目录threadNumber
- 线程数errorLogPath
- 错误日志路径public int hashCode()
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
在类中 java.lang.Object