Remember title when parsing URL.
[arachne.git] / src / net / pterodactylus / arachne / core / URLFetcher.java
index ddfbddd..d2ce831 100644 (file)
@@ -40,6 +40,9 @@ class URLFetcher implements Runnable, ParserListener {
        /** The collected URLs. */
        private final List<Page> collectedPages = new ArrayList<Page>();
 
+       /** The title of the URL. */
+       private String title;
+
        /**
         * Creates a new fetcher for the given URL.
         *
@@ -60,6 +63,15 @@ class URLFetcher implements Runnable, ParserListener {
        //
 
        /**
+        * Returns the title of the fetched URL.
+        *
+        * @return The fetched URL’s title
+        */
+       public String getTitle() {
+               return title;
+       }
+
+       /**
         * Returns the pages collected while parsing this URL.
         *
         * @return The collected pages
@@ -132,6 +144,7 @@ class URLFetcher implements Runnable, ParserListener {
         * {@inheritDoc}
         */
        public void parsedTitle(InputStream inputStream, String title) {
+               this.title = title;
        }
 
 }