de.rw7.htmltools
Class LinkSpider.T

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--de.rw7.htmltools.LinkSpider.T
All Implemented Interfaces:
HtmlConsumer, java.lang.Runnable
Enclosing class:
LinkSpider

class LinkSpider.T
extends java.lang.Thread
implements HtmlConsumer

Field Summary
private  int count
           
(package private)  boolean doOnEnd
           
private  java.net.URL refBASE
           
private  LinkFile refTAG
           
private  java.net.URL refURL
           
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritableThreadLocals, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadLocals, threadQ
 
Constructor Summary
(package private) LinkSpider.T(int count)
           
 
Method Summary
 int onClosingTag(int code, java.lang.String tag)
          Notifies the Consumer, that an closing html tag has been encountered.
 int onOpeningTag(int code, java.lang.String tag, java.lang.String[] attr)
          Notifies the Consumer, that an opening html tag has been encountered.
 void onText(FastInput in)
           
private  void readCss(FastInput in)
           
 void run()
           
private  void urlRequired(java.lang.String spec, LinkFile referrer)
           
private  void urlRequiredBase(java.lang.String spec, LinkFile referrer)
           
 
Methods inherited from class java.lang.Thread
<clinit>, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

count

private int count

doOnEnd

boolean doOnEnd

refURL

private java.net.URL refURL

refBASE

private java.net.URL refBASE

refTAG

private LinkFile refTAG
Constructor Detail

LinkSpider.T

LinkSpider.T(int count)
Method Detail

run

public void run()
Overrides:
run in class java.lang.Thread

urlRequired

private final void urlRequired(java.lang.String spec,
                               LinkFile referrer)

urlRequiredBase

private final void urlRequiredBase(java.lang.String spec,
                                   LinkFile referrer)

onOpeningTag

public final int onOpeningTag(int code,
                              java.lang.String tag,
                              java.lang.String[] attr)
Description copied from interface: HtmlConsumer
Notifies the Consumer, that an opening html tag has been encountered. This works only for registered tags.
Specified by:
onOpeningTag in interface HtmlConsumer
Following copied from interface: de.rw7.token.HtmlConsumer
Parameters:
code - the code provided on tag registration
tag - the tag name itself
attr - the tag attributes as registered
See Also:
HtmlTokenizer.addTag(java.lang.String, int, java.lang.String[])

onClosingTag

public final int onClosingTag(int code,
                              java.lang.String tag)
Description copied from interface: HtmlConsumer
Notifies the Consumer, that an closing html tag has been encountered.
Specified by:
onClosingTag in interface HtmlConsumer
Following copied from interface: de.rw7.token.HtmlConsumer
Parameters:
code - the code provided on tag registration
tag - the tag name itself

onText

public final void onText(FastInput in)
                  throws java.io.IOException,
                         FastInput.EndException
Specified by:
onText in interface HtmlConsumer

readCss

private final void readCss(FastInput in)
                    throws java.io.IOException,
                           FastInput.EndException