@Override
    public List<String> selectList(String text) {
        List<String> results = new ArrayList<String>();
        boolean first = true;
        for (Selector selector : selectors) {
            if (first) {
                results = selector.selectList(text);
                first = false;
            } else {
                List<String> resultsTemp = new ArrayList<String>();
                for (String result : results) {
                    resultsTemp.addAll(selector.selectList(result));
                }
                results = resultsTemp;
                if (results == null || results.size() == 0) {
                    return results;
                }
            }
        }
        return results;
    }
All selectors will be arranged as a pipeline. <br>
The next selector uses the result of the previous as source.
@author code4crafter@gmail.com <br>
@since 0.2.0
webmagic-core/src/main/java/us/codecraft/webmagic/selector/AndSelector.java