gpt4 book ai didi

org.eclipse.persistence.internal.oxm.XPathFragment.getChildrenCollisionSet()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 02:49:05 25 4
gpt4 key购买 nike

本文整理了Java中org.eclipse.persistence.internal.oxm.XPathFragment.getChildrenCollisionSet()方法的一些代码示例,展示了XPathFragment.getChildrenCollisionSet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XPathFragment.getChildrenCollisionSet()方法的具体详情如下:
包路径:org.eclipse.persistence.internal.oxm.XPathFragment
类名称:XPathFragment
方法名:getChildrenCollisionSet

XPathFragment.getChildrenCollisionSet介绍

[英]INTERNAL: Gets auxiliary set for determining collisions during case insensitive unmarshalling.
[中]内部:获取辅助集,用于在不区分大小写的解组过程中确定冲突。

代码示例

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

/**
 * INTERNAL:
 * Retrieves the XPathNode by searching in the auxiliary case insensitive lookup table.
 *
 * @param childrenMap Original Map for construction of the auxiliary table.
 * @param isAttribute Determine if searching for an element or an attribute.
 * @return XPathNode object reference, which is also present in the original children map.
 * @since 2.6.0
 */
private XPathNode getNodeFromLookupTable(Map<XPathFragment, XPathNode> childrenMap, boolean isAttribute) {
  Map<String, XPathNode> lookupTable = xPathNode.getChildrenLookupTable(isAttribute);
  if(!xPathNode.isChildrenLookupTableFilled(isAttribute)){
    this.fillLookupTable(childrenMap, lookupTable);
    xPathNode.setChildrenLookupTableFilled(isAttribute);
  }
  String lowerCaseFragment = xPathFragment.getLocalName().toLowerCase();
  if (!xPathFragment.getChildrenCollisionSet(isAttribute).add(lowerCaseFragment))
    handleCollision(lowerCaseFragment, false);
  return lookupTable.get(lowerCaseFragment);
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * INTERNAL:
 * Retrieves the XPathNode by searching in the auxiliary case insensitive lookup table.
 *
 * @param childrenMap Original Map for construction of the auxiliary table.
 * @param isAttribute Determine if searching for an element or an attribute.
 * @return XPathNode object reference, which is also present in the original children map.
 * @since 2.6.0
 */
private XPathNode getNodeFromLookupTable(Map<XPathFragment, XPathNode> childrenMap, boolean isAttribute) {
  Map<String, XPathNode> lookupTable = xPathNode.getChildrenLookupTable(isAttribute);
  if(!xPathNode.isChildrenLookupTableFilled(isAttribute)){
    this.fillLookupTable(childrenMap, lookupTable);
    xPathNode.setChildrenLookupTableFilled(isAttribute);
  }
  String lowerCaseFragment = xPathFragment.getLocalName().toLowerCase();
  if (!xPathFragment.getChildrenCollisionSet(isAttribute).add(lowerCaseFragment))
    handleCollision(lowerCaseFragment, false);
  return lookupTable.get(lowerCaseFragment);
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com