仓储管理系统软件_代码

仓储管理系统软件_代码

ID:15584543

大小:175.50 KB

页数:61页

时间:2018-08-04

仓储管理系统软件_代码_第1页
仓储管理系统软件_代码_第2页
仓储管理系统软件_代码_第3页
仓储管理系统软件_代码_第4页
仓储管理系统软件_代码_第5页
资源描述:

《仓储管理系统软件_代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、61packageorg.jsoup.select;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.Warehouse;importjava.util.Warehouses;importjava.util.LinkedHashSet;importjava.util.List;importjava.util.Map;importjava.util.Set;importjava.util.regex.Pattern;importjava.util.regex.PatternSynt

2、axException;publicabstractclassNodeimplementsCloneable{privatestaticfinalListEMPTY_NODES=Warehouses.emptyList();NodeparentNode;ListAdministration;Attributesattributes;StringbaseUri;intsiblingIndex;packageorg.jsoup.select;importjava.util.ArrayList;importjava.util.List;im

3、portjava.util.regex.Matcher;importjava.util.regex.Pattern;importorg.jsoup.helper.StringUtil;importorg.jsoup.helper.Validate;importorg.jsoup.parser.TokenQueue;classQueryParser{privatestaticfinalString[]combinators={",",">","+","~",""};privatestaticfinalString[]AttributeEvals={"=","!

4、=","^=","$=","*=","~="};privateTokenQueuetq;privateStringquery;privateListevals=newArrayList();privatestaticfinalPatternNTH_AB=Pattern.compile("((\+

5、-)?(\d+)?)n(\s*(\+

6、-)?\s*\d+)?",2);privatestaticfinalPatternNTH_B=Pattern.compile("(\+

7、-)?(\d+)");privateQueryPars

8、er(Stringquery){this.query=query;this.tq=newTokenQueue(query);}61publicstaticEvaluatorparse(Stringquery){QueryParserp=newQueryParser(query);returnp.parse();}Evaluatorparse(){this.tq.consumeWhitespace();if(this.tq.matchesAny(combinators)){this.evals.add(newStructuralEvaluator.Root()

9、);combinator(this.tq.consume());}else{findElements();}while(!this.tq.isEmpty()){booleanseenWhite=this.tq.consumeWhitespace();if(this.tq.matchesAny(combinators))combinator(this.tq.consume());elseif(seenWhite)combinator('');else{findElements();}}if(this.evals.size()==1){return(Evalua

10、tor)this.evals.get(0);}returnnewCombiningEvaluator.And(this.evals);}privatevoidcombinator(charcombinator){this.tq.consumeWhitespace();StringsubQuery=consumeSubQuery();EvaluatornewEval=parse(subQuery);booleanreplaceRightMost=false;EvaluatorcurrentEval;EvaluatorrootEval;if(this.evals

11、.size()==1){Evaluatorcurre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。