Package org.htmlparser

Examples of org.htmlparser.NodeFilter


        throw new IllegalArgumentException ("pseudoclasses not implemented yet");
    }

    private NodeFilter parseAttributeExp ()
    {
        NodeFilter ret = null;
        if (tokentype == NAME)
        {
            String attrib = token;
            nextToken ();
            if ("]".equals (token))
View Full Code Here


    public TableColumn[] getColumns ()
    {
        NodeList kids;
        NodeClassFilter cls;
        HasParentFilter recursion;
        NodeFilter filter;
        TableColumn[] ret;

        kids = getChildren ();
        if (null != kids)
        {
View Full Code Here

    public TableHeader[] getHeaders ()
    {
        NodeList kids;
        NodeClassFilter cls;
        HasParentFilter recursion;
        NodeFilter filter;
        TableHeader[] ret;

        kids = getChildren ();
        if (null != kids)
        {
View Full Code Here

    public TableRow[] getRows ()
    {
        NodeList kids;
        NodeClassFilter cls;
        HasParentFilter recursion;
        NodeFilter filter;
        TableRow[] ret;

        kids = getChildren ();
        if (null != kids)
        {
View Full Code Here

      setContent(sb.toString());
     
      par.reset();
      _links.clear();
     
      NodeFilter filter = new OrFilter( new NodeFilter[] {
          new TagNameFilter("A"),
          new TagNameFilter("META")
          }
      );
      NodeList list = par.parse( filter );
View Full Code Here

     */
    public void extractLinks(Asset asset, InputStream content)
    {
        ByteArrayOutputStream output = null;
        Parser                parser = null;
        NodeFilter            filter = null;
        NodeList              list   = null;
       
       
        // PRECONDITIONS
        assert asset != null : "asset must not be null.";
       
        // Body
        if (content != null)
        {
            try
            {
                IOUtils.copy(content, output);
               
                //####TODO: Dependency inject this crap
                filter = new AndFilter(new NodeClassFilter(LinkTag.class),
                                       new NodeFilter()
                                       {
                                           public boolean accept(Node node)
                                           {
                                               return(!((LinkTag)node).isMailLink());
                                           }
View Full Code Here

            // recurseHtmlNodes(nodelist, base);
        } // else maybe it is a parsed Flash document? Anyone? :-)
    }
   
    private void processHtml(HttpUrl base, NodeList nodelist) {
        NodeFilter filter = new HasAttributeFilter("href");
        filter = new OrFilter(filter, new HasAttributeFilter("src"));
        filter = new OrFilter(filter, new HasAttributeFilter("onclick"));
        filter = new OrFilter(filter, new HasAttributeFilter("onblur"));
        try {
            NodeList links = nodelist.extractAllNodesThatMatch(filter);
View Full Code Here

     * Get the underlying node filter object.
     * @return The node filter object suitable for serialization.
     */
    public NodeFilter getNodeFilter ()
    {
        NodeFilter filter;
        HasChildFilter ret;
       
        ret = new HasChildFilter ();

        ret.setRecursive (mFilter.getRecursive ());
View Full Code Here

     * Get the underlying node filter's subordinate filters.
     * @return The node filter object's contained filters.
     */
    public NodeFilter[] getSubNodeFilters ()
    {
        NodeFilter filter;
        NodeFilter[] ret;

        filter = mFilter.getChildFilter ();
        if (null != filter)
            ret = new NodeFilter[] { filter };
View Full Code Here

        return (false);
    }

    private NodeFilter parse ()
    {
        NodeFilter ret;
       
        ret = null;
        do
        {
            switch (tokentype)
View Full Code Here

TOP

Related Classes of org.htmlparser.NodeFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.