Spec-Zone.ru › OpenJDK 25

Класс XPathType

java.lang.Object
javax.xml.crypto.dsig.spec.XPathType
public class XPathType extends Object
Определение XML Schema для элемента XPath, приведённое в Рекомендации W3C по XML Signature XPath Filter 2.0:
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:xf="http://www.w3.org/2002/06/xmldsig-filter2"
        targetNamespace="http://www.w3.org/2002/06/xmldsig-filter2"
        version="0.1" elementFormDefault="qualified">

<element name="XPath"
         type="xf:XPathType"/>

<complexType name="XPathType">
  <simpleContent>
    <extension base="string">
      <attribute name="Filter">
        <simpleType>
          <restriction base="string">
            <enumeration value="intersect"/>
            <enumeration value="subtract"/>
            <enumeration value="union"/>
          </restriction>
        </simpleType>
      </attribute>
    </extension>
  </simpleContent>
</complexType>
Начиная с версии:
1.6
См. также:
  • XPathFilter2ParameterSpec

Краткое описание вложенных классов

Модификатор и тип Класс Описание
static class  XPathType.Filter
Представляет операцию фильтрации.

Краткое описание конструкторов

Конструктор Описание
XPathType(String expression, XPathType.Filter filter)
Создаёт экземпляр XPathType с указанным выражением XPath и фильтром.
XPathType(String expression, XPathType.Filter filter, Map<String,String> namespaceMap)
Создаёт экземпляр XPathType с указанным выражением XPath, фильтром и картой пространств имён.

Краткое описание методов

Модификатор и тип Метод Описание
String getExpression()
Возвращает выражение XPath для вычисления.
XPathType.Filter getFilter()
Возвращает операцию фильтрации.
Map<String,String> getNamespaceMap()
Возвращает карту префиксов пространств имён.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

XPathType

public XPathType(String expression, XPathType.Filter filter)
Создаёт экземпляр XPathType с указанным выражением XPath и фильтром.
Параметры:
expression — выражение XPath для вычисления
filter — операция фильтрации (XPathType.Filter.INTERSECT, XPathType.Filter.SUBTRACT или XPathType.Filter.UNION)
Вызывает исключение:
NullPointerException — если expression или filter имеет значение null

XPathType

public XPathType(String expression, XPathType.Filter filter, Map<String,String> namespaceMap)
Создаёт экземпляр XPathType с указанным выражением XPath, фильтром и картой пространств имён. Карта копируется, чтобы защитить её от последующих изменений.
Параметры:
expression — выражение XPath для вычисления
filter — операция фильтрации (XPathType.Filter.INTERSECT, XPathType.Filter.SUBTRACT или XPathType.Filter.UNION)
namespaceMap — карта префиксов пространств имён. Каждый ключ — это префикс пространства имён String, сопоставленный соответствующему URI пространства имён String.
Вызывает исключение:
NullPointerException — если expression, filter или namespaceMap имеет значение null
ClassCastException — если ключи или записи карты не имеют тип String

Подробное описание методов

getExpression

public String getExpression()
Возвращает выражение XPath для вычисления.
Возвращает:
выражение XPath для вычисления

getFilter

public XPathType.Filter getFilter()
Возвращает операцию фильтрации.
Возвращает:
операцию фильтрации

getNamespaceMap

public Map<String,String> getNamespaceMap()
Возвращает карту префиксов пространств имён. Каждый ключ — это префикс пространства имён String, сопоставленный соответствующему URI пространства имён String.

Эта реализация возвращает unmodifiable map.

Возвращает:
Map префиксов пространств имён и соответствующих URI пространств имён (может быть пустой, но никогда не null)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе документации Java SE, содержащем более подробные описания для разработчиков, общие сведения, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.xml.crypto/javax/xml/crypto/dsig/spec/XPathType.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API