gpt4 book ai didi

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

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

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

XPathFragment.getPrefix介绍

暂无

代码示例

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

@Override
public int hashCode() {
  if(null == xPathFragment && null == xPathFragment.getXPath()) {
    return 1;
  }
  return (xPathFragment.getXPath().replace((xPathFragment.getPrefix() != null) ? xPathFragment.getPrefix() + xPathFragment.getNamespaceSeparator() : "", "")).hashCode();
}

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

private String resolveNamespacePrefix(XPathFragment fragment, NamespaceResolver namespaceResolver) {
  try {
    if (fragment.getNamespaceURI() != null) {
      return fragment.getNamespaceURI();
    }
    if(fragment.getPrefix() == null && fragment.isAttribute()) {
      return null;
    }
    return namespaceResolver.resolveNamespacePrefix(fragment.getPrefix());
  } catch (Exception e) {
    return null;
  }
}

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

private String resolveNamespacePrefix(XPathFragment fragment, NamespaceResolver namespaceResolver) {
  try {
    if (fragment.getNamespaceURI() != null) {
      return fragment.getNamespaceURI();
    }
    if(fragment.getPrefix() == null && fragment.isAttribute()) {
      return null;
    }
    return namespaceResolver.resolveNamespacePrefix(fragment.getPrefix());
  } catch (Exception e) {
    return null;
  }
}

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

private String resolveNamespacePrefix(XPathFragment fragment, NamespaceResolver namespaceResolver) {
  try {
    if (fragment.getNamespaceURI() != null) {
      return fragment.getNamespaceURI();
    }
    if(fragment.getPrefix() == null && fragment.isAttribute()) {
      return null;
    }
    return namespaceResolver.resolveNamespacePrefix(fragment.getPrefix());
  } catch (Exception e) {
    return null;
  }
}

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

private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) {
  Node child = contextNode.getFirstChild();
  while (null != child) {
    String elementNamespaceURI = null;
    if(xmlNamespaceResolver != null) {
      elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix());
    }
    if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) {
      return child;
    }
    child = child.getNextSibling();
  }
  return null;
}

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

private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) {
  Node child = contextNode.getFirstChild();
  while (null != child) {
    String elementNamespaceURI = null;
    if(xmlNamespaceResolver != null) {
      elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix());
    }
    if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) {
      return child;
    }
    child = child.getNextSibling();
  }
  return null;
}

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

private Node selectSingleElement(Node contextNode, XPathFragment xPathFragment, XMLNamespaceResolver xmlNamespaceResolver) {
  Node child = contextNode.getFirstChild();
  while (null != child) {
    String elementNamespaceURI = null;
    if(xmlNamespaceResolver != null) {
      elementNamespaceURI = xmlNamespaceResolver.resolveNamespacePrefix(xPathFragment.getPrefix());
    }
    if ((child.getNodeType() == Node.ELEMENT_NODE) && sameName(child, xPathFragment.getLocalName()) && sameNamespaceURI(child, elementNamespaceURI)) {
      return child;
    }
    child = child.getNextSibling();
  }
  return null;
}

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

/**
 * INTERNAL:
 */
public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) {
  super.openStartElement(xPathFragment, namespaceResolver);
    if (isStartElementOpen) {
      builder.append('>');
    }
    isStartElementOpen = true;
    builder.append('<');
    builder.append(getNameForFragment(xPathFragment));
    if(xPathFragment.isGeneratedPrefix()){
      namespaceDeclaration(xPathFragment.getPrefix(), xPathFragment.getNamespaceURI());
    }
}

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

/**
 * INTERNAL:
 */
public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) {
  super.openStartElement(xPathFragment, namespaceResolver);
    if (isStartElementOpen) {
      builder.append('>');
    }
    isStartElementOpen = true;
    builder.append('<');
    builder.append(getNameForFragment(xPathFragment));
    if(xPathFragment.isGeneratedPrefix()){
      namespaceDeclaration(xPathFragment.getPrefix(), xPathFragment.getNamespaceURI());
    }
}

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

public Object get(DatabaseField key) {
  XMLField xmlField = this.convertToXMLField(key);
  XPathFragment lastFragment = xmlField.getLastXPathFragment();
  NamespaceResolver namespaceResolver = xmlField.getNamespaceResolver();
  String namespaceURI = XMLConstants.EMPTY_STRING;
  if (null != namespaceResolver) {
    namespaceURI = namespaceResolver.resolveNamespacePrefix(lastFragment.getPrefix());
    if (null == namespaceURI) {
      namespaceURI = XMLConstants.EMPTY_STRING;
    }
  }
  return attributes.getValue(namespaceURI, lastFragment.getLocalName());
}

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

public Element createUnownedElement(Node parent, XMLField xmlField) {
  XPathFragment lastFragment = xmlField.getXPathFragment();
  while (lastFragment.getNextFragment() != null) {
    lastFragment = lastFragment.getNextFragment();
  }
  String nodeName = lastFragment.getShortName();
  String namespace = resolveNamespacePrefix(lastFragment, getNamespaceResolverForField(xmlField));
  Element elem = parent.getOwnerDocument().createElementNS(namespace, nodeName);
  if (lastFragment.isGeneratedPrefix()) {
    elem.setAttributeNS(XMLConstants.XMLNS_URL, XMLConstants.XMLNS + XMLConstants.COLON + lastFragment.getPrefix(), lastFragment.getNamespaceURI());
  }
  return elem;
}

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

/**
 * INTERNAL:
 */
public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) {
  try {
    super.openStartElement(xPathFragment, namespaceResolver);
    Element element = document.createElementNS(xPathFragment.getNamespaceURI(), getNameForFragment(xPathFragment));            
    node = node.appendChild(element);
    if(xPathFragment.isGeneratedPrefix()){
      namespaceDeclaration(xPathFragment.getPrefix(), xPathFragment.getNamespaceURI());
    }
  } catch (DOMException e) {
    throw XMLMarshalException.marshalException(e);
  }
}

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

public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) {
  super.openStartElement(xPathFragment, namespaceResolver);
  if (isStartElementOpen) {
    openAndCloseStartElement();
  }
  isStartElementOpen = true;
  this.xPathFragment = xPathFragment;
  this.attributes = null;
  this.namespaceDeclarations = null;
  if(xPathFragment.isGeneratedPrefix()){
    namespaceDeclaration(xPathFragment.getPrefix(), xPathFragment.getNamespaceURI());
  }
  
  writePrefixMappings();
}

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

@Override
public void openStartElement(XPathFragment xPathFragment, NamespaceResolver namespaceResolver) {
  super.openStartElement(xPathFragment, namespaceResolver);
  if (isStartElementOpen) {
    openAndCloseStartElement();
  }
  isStartElementOpen = true;
  this.xPathFragment = xPathFragment;
  this.attributes = null;
  this.namespaceDeclarations = null;
  if(xPathFragment.isGeneratedPrefix()){
    namespaceDeclaration(xPathFragment.getPrefix(), xPathFragment.getNamespaceURI());
  }
  writePrefixMappings();
}

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

private Setting convertToSetting(XPathFragment xPathFragment, NamespaceResolver nsResolver) {
  Setting setting = new Setting();
  String name = xPathFragment.getLocalName();
  if (null == name) {
    name = xPathFragment.getShortName();
  }
  setting.setName(name);
  if (xPathFragment.hasNamespace()) {
    setting.setNamespaceURI(nsResolver.resolveNamespacePrefix(xPathFragment.getPrefix()));
  }
  return setting;
}

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

private Setting convertToSetting(XPathFragment xPathFragment, NamespaceResolver nsResolver) {
  Setting setting = new Setting();
  String name = xPathFragment.getLocalName();
  if (null == name) {
    name = xPathFragment.getShortName();
  }
  setting.setName(name);
  if (xPathFragment.hasNamespace()) {
    setting.setNamespaceURI(nsResolver.resolveNamespacePrefix(xPathFragment.getPrefix()));
  }
  return setting;
}

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

public void initialize(DatabaseMapping mapping, Session session) {
  XPathFragment fragment = associatedField.getXPathFragment();
  while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) {
    fragment = fragment.getNextFragment();
  }
  if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){
    String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix());
    fragment.setNamespaceURI(uri);
  }
  this.rootFragment = fragment;
  this.mapping = mapping;
}

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

public void initialize(DatabaseMapping mapping, Session session) {
  XPathFragment fragment = associatedField.getXPathFragment();
  while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) {
    fragment = fragment.getNextFragment();
  }
  if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){
    String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix());
    fragment.setNamespaceURI(uri);
  }
  this.rootFragment = fragment;
  this.mapping = mapping;
}

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

public void initialize(DatabaseMapping mapping, Session session) {
  XPathFragment fragment = associatedField.getXPathFragment();
  while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) {
    fragment = fragment.getNextFragment();
  }
  if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){
    String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix());
    fragment.setNamespaceURI(uri);
  }
  this.rootFragment = fragment;
  this.mapping = mapping;
}

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

public void initialize(DatabaseMapping mapping, Session session) {
  if(null != nestedConverter) {
    nestedConverter.initialize(mapping, session);
  }
  XPathFragment fragment = associatedField.getXPathFragment();
  while(fragment.getNextFragment() != null && !(fragment.getNextFragment().nameIsText())) {
    fragment = fragment.getNextFragment();
  }
  if(fragment.hasNamespace() && associatedField.getNamespaceResolver() != null){
    String uri = associatedField.getNamespaceResolver().resolveNamespacePrefix(fragment.getPrefix());
    fragment.setNamespaceURI(uri);
  }
  this.rootFragment = fragment;
  this.mapping = mapping;
}

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