XAttribute

public final class XAttribute<K, V>

Класс атрибута, используемого при форматировании условия XPath выражения.

Fields

function

public final XFunction function

Функция, используемая при форматировании условия XPath-выражения.

key

public final K key

Имя атрибута

value

public final V value

Значение атрибута

Constructors

XAttribute

public XAttribute(K key, V value)

XAttribute

public XAttribute(K key, V value, XFunction function)

Methods

equals

public boolean equals(Object o)

exists

public static <K> XAttribute<K, String> exists(K key)

Фабричный метод, создающий экземпляр XAttribute с указанными именем и функцией XFunction.Exists.

Parameters:
  • key – Имя атрибута

  • <K> – Тип ключа

Returns:

Новый экземпляр XAttribute

hashCode

public int hashCode()

of

public static <K, V> XAttribute<K, V> of(K key, V value)

Фабричный метод, создающий экземпляр XAttribute с указанными именем и значением.

Parameters:
  • key – Имя атрибута

  • value – Значение атрибута

  • <K> – Тип ключа

  • <V> – Тип значения

Returns:

Новый экземпляр XAttribute

of

public static <K, V> XAttribute<K, V> of(K key, V value, XFunction xFunction)

Фабричный метод, создающий экземпляр XAttribute с указанными именем, значением и методом сравнения.

Parameters:
  • key – Имя атрибута

  • value – Значение атрибута

  • xFunction – Функция, используемая при сравнении указанного значения со значением атрибута искомого html-элемента.

  • <K> – Тип ключа

  • <V> – Тип значения

Returns:

Новый экземпляр XAttribute

toString

public String toString()