class AggressiveExtractorHTML
extends ExtractorHTML {
    @SuppressWarnings("unused")
    private static final long serialVersionUID = 3L;

    protected static Logger logger =
        Logger.getLogger(AggressiveExtractorHTML.class.getName());
    
    public AggressiveExtractorHTML() {
    }

    protected void processScript(CrawlURI curi, CharSequence sequence,
            int endOfOpenTag) {<FILL_FUNCTION_BODY>}
}

        super.processScript(curi, sequence, endOfOpenTag);
        // then, proccess entire javascript code as html code
        // this may cause a lot of false positves
        processGeneralTag(curi, sequence.subSequence(0,6),
            sequence.subSequence(endOfOpenTag, sequence.length()));
    
<methods>public void <init>() ,public void afterPropertiesSet() ,public static java.lang.CharSequence elementContext(java.lang.CharSequence, java.lang.CharSequence) ,public boolean getExtractJavascript() ,public boolean getExtractOnlyFormGets() ,public boolean getExtractValueAttributes() ,public org.archive.modules.extractor.ExtractorJS getExtractorJS() ,public boolean getIgnoreFormActionUrls() ,public boolean getIgnoreUnexpectedHtml() ,public int getMaxAttributeNameLength() ,public int getMaxAttributeValLength() ,public int getMaxElementLength() ,public org.archive.modules.CrawlMetadata getMetadata() ,public boolean getTreatFramesAsEmbedLinks() ,public boolean innerExtract(org.archive.modules.CrawlURI) ,public static void main(java.lang.String[]) throws java.lang.Exception,public void setExtractJavascript(boolean) ,public void setExtractOnlyFormGets(boolean) ,public void setExtractValueAttributes(boolean) ,public void setExtractorJS(org.archive.modules.extractor.ExtractorJS) ,public void setIgnoreFormActionUrls(boolean) ,public void setIgnoreUnexpectedHtml(boolean) ,public void setMaxAttributeNameLength(int) ,public void setMaxAttributeValLength(int) ,public void setMaxElementLength(int) ,public void setMetadata(org.archive.modules.CrawlMetadata) ,public void setTreatFramesAsEmbedLinks(boolean) <variables>static final java.lang.String APPLET,private static final java.util.regex.Pattern ASCII_WHITESPACE,public static final java.lang.String A_FORM_OFFSETS,public static final java.lang.String A_META_ROBOTS,static final java.lang.String BASE,static final java.lang.String CLASSEXT,static final java.lang.String EACH_ATTRIBUTE_EXTRACTOR,static final java.lang.String FRAME,static final java.lang.String IFRAME,static final java.lang.String JAVASCRIPT,static final java.lang.String LINK,private static final java.lang.String MAX_ATTR_NAME_REPLACE,private static final java.lang.String MAX_ATTR_VAL_REPLACE,private static final java.lang.String MAX_ELEMENT_REPLACE,static final java.lang.String NON_HTML_PATH_EXTENSION,static final java.lang.String RELEVANT_TAG_EXTRACTOR,static final java.lang.String WHITESPACE,private java.lang.String eachAttributePattern,protected transient org.archive.modules.extractor.ExtractorJS extractorJS,private static java.util.logging.Logger logger,protected org.archive.modules.CrawlMetadata metadata,private java.lang.String relevantTagPattern,private static final long serialVersionUID