Interface IOProcessor
-
public interface IOProcessorПроцессор считывания и записи DOM элементов
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voidanyAttributes(org.jdom2.Element element, java.util.function.Supplier<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> getter, java.util.function.Consumer<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> setter)Считывание / запись любых атрибутов с внешней схемой<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>>
voidanyChild(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<? extends T> getter, java.util.function.Consumer<? super T> setter, ElementIOFactory<T,R,P> factory)Считывание\запись произвольного дочернего элемента из заранее заданного списка<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>>
voidanyChild(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, NamespaceIOFactory<T,R,P> factory, org.jdom2.Namespace defaultNamespace)Считывание\запись произвольного дочернего элемента по неймспейсу<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>>
voidanyChildren(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, ElementIOFactory<T,R,P> factory)Считывание\запись списка любых заранее заданных дочерних элементов<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>>
voidanyChildren(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, NamespaceIOFactory<T,R,P> factory, org.jdom2.Namespace... defaultNamespace)Считывание\запись списка любых дочерних элементов по неймспейсу<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>>
NamespaceIOFactory<T,R,P>anyOf()Фабрика считывателей элементов по неймспейсу<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>>
NamespaceIOFactory<T,R,P>anyOf(java.lang.Class<T> baseElementClass)Фабрика считывателей элементов по неймспейсу определенного базового классаvoidattribute(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись атрибута с типом строкаvoidattributeArray(org.jdom2.Element element, java.lang.String name, java.lang.String separator, java.util.function.Supplier<java.lang.String[]> getter, java.util.function.Consumer<java.lang.String[]> setter)Считывание\запись атрибута с типом integervoidattributeBoolean(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.Boolean> getter, java.util.function.Consumer<java.lang.Boolean> setter)Считывание\запись атрибута с типом boolean<T extends java.lang.Enum<T>>
voidattributeEnum(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, java.lang.Class<T> enumClass)Считывание\запись атрибута enumvoidattributeInteger(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.Integer> getter, java.util.function.Consumer<java.lang.Integer> setter)Считывание\запись атрибута с типом integer<T> voidchild(org.jdom2.Element element, java.lang.String sequences, java.lang.String childName, java.util.function.Supplier<? extends T> getter, java.util.function.Consumer<? super T> setter, java.util.function.Supplier<? extends T> newInstance, ElementIO<T> io)Считывание\запись дочернего элемента<T> voidchild(org.jdom2.Element element, java.lang.String sequences, java.lang.String childName, java.util.function.Supplier<? extends T> getter, java.util.function.Consumer<? super T> setter, TypedElementIO<T> io)Считывание\запись дочернего элемента<T> voidchild(org.jdom2.Element element, java.lang.String sequences, java.lang.String childName, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, java.lang.Class<T> elementClass, ElementIO<T> io)Считывание\запись дочернего элементаvoidchildAnyAttributes(org.jdom2.Element element, java.lang.String childName, java.util.function.Supplier<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> getter, java.util.function.Consumer<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> setter)Считывание / запись любых атрибутов с внешней схемой из дочернего элементаvoidchildAttribute(org.jdom2.Element element, java.lang.String childName, java.lang.String name, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись атрибута у дочернего элементаvoidchildAttributeBoolean(org.jdom2.Element element, java.lang.String childName, java.lang.String name, java.util.function.Supplier<java.lang.Boolean> getter, java.util.function.Consumer<java.lang.Boolean> setter)Считывание\запись атрибута у дочернего элемента типа Boolean<T extends java.lang.Enum<T>>
voidchildAttributeEnum(org.jdom2.Element element, java.lang.String childName, java.lang.String name, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, java.lang.Class<T> enumClass)Считывание\запись атрибута у дочернего элементаvoidchildAttributeInteger(org.jdom2.Element element, java.lang.String childName, java.lang.String name, java.util.function.Supplier<java.lang.Integer> getter, java.util.function.Consumer<java.lang.Integer> setter)Считывание\запись атрибута у дочернего элемента типа Integer<T> voidchildren(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, java.lang.Class<T> elementClass, ElementIO<T> io)Считывание\запись списка дочерних элементов<T> voidchildren(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, java.util.function.Supplier<T> newInstance, ElementIO<T> io)Считывание\запись списка дочерних элементов<T> voidchildren(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, TypedElementIO<T> io)Считывание\запись списка дочерних элементов<T,E extends java.lang.Enum<E>>
voidchildrenByEnum(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T[]> getterList, java.util.function.Consumer<T[]> setterList, java.lang.Class<E> enumClass, java.util.function.Function<T,E> getterEnum, java.util.function.BiConsumer<T,E> setterEnum, ClassedElementIO<T> io)Считывание\запись списка дочерних элементов соответсвующих enum<T,E extends java.lang.Enum<E>>
voidchildrenByEnum(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T[]> getterList, java.util.function.Consumer<T[]> setterList, java.util.function.Function<T,E> getterEnum, java.util.function.BiConsumer<T,E> setterEnum, java.util.function.Supplier<T> newInstance, java.lang.Class<E> enumClass, ElementIO<T> io)Считывание\запись списка дочерних элементов соответсвующих enumvoidchildrenText(org.jdom2.Element element, java.lang.String childrenName, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись внутреннего текстаvoidchildrenToMap(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.lang.String keyName, java.lang.String valueName, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> getter, java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> setter)Считывание\запись списка дочерних элементов вvoidchildrenToStringArray(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.util.function.Supplier<java.lang.String[]> getter, java.util.function.Consumer<java.lang.String[]> setter)Считывание\запись списка содержимого дочерних элементов в String[] Пример считывается в список [test1, test2]test1 test2 voidchildrenToStringMap(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.lang.String keyName, java.lang.String valueName, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> getter, java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> setter)Считывание\запись списка дочерних элементов вvoidelement(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись строкового элементаdefault voidextensionAttributes(org.jdom2.Element element, java.util.function.Supplier<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> getter, java.util.function.Consumer<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> setter)Deprecated.voidhasElement(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.Boolean> getter, java.util.function.Consumer<java.lang.Boolean> setter)Считывание\запись наличия элемента<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>>
ElementIOFactory<T,R,P>oneOf(java.lang.Class<T> baseElementClass)Билдер считывателей элементов определенного базового классаvoidotherAttributes(org.jdom2.Element element, org.jdom2.Namespace namespace, java.util.Map<java.lang.String,java.lang.String> map)Считывание / запись всех атрибутов определенной схемы в мапу<T> voidpersist(T entity, org.jdom2.Element element, java.util.function.BiConsumer<T,org.jdom2.Element> persister)Запись сущности, если процессор - персистер<T> voidread(org.jdom2.Element element, T entity, java.util.function.BiConsumer<org.jdom2.Element,T> reader)Чтение элемента, если процессор - ридерvoidtext(org.jdom2.Element element, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись внутреннего текста
-
-
-
Method Detail
-
read
<T> void read(org.jdom2.Element element, T entity, java.util.function.BiConsumer<org.jdom2.Element,T> reader)Чтение элемента, если процессор - ридер- Type Parameters:
T- тип сущности- Parameters:
element- элементentity- сущностьreader- ридер
-
persist
<T> void persist(T entity, org.jdom2.Element element, java.util.function.BiConsumer<T,org.jdom2.Element> persister)Запись сущности, если процессор - персистер- Type Parameters:
T- тип сущности- Parameters:
entity- сущность, из которого будут собирать значенияelement- элемент, в который будут записываться значения entitypersister- персистер
-
child
<T> void child(org.jdom2.Element element, java.lang.String sequences, java.lang.String childName, java.util.function.Supplier<? extends T> getter, java.util.function.Consumer<? super T> setter, TypedElementIO<T> io)Считывание\запись дочернего элемента- Type Parameters:
T- класс дочернего элемента- Parameters:
element- элементsequences- имя дочернего элементаchildName- имя дочернего элементаgetter- получение дочернего элементаio- типизированная функция считывания\записи дочернего элемента
-
child
<T> void child(org.jdom2.Element element, java.lang.String sequences, java.lang.String childName, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, java.lang.Class<T> elementClass, ElementIO<T> io)Считывание\запись дочернего элемента- Type Parameters:
T- тип дочернего элемента- Parameters:
element- элементsequences- имя дочернего элементаchildName- имя дочернего элементаgetter- получение дочернего элементаio- функция считывания\записи дочернего элементаelementClass- класс дочернего элемента
-
child
<T> void child(org.jdom2.Element element, java.lang.String sequences, java.lang.String childName, java.util.function.Supplier<? extends T> getter, java.util.function.Consumer<? super T> setter, java.util.function.Supplier<? extends T> newInstance, ElementIO<T> io)Считывание\запись дочернего элемента- Type Parameters:
T- тип дочернего элемента- Parameters:
element- элементsequences- имя дочернего элементаchildName- имя дочернего элементаgetter- получение дочернего элементаio- функция считывания\записи дочернего элементаnewInstance- функция создания дочернего элемента
-
anyChild
<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>> void anyChild(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<? extends T> getter, java.util.function.Consumer<? super T> setter, ElementIOFactory<T,R,P> factory)
Считывание\запись произвольного дочернего элемента из заранее заданного списка- Type Parameters:
T- класс дочернего элемента- Parameters:
element- элементsequences- имя дочернего элементаgetter- получение дочернего элементаfactory- билдер считывателей дочернего элемента
-
anyChild
<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>> void anyChild(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, NamespaceIOFactory<T,R,P> factory, org.jdom2.Namespace defaultNamespace)
Считывание\запись произвольного дочернего элемента по неймспейсу- Type Parameters:
T- класс дочернего элемента- Parameters:
element- элементsequences- имя дочернего элементаgetter- получение дочернего элементаfactory- фабрика считывателей дочернего элемента по неймспейсу
-
children
<T> void children(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, TypedElementIO<T> io)Считывание\запись списка дочерних элементов- Type Parameters:
T- класс дочернего элемента- Parameters:
element- элементsequences- название спискаchildrenName- название элемента в спискеgetter- получение списка дочерних элементовsetter- запись списка дочерних элементовio- функция чтения\записи дочернего элемента
-
childrenToMap
void childrenToMap(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.lang.String keyName, java.lang.String valueName, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> getter, java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.Object>> setter)Считывание\запись списка дочерних элементов в- Parameters:
element- элементsequences- название спискаchildrenName- название элемента в спискеkeyName- название атрибутта с ключомvalueName- название атрибута со значением, если null значит значение в содержимом элемента, а не в атрибутеgetter- получение списка дочерних элементовsetter- запись списка дочерних элементов
-
childrenToStringMap
void childrenToStringMap(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.lang.String keyName, java.lang.String valueName, java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.String>> getter, java.util.function.Consumer<java.util.Map<java.lang.String,java.lang.String>> setter)Считывание\запись списка дочерних элементов в- Parameters:
element- элементsequences- название спискаchildrenName- название элемента в спискеkeyName- название атрибутта с ключомvalueName- название атрибута со значением, если null значит значение в содержимом элемента, а не в атрибутеgetter- получение списка дочерних элементовsetter- запись списка дочерних элементов
-
childrenToStringArray
void childrenToStringArray(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.util.function.Supplier<java.lang.String[]> getter, java.util.function.Consumer<java.lang.String[]> setter)Считывание\запись списка содержимого дочерних элементов в String[] Пример считывается в список [test1, test2]test1 test2 - Parameters:
element- элементsequences- название спискаchildrenName- название элемента в спискеgetter- получение списка дочерних элементовsetter- запись списка дочерних элементов
-
children
<T> void children(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, java.lang.Class<T> elementClass, ElementIO<T> io)Считывание\запись списка дочерних элементов- Type Parameters:
T- класс дочернего элемента- Parameters:
element- элементsequences- название спискаchildrenName- название элемента в спискеgetter- получение списка дочерних элементовsetter- запись списка дочерних элементовio- функция чтения\записи дочернего элементаelementClass- тип сущности- See Also:
children(Element, String, String, Supplier, Consumer, TypedElementIO)
-
children
<T> void children(org.jdom2.Element element, java.lang.String sequences, java.lang.String childrenName, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, java.util.function.Supplier<T> newInstance, ElementIO<T> io)Считывание\запись списка дочерних элементов- Type Parameters:
T- класс дочернего элемента- Parameters:
element- элементsequences- название спискаchildrenName- название элемента в спискеgetter- получение списка дочерних элементовsetter- запись списка дочерних элементовio- функция чтения\записи дочернего элементаnewInstance- функция создания сущности дочернего элемента- See Also:
children(Element, String, String, Supplier, Consumer, TypedElementIO)
-
anyChildren
<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>> void anyChildren(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, ElementIOFactory<T,R,P> factory)
Считывание\запись списка любых заранее заданных дочерних элементов- Type Parameters:
T- класс дочернего элемента- Parameters:
element- элементsequences- название спискаgetter- получение списка дочерних элементовsetter- запись списка дочерних элементовfactory- заранее заданные считыватели элементов дочернего списка
-
anyChildren
<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>> void anyChildren(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T[]> getter, java.util.function.Consumer<T[]> setter, NamespaceIOFactory<T,R,P> factory, org.jdom2.Namespace... defaultNamespace)
Считывание\запись списка любых дочерних элементов по неймспейсу- Type Parameters:
T- класс дочернего элемента- Parameters:
element- элементsequences- название спискаgetter- получение списка дочерних элементовsetter- запись списка дочерних элементовfactory- фабрика считыввателей дочерних элементов по неймспейсуdefaultNamespace- неймспейс фабрики по умолчанию
-
childrenByEnum
<T,E extends java.lang.Enum<E>> void childrenByEnum(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T[]> getterList, java.util.function.Consumer<T[]> setterList, java.lang.Class<E> enumClass, java.util.function.Function<T,E> getterEnum, java.util.function.BiConsumer<T,E> setterEnum, ClassedElementIO<T> io)Считывание\запись списка дочерних элементов соответсвующих enum- Type Parameters:
T- класс дочернего элементаE- класс enum- Parameters:
element- элементsequences- название спискаgetterList- получение списка дочерних элементовsetterList- запись списка дочерних элементовenumClass- класс EnumgetterEnum- получение элемента enumsetterEnum- запись enumio- функция чтения\записи дочернего элемента
-
childrenByEnum
<T,E extends java.lang.Enum<E>> void childrenByEnum(org.jdom2.Element element, java.lang.String sequences, java.util.function.Supplier<T[]> getterList, java.util.function.Consumer<T[]> setterList, java.util.function.Function<T,E> getterEnum, java.util.function.BiConsumer<T,E> setterEnum, java.util.function.Supplier<T> newInstance, java.lang.Class<E> enumClass, ElementIO<T> io)Считывание\запись списка дочерних элементов соответсвующих enum- Type Parameters:
T- класс дочернего элементаE- класс enum- Parameters:
element- элементsequences- название спискаgetterList- получение списка дочерних элементовsetterList- запись списка дочерних элементовenumClass- класс EnumgetterEnum- получение элемента enumsetterEnum- запись enumnewInstance- функция создания сущности дочернего элементаio- функция чтения\записи дочернего элемента
-
attribute
void attribute(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись атрибута с типом строка- Parameters:
element- элементname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
text
void text(org.jdom2.Element element, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись внутреннего текста- Parameters:
element- элементgetter- получение текстаsetter- запись текста
-
childrenText
void childrenText(org.jdom2.Element element, java.lang.String childrenName, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись внутреннего текста- Parameters:
element- элементgetter- получение текстаsetter- запись текста
-
childAttribute
void childAttribute(org.jdom2.Element element, java.lang.String childName, java.lang.String name, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись атрибута у дочернего элемента- Parameters:
element- элементchildName- имя дочернего элементаname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
childAttributeBoolean
void childAttributeBoolean(org.jdom2.Element element, java.lang.String childName, java.lang.String name, java.util.function.Supplier<java.lang.Boolean> getter, java.util.function.Consumer<java.lang.Boolean> setter)Считывание\запись атрибута у дочернего элемента типа Boolean- Parameters:
element- элементchildName- имя дочернего элементаname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
childAttributeInteger
void childAttributeInteger(org.jdom2.Element element, java.lang.String childName, java.lang.String name, java.util.function.Supplier<java.lang.Integer> getter, java.util.function.Consumer<java.lang.Integer> setter)Считывание\запись атрибута у дочернего элемента типа Integer- Parameters:
element- элементchildName- имя дочернего элементаname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
childAttributeEnum
<T extends java.lang.Enum<T>> void childAttributeEnum(org.jdom2.Element element, java.lang.String childName, java.lang.String name, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, java.lang.Class<T> enumClass)Считывание\запись атрибута у дочернего элемента- Parameters:
element- элементchildName- имя дочернего элементаname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
otherAttributes
void otherAttributes(org.jdom2.Element element, org.jdom2.Namespace namespace, java.util.Map<java.lang.String,java.lang.String> map)Считывание / запись всех атрибутов определенной схемы в мапу- Parameters:
element- элементnamespace- схемаmap- мапа
-
childAnyAttributes
void childAnyAttributes(org.jdom2.Element element, java.lang.String childName, java.util.function.Supplier<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> getter, java.util.function.Consumer<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> setter)Считывание / запись любых атрибутов с внешней схемой из дочернего элемента- Parameters:
element- элементchildName- Имя дочернего элементаgetter- получение аттрибутовsetter- запись аттрибутов
-
anyAttributes
void anyAttributes(org.jdom2.Element element, java.util.function.Supplier<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> getter, java.util.function.Consumer<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> setter)Считывание / запись любых атрибутов с внешней схемой- Parameters:
element- элементgetter- получение аттрибутовsetter- запись аттрибутов
-
extensionAttributes
@Deprecated default void extensionAttributes(org.jdom2.Element element, java.util.function.Supplier<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> getter, java.util.function.Consumer<java.util.Map<N2oNamespace,java.util.Map<java.lang.String,java.lang.String>>> setter)Deprecated.Считывание / запись дополнительных атрибутов(те, у которых namespace отличается от namespace элемента)- Parameters:
element- элементgetter- получение доп.аттрибутов
-
attributeBoolean
void attributeBoolean(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.Boolean> getter, java.util.function.Consumer<java.lang.Boolean> setter)Считывание\запись атрибута с типом boolean- Parameters:
element- элементname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
attributeInteger
void attributeInteger(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.Integer> getter, java.util.function.Consumer<java.lang.Integer> setter)Считывание\запись атрибута с типом integer- Parameters:
element- элементname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
attributeArray
void attributeArray(org.jdom2.Element element, java.lang.String name, java.lang.String separator, java.util.function.Supplier<java.lang.String[]> getter, java.util.function.Consumer<java.lang.String[]> setter)Считывание\запись атрибута с типом integer- Parameters:
element- элементname- имя атрибутаseparator- знак разделителяgetter- получение атрибутаsetter- запись атрибута
-
attributeEnum
<T extends java.lang.Enum<T>> void attributeEnum(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<T> getter, java.util.function.Consumer<T> setter, java.lang.Class<T> enumClass)Считывание\запись атрибута enum- Parameters:
element- элементname- имя атрибутаgetter- получение атрибутаsetter- запись атрибутаenumClass- класс enum
-
element
void element(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.String> getter, java.util.function.Consumer<java.lang.String> setter)Считывание\запись строкового элемента- Parameters:
element- элементname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
hasElement
void hasElement(org.jdom2.Element element, java.lang.String name, java.util.function.Supplier<java.lang.Boolean> getter, java.util.function.Consumer<java.lang.Boolean> setter)Считывание\запись наличия элемента- Parameters:
element- элементname- имя атрибутаgetter- получение атрибутаsetter- запись атрибута
-
oneOf
<T,R extends TypedElementReader<? extends T>,P extends TypedElementPersister<? super T>> ElementIOFactory<T,R,P> oneOf(java.lang.Class<T> baseElementClass)
Билдер считывателей элементов определенного базового класса- Type Parameters:
T- тип элементов- Parameters:
baseElementClass- базовый класс- Returns:
- фабрика
-
anyOf
<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>> NamespaceIOFactory<T,R,P> anyOf(java.lang.Class<T> baseElementClass)
Фабрика считывателей элементов по неймспейсу определенного базового класса- Type Parameters:
T- тип элементов- Parameters:
baseElementClass- базовый класс- Returns:
- фабрика
-
anyOf
<T extends NamespaceUriAware,R extends NamespaceReader<? extends T>,P extends NamespacePersister<? super T>> NamespaceIOFactory<T,R,P> anyOf()
Фабрика считывателей элементов по неймспейсу- Type Parameters:
T- тип элементов- Returns:
- фабрика
-
-