Remember title when parsing URL.
authorDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 9 Mar 2009 23:27:24 +0000 (00:27 +0100)
committerDavid ‘Bombe’ Roden <bombe@pterodactylus.net>
Mon, 9 Mar 2009 23:27:24 +0000 (00:27 +0100)
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;
        }
 
 }