亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? haschildfilter.java

?? 本程序用于對頁面信息進行提取并分析
?? JAVA
字號:
// HTMLParser Library $Name: v1_6_20060319 $ - A java-based parser for HTML// http://sourceforge.org/projects/htmlparser// Copyright (C) 2003 Derrick Oswald//// Revision Control Information//// $Source: /cvsroot/htmlparser/htmlparser/src/org/htmlparser/filters/HasChildFilter.java,v $// $Author: derrickoswald $// $Date: 2005/05/15 11:49:04 $// $Revision: 1.5 $//// This library is free software; you can redistribute it and/or// modify it under the terms of the GNU Lesser General Public// License as published by the Free Software Foundation; either// version 2.1 of the License, or (at your option) any later version.//// This library is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU// Lesser General Public License for more details.//// You should have received a copy of the GNU Lesser General Public// License along with this library; if not, write to the Free Software// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA//package org.htmlparser.filters;import org.htmlparser.Node;import org.htmlparser.NodeFilter;import org.htmlparser.tags.CompositeTag;import org.htmlparser.util.NodeList;/** * This class accepts all tags that have a child acceptable to the filter. * It can be set to operate recursively, that is perform a scan down * through the node heirarchy in a breadth first traversal looking for any * descendant that matches the predicate filter (which stops the search). */public class HasChildFilter    implements        NodeFilter{    /**     * The filter to apply to children.     */    protected NodeFilter mChildFilter;    /**     * Performs a recursive search down the node heirarchy if <code>true</code>.     */    protected boolean mRecursive;    /**     * Creates a new instance of a HasChildFilter.     * With no child filter, this would always return <code>false</code>     * from {@link #accept}.     */    public HasChildFilter ()    {        this (null);    }    /**     * Creates a new instance of HasChildFilter that accepts nodes     * with a direct child acceptable to the filter.     * @param filter The filter to apply to the children.     */    public HasChildFilter (NodeFilter filter)    {        this (filter, false);    }    /**     * Creates a new instance of HasChildFilter that accepts nodes     * with a child acceptable to the filter.     * Of necessity, this applies only to composite tags, i.e. those that can     * contain other nodes, for example &lt;HTML&gt;&lt;/HTML&gt;.     * @param filter The filter to apply to children.     * @param recursive If <code>true</code>, any enclosed node acceptable     * to the given filter causes the node being tested to be accepted     * (i.e. a recursive scan through the child nodes down the node     * heirarchy is performed).     */    public HasChildFilter (NodeFilter filter, boolean recursive)    {        setChildFilter (filter);        setRecursive (recursive);    }    /**     * Get the filter used by this HasParentFilter.     * @return The filter to apply to parents.     */    public NodeFilter getChildFilter ()    {        return (mChildFilter);    }    /**     * Set the filter for this HasParentFilter.     * @param filter The filter to apply to parents in {@link #accept}.     */    public void setChildFilter (NodeFilter filter)    {        mChildFilter = filter;    }    /**     * Get the recusion setting for the filter.     * @return Returns <code>true</code> if the filter is recursive     * up the node heirarchy.     */    public boolean getRecursive ()    {        return (mRecursive);    }    /**     * Sets whether the filter is recursive or not.     * @param recursive The recursion setting for the filter.     */    public void setRecursive (boolean recursive)    {        mRecursive = recursive;    }    /**     * Accept tags with children acceptable to the filter.     * @param node The node to check.     * @return <code>true</code> if the node has an acceptable child,     * <code>false</code> otherwise.     */    public boolean accept (Node node)    {        CompositeTag tag;        NodeList children;        boolean ret;        ret = false;        if (node instanceof CompositeTag)        {            tag = (CompositeTag)node;            children = tag.getChildren ();            if (null != children)            {                for (int i = 0; !ret && i < children.size (); i++)                    if (getChildFilter ().accept (children.elementAt (i)))                        ret = true;                // do recursion after all children are checked                // to get breadth first traversal                if (!ret && getRecursive ())                    for (int i = 0; !ret && i < children.size (); i++)                        if (accept (children.elementAt (i)))                            ret = true;            }        }        return (ret);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品亚洲国产成人av制服丝袜| 蜜桃视频免费观看一区| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲国产精品久久不卡毛片| 精品一二三四在线| 色噜噜狠狠色综合欧洲selulu | 久草精品在线观看| 粉嫩av一区二区三区粉嫩| 欧美在线一区二区三区| 久久久精品蜜桃| 日韩av一区二区在线影视| 成人午夜大片免费观看| 精品美女一区二区三区| 性做久久久久久| 91亚洲午夜精品久久久久久| 久久在线免费观看| 日本女优在线视频一区二区| 在线观看亚洲专区| 日韩一区在线看| 国产成人av一区二区三区在线观看| 欧美丰满嫩嫩电影| 亚洲精品视频在线观看网站| 成人免费看黄yyy456| 91精品国产乱码| 亚洲一二三专区| 日本高清无吗v一区| 国产精品国产精品国产专区不蜜 | 亚洲在线一区二区三区| 大胆欧美人体老妇| 精品国产一区二区三区久久影院| 亚洲成人午夜影院| 91黄色小视频| 亚洲精品一二三| 91性感美女视频| 国产精品无码永久免费888| 国产麻豆精品95视频| 26uuu国产在线精品一区二区| 麻豆成人免费电影| 欧美大片顶级少妇| 男人的天堂久久精品| 欧美精品v国产精品v日韩精品| 亚洲伊人色欲综合网| 欧美日韩一区小说| 日韩激情av在线| 久久一区二区三区国产精品| 在线精品亚洲一区二区不卡| 国产精品二三区| 久久99精品久久久| 国产三级一区二区三区| 黑人巨大精品欧美一区| 欧美激情一区三区| 国产自产高清不卡| 国产日韩欧美制服另类| 国产成人午夜高潮毛片| 天堂在线一区二区| 国产亚洲精品aa午夜观看| 欧美日韩在线三区| 天天色综合天天| 1024成人网色www| 亚洲国产美女搞黄色| 亚洲人成在线播放网站岛国| 亚洲高清免费一级二级三级| 午夜精品一区二区三区电影天堂| 国产精品你懂的在线欣赏| 欧美日韩精品三区| 久久久99精品免费观看不卡| 91福利资源站| 欧美人与禽zozo性伦| 欧美日韩国产bt| 国产精品久久免费看| 欧美日韩成人在线一区| 欧美一级免费观看| 久久女同性恋中文字幕| 极品尤物av久久免费看| 91网站最新地址| 国产老女人精品毛片久久| 亚洲激情图片qvod| 国产精品一卡二| 日本精品一区二区三区高清| 国产色产综合色产在线视频| 久久久美女毛片| 国产欧美综合在线观看第十页| 亚洲欧洲精品一区二区精品久久久| 另类成人小视频在线| 国产美女精品人人做人人爽| 精品一区精品二区高清| 91蜜桃在线免费视频| 亚洲国产精品传媒在线观看| 水野朝阳av一区二区三区| 国产1区2区3区精品美女| 欧美视频一二三区| 国产精品乱人伦中文| 制服丝袜亚洲播放| 七七婷婷婷婷精品国产| 波多野结衣亚洲一区| 亚洲成人777| 国产精品九色蝌蚪自拍| 精品国产一区二区在线观看| 欧美亚洲国产一区在线观看网站 | 蜜臀久久久99精品久久久久久| 日本一区二区三区四区 | 久久午夜老司机| 欧美另类变人与禽xxxxx| 99久久精品情趣| 国产麻豆精品theporn| 日本在线不卡视频| 亚洲综合激情网| 亚洲国产成人porn| 一区二区三区在线免费视频| 国产精品毛片久久久久久久| 精品国产乱码久久久久久夜甘婷婷| 7878成人国产在线观看| 欧美午夜一区二区三区免费大片| 99免费精品视频| 成人av午夜电影| 成人国产电影网| 国产成人免费av在线| 国产精品一区二区视频| 日韩国产欧美三级| 免费一区二区视频| 午夜精品久久久久久久99水蜜桃| 亚洲精品中文在线观看| 亚洲精品第一国产综合野| 久久青草国产手机看片福利盒子| 日韩欧美中文字幕制服| 国产成人精品三级| av成人动漫在线观看| 成人国产精品免费观看动漫| 99精品视频在线观看| 91亚洲精品一区二区乱码| 日本乱人伦aⅴ精品| 91福利社在线观看| 欧美人牲a欧美精品| 欧美成人性战久久| 国产日韩欧美在线一区| 亚洲欧美怡红院| 亚洲影视在线观看| 免费成人在线观看视频| 韩国三级在线一区| 不卡视频在线观看| 在线观看亚洲精品视频| 91精品国产91热久久久做人人| 日韩欧美国产精品| 亚洲国产精品99久久久久久久久| 亚洲免费在线视频一区 二区| 亚洲成人激情社区| 激情欧美日韩一区二区| 国产一区二区调教| 久久se精品一区二区| 成人av集中营| 欧美日韩中文字幕一区二区| 日韩视频一区在线观看| 久久精品免视看| 国产精品乱码人人做人人爱| 亚洲最新视频在线观看| 免费在线观看一区二区三区| 狠狠色狠狠色综合| 一本一道综合狠狠老| 日韩视频在线永久播放| 亚洲特黄一级片| 精油按摩中文字幕久久| 99re在线视频这里只有精品| 日韩精品成人一区二区在线| 久久精品国产亚洲a| 欧美电影免费观看高清完整版| 亚洲猫色日本管| 狠狠久久亚洲欧美| 欧美日韩中字一区| 国产精品美女久久久久久久久| 亚洲三级电影网站| 韩国女主播成人在线| 欧美精品久久久久久久多人混战| 国产亚洲女人久久久久毛片| 伊人婷婷欧美激情| 欧美久久高跟鞋激| 蜜臀av一级做a爰片久久| 三级久久三级久久| 91网页版在线| 久久精品视频在线看| 久久精品噜噜噜成人88aⅴ | 欧美成人乱码一区二区三区| 亚洲欧美偷拍三级| 国产成人av资源| 久久青草国产手机看片福利盒子| 日韩不卡一区二区三区| 在线视频国产一区| 亚洲视频一二三区| 高清av一区二区| 久久久亚洲综合| 麻豆91在线看| 在线观看免费亚洲| 久久影院电视剧免费观看| 欧美日韩一级二级| 精品国产第一区二区三区观看体验| 午夜精品123| 国产精品自拍毛片| 一区二区日韩电影| 色丁香久综合在线久综合在线观看| 欧美日韩国产成人在线免费| 视频一区中文字幕国产|