@Immutable public final class TreeXMLConverter extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ATTR_ID |
static String |
ELEMENT_DATA |
static String |
ELEMENT_ITEM |
static String |
ELEMENT_ROOT |
| Modifier and Type | Method and Description |
|---|---|
static <DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> |
fillTreeAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree,
Comparator<? super ITEMTYPE> aItemComparator,
IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter,
com.helger.xml.microdom.IMicroElement aElement) |
static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
fillTreeWithIDAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree,
Comparator<? super ITEMTYPE> aItemComparator,
Function<? super KEYTYPE,? extends String> aIDConverter,
IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter,
com.helger.xml.microdom.IMicroElement aElement) |
static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
fillXMLAsTreeWithID(com.helger.xml.microdom.IMicroElement aElement,
Function<? super String,? extends KEYTYPE> aIDConverter,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter,
BasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE> aTree) |
static <DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> |
getTreeAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree,
Comparator<? super ITEMTYPE> aItemComparator,
IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter) |
static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> |
getTreeWithIDAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree,
Comparator<? super ITEMTYPE> aItemComparator,
Function<? super KEYTYPE,? extends String> aIDConverter,
IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter) |
static <DATATYPE,ITEMTYPE extends ITreeItemWithID<String,DATATYPE,ITEMTYPE>> |
getTreeWithStringIDAsXML(IBasicTree<DATATYPE,ITEMTYPE> aTree,
IConverterTreeItemToMicroNode<? super DATATYPE> aConverter)
Specialized conversion method for converting a tree with ID to a
standardized XML tree.
|
static <KEYTYPE,DATATYPE> |
getXMLAsTreeWithID(com.helger.xml.microdom.IMicroElement aElement,
Function<? super String,? extends KEYTYPE> aIDConverter,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter) |
static <KEYTYPE,DATATYPE> |
getXMLAsTreeWithUniqueID(com.helger.xml.microdom.IMicroElement aElement,
Function<? super String,? extends KEYTYPE> aIDConverter,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter) |
static <DATATYPE> DefaultTreeWithGlobalUniqueID<String,DATATYPE> |
getXMLAsTreeWithUniqueStringID(com.helger.xml.microdom.IMicroElement aElement,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter) |
public static final String ELEMENT_ROOT
public static final String ELEMENT_ITEM
public static final String ATTR_ID
public static final String ELEMENT_DATA
@Nonnull public static <DATATYPE,ITEMTYPE extends ITreeItemWithID<String,DATATYPE,ITEMTYPE>> com.helger.xml.microdom.IMicroElement getTreeWithStringIDAsXML(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull IConverterTreeItemToMicroNode<? super DATATYPE> aConverter)
DATATYPE - tree item value typeITEMTYPE - tree item typeaTree - The tree to be convertedaConverter - The main data converter that converts the tree item values into XMLpublic static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> void fillTreeWithIDAsXML(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull Comparator<? super ITEMTYPE> aItemComparator, @Nonnull Function<? super KEYTYPE,? extends String> aIDConverter, @Nonnull IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter, @Nonnull com.helger.xml.microdom.IMicroElement aElement)
@Nonnull public static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> com.helger.xml.microdom.IMicroElement getTreeWithIDAsXML(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull Comparator<? super ITEMTYPE> aItemComparator, @Nonnull Function<? super KEYTYPE,? extends String> aIDConverter, @Nonnull IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter)
public static <DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> void fillTreeAsXML(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull Comparator<? super ITEMTYPE> aItemComparator, @Nonnull IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter, @Nonnull com.helger.xml.microdom.IMicroElement aElement)
@Nonnull public static <DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> com.helger.xml.microdom.IMicroElement getTreeAsXML(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull Comparator<? super ITEMTYPE> aItemComparator, @Nonnull IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter)
public static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> void fillXMLAsTreeWithID(@Nonnull com.helger.xml.microdom.IMicroElement aElement, @Nonnull Function<? super String,? extends KEYTYPE> aIDConverter, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter, @Nonnull BasicTreeWithID<KEYTYPE,DATATYPE,ITEMTYPE> aTree)
@Nonnull public static <DATATYPE> DefaultTreeWithGlobalUniqueID<String,DATATYPE> getXMLAsTreeWithUniqueStringID(@Nonnull com.helger.xml.microdom.IMicroElement aElement, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
@Nonnull public static <KEYTYPE,DATATYPE> DefaultTreeWithGlobalUniqueID<KEYTYPE,DATATYPE> getXMLAsTreeWithUniqueID(@Nonnull com.helger.xml.microdom.IMicroElement aElement, @Nonnull Function<? super String,? extends KEYTYPE> aIDConverter, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
@Nonnull public static <KEYTYPE,DATATYPE> DefaultTreeWithID<KEYTYPE,DATATYPE> getXMLAsTreeWithID(@Nonnull com.helger.xml.microdom.IMicroElement aElement, @Nonnull Function<? super String,? extends KEYTYPE> aIDConverter, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
Copyright © 2014–2021 Philip Helger. All rights reserved.