![]() |
Quadcap Embeddable Server |
Inheritance diagram for com.quadcap.http.client.LinkChecker:

Definition at line 82 of file LinkChecker.java.
Public Member Functions | |
| LinkChecker (String url) | |
| void | printBadLinks () |
| void | run () throws Exception |
| void | setBase (String base) |
| void | startDocument () |
| void | endDocument () |
| void | ignorableWhitespace (char[] ch, int off, int cnt) throws SAXException |
| void | processingInstruction (String target, String data) |
| void | characters (char[] ch, int off, int len) throws SAXException |
| void | endElement (String tag) throws SAXException |
| void | checkHref (String href, int line) |
Package Functions | |
| synchronized void | push (String url, int line) |
| String | trim (String url) |
Static Package Functions | |
| String | parent (String s) |
Package Attributes | |
| String | base |
| uri of the document we're currently fetching and parsing | |
| String | urlBase |
| base uri of the current document for relative href resolution | |
| String | currentUrl |
| uri of the document we're currently fetching and parsing | |
| DiGraph | links = new DiGraph() |
| directed graph of all links found so far (even bad ones...) | |
| ArrayQueue | linksToCheck = new ArrayQueue() |
| queue of links to check | |
| HashMap | allLinks = new HashMap() |
| uri -> status for all links | |
| HashMap | linksChecked = new HashMap() |
| uri -> status for completed links | |
| Parser | parser |
| String | host |
|
|
Definition at line 107 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.host, com.quadcap.http.client.LinkChecker.parser, and com.quadcap.http.client.LinkChecker.push(). |
|
|
Definition at line 267 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.characters(). Referenced by com.quadcap.http.client.LinkChecker.characters(), and com.quadcap.http.client.LinkChecker.ignorableWhitespace(). |
|
||||||||||||
|
Definition at line 273 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.checkHref(), com.quadcap.http.client.LinkChecker.parent(), and com.quadcap.http.client.LinkChecker.urlBase. Referenced by com.quadcap.http.client.LinkChecker.checkHref(), and com.quadcap.http.client.LinkChecker.startElement(). |
|
|
Definition at line 231 of file LinkChecker.java. |
|
|
Definition at line 270 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.endElement(). Referenced by com.quadcap.http.client.LinkChecker.endElement(). |
|
|
Definition at line 234 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.characters(), and com.quadcap.http.client.LinkChecker.ignorableWhitespace(). Referenced by com.quadcap.http.client.LinkChecker.ignorableWhitespace(). |
|
|
Definition at line 303 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.parent(). Referenced by com.quadcap.http.client.LinkChecker.checkHref(), com.quadcap.http.client.LinkChecker.parent(), and com.quadcap.http.client.LinkChecker.setBase(). |
|
|
Definition at line 137 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.links, and com.quadcap.http.client.LinkChecker.linksChecked. Referenced by com.quadcap.http.client.HttpFetcher.check(). |
|
||||||||||||
|
Definition at line 240 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.processingInstruction(). Referenced by com.quadcap.http.client.LinkChecker.processingInstruction(). |
|
||||||||||||
|
|
|
Definition at line 222 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.parent(), com.quadcap.http.client.LinkChecker.setBase(), and com.quadcap.http.client.LinkChecker.urlBase. Referenced by com.quadcap.http.client.LinkChecker.run(), and com.quadcap.http.client.LinkChecker.setBase(). |
|
|
Definition at line 243 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.setDocumentLocator(). Referenced by com.quadcap.http.client.LinkChecker.setDocumentLocator(). |
|
|
Definition at line 228 of file LinkChecker.java. |
|
|
Definition at line 246 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.checkHref(), com.quadcap.http.client.LinkChecker.parser, com.quadcap.http.client.LinkChecker.startElement(), and com.quadcap.http.client.LinkChecker.urlBase. Referenced by com.quadcap.http.client.LinkChecker.startElement(). |
|
|
Definition at line 130 of file LinkChecker.java. References com.quadcap.http.client.LinkChecker.host, and com.quadcap.http.client.LinkChecker.trim(). Referenced by com.quadcap.http.client.LinkChecker.push(), and com.quadcap.http.client.LinkChecker.trim(). |
|
|
uri -> status for all links
Definition at line 99 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.push(), and com.quadcap.http.client.LinkChecker.run(). |
|
|
uri of the document we're currently fetching and parsing
Definition at line 84 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.push(). |
|
|
uri of the document we're currently fetching and parsing
Definition at line 90 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.push(), and com.quadcap.http.client.LinkChecker.run(). |
|
|
Definition at line 105 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.LinkChecker(), com.quadcap.http.client.LinkChecker.push(), and com.quadcap.http.client.LinkChecker.trim(). |
|
|
directed graph of all links found so far (even bad ones...)
Definition at line 93 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.printBadLinks(), com.quadcap.http.client.LinkChecker.push(), and com.quadcap.http.client.LinkChecker.run(). |
|
|
uri -> status for completed links
Definition at line 102 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.printBadLinks(), and com.quadcap.http.client.LinkChecker.run(). |
|
|
queue of links to check
Definition at line 96 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.push(), and com.quadcap.http.client.LinkChecker.run(). |
|
|
Definition at line 104 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.LinkChecker(), com.quadcap.http.client.LinkChecker.run(), and com.quadcap.http.client.LinkChecker.startElement(). |
|
|
base uri of the current document for relative href resolution
Definition at line 87 of file LinkChecker.java. Referenced by com.quadcap.http.client.LinkChecker.checkHref(), com.quadcap.http.client.LinkChecker.setBase(), and com.quadcap.http.client.LinkChecker.startElement(). |