SchemaRowValidation.java 文件源码

java
阅读 39 收藏 0 点赞 0 评论 0

项目:Hydrograph 作者:
private void checkIfXPathIsDuplicate( ) {
    Text loopXpathQueryTextBox=(Text)table.getData();
    String loopXPathQuery=loopXpathQueryTextBox.getText();
    Set<Path> setToCheckDuplicates= new HashSet<Path>();
    Set<String> uniqueName=new HashSet<>();
    for(TableItem tableItem:table.getItems()){
        Path xPathColumn=makeXPathAbsoluteIfNot(tableItem.getText(2), loopXPathQuery);
        if(!uniqueName.add(tableItem.getText(0))){
            tableItem.setData(Constants.ERROR_MESSAGE,FIELD_IS_DUPLICATE);
            setRedColor(tableItem);
        }
        else if(!setToCheckDuplicates.add(xPathColumn)){
            tableItem.setData(Constants.ERROR_MESSAGE,Messages.X_PATH_IS_DUPLICATE);
            setRedColor(tableItem);
        }
        else{
            tableItem.setData(Constants.ERROR_MESSAGE,"");
            setBlackColor(tableItem);
        }
    }   
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号