Spec-Zone.ru › OpenJDK 8

Класс XPathType

  • java.lang.Object
    • javax.xml.crypto.dsig.spec.XPathType

public class XPathType
extends Object

Определение XML Schema для элемента XPath в соответствии с Рекомендацией W3C по фильтру XPath XML-подписи 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 namespaceMap)

Создаёт экземпляр XPathType с указанным выражением XPath, фильтром и отображением пространств имён.

Методы

Модификатор и тип Метод и описание
String getExpression()

Возвращает выражение XPath для оценки.

XPathType.Filter getFilter()

Возвращает операцию фильтрации.

Map getNamespaceMap()

Возвращает отображение префиксов пространств имён.

Методы, унаследованные от класса java.lang.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 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 getNamespaceMap()

Возвращает отображение префиксов пространств имён. Каждый ключ — префикс пространства имён String, сопоставляемый с соответствующим URI пространства имён String.

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

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

© 1993, 2020, 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.

Spec-Zone.ru

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