if (!publishDateFlag) { String[] lastURLs = this.config.getUrlLevels()[(this.config.getUrlLevels().length - 1)].split("\\\n", -1); if (lastURLs.length != 1) { return; } RegexParser rpUrl = new RegexParser(lastURLs[0]); boolean numberFlag = true; for (int i = 0; i < set.size(); ++i) { String url = set.get(i).getReferURL(); rpUrl.setText(url); if (rpUrl.match()) { String v = rpUrl.getMapx().getString("SortID"); set.get(i).setProp2(v); if (!NumberUtil.isLong(v)) { numberFlag = false; } } } set.sort("Prop2", "asc", numberFlag); for (int i = set.size() - 1; i >= 0; --i) { set.get(i).setOrderFlag(OrderUtil.getDefaultOrder()); set.get(i).setProp2(null); } set.update(); }