· makeURL
public java.URL makeURL (java.lang. String link,
java.URL page)
Метод створення об'єкта URL з посилань різного виду знайдених у документі
Параметри: - строкове представлення посилання в документі-URL поточної сторінки
Повертає: посилання представленої в параметрі link
· parseCSSDocument
public java.util. List parseCSSDocument (DownloadUR Lpage,. lang. String sourceFileName,. lang. String destFileName)
Метод розбору CSS документа і оновлення в ньому посилань на завантажені ресурси. Заміна посилань відбувається застосуванням регулярних виразів до аттрибута типу url (link)
Параметри: - поточна сторінка-ім'я початкового файлу-ім'я файлу з вже перетвореними посиланнями
Повертає:
список об'єктів DownloadURL, які являють собою посилання на дочірні сторінки
· parseLinksInDocument
public java.util. List parseLinksInDocument (DownloadManager dm, Lpage,. lang. String sourceFileName,. lang. String destFileName,. lang. String charsetName)
Метод розбору вихідного HTML документа. Зчитує вихідний файл, завантажений за посиланням page і замінює посилання знайдені в base [href], a [href], img [src], link [href], script [src] на засланні на файли, що завантажуються. Для обробки використовується бібліотеку Jsoup
Параметри: - об'єкт DownloadManager, необхідний для отримання доступу до глобального списку посилань-посилання на поточну сторінку-ім'я початкового файлу-ім'я файлу, в якому вихідні посилання вже замінені на локальні- кодування вихідного файлу
Повертає:
список посилань знайдених у файлі
Class ProgressRenderer
· java.lang. Object
· java.awt. Component
· java.awt. Container
· javax.swing.JComponent
· javax.swing.JProgressBar
· org.agu.fizmat.pm.offlinebrowser. ProgressRenderer
· All Implemented Interfaces:
java.awt.image. ImageObserver, java.awt. MenuContainer, java.io. Serializable, javax.accessibility. Accessible, javax.swing. SwingConstants, javax.swing.table. TableCellRenderer
class ProgressRenderer javax.swing.JProgressBarjavax.swing.table. TableCellRenderer
Клас розширює JProgressBar для відображення статус завантаження
· Конструктори
· ProgressRenderer
public ProgressRenderer (int min, int max)
Конструктор класу
· Методи
· getTableCellRendererComponent
public java.awt. Component getTableCellRendererComponent (javax....