@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>> |
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<KEYTYPE,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(IMicroDocument aDoc,
Function<String,KEYTYPE> aIDConverter,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter) |
static <KEYTYPE,DATATYPE> |
getXMLAsTreeWithID(IMicroElement aElement,
Function<String,KEYTYPE> aIDConverter,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter) |
static <KEYTYPE,DATATYPE> |
getXMLAsTreeWithUniqueID(IMicroDocument aDoc,
Function<String,KEYTYPE> aIDConverter,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter) |
static <KEYTYPE,DATATYPE> |
getXMLAsTreeWithUniqueID(IMicroElement aElement,
Function<String,KEYTYPE> aIDConverter,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter) |
static <DATATYPE> DefaultTreeWithGlobalUniqueID<String,DATATYPE> |
getXMLAsTreeWithUniqueStringID(IMicroDocument aDoc,
IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter) |
static <DATATYPE> DefaultTreeWithGlobalUniqueID<String,DATATYPE> |
getXMLAsTreeWithUniqueStringID(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>> 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 XML@Nonnull public static <KEYTYPE,DATATYPE,ITEMTYPE extends ITreeItemWithID<KEYTYPE,DATATYPE,ITEMTYPE>> IMicroElement getTreeWithIDAsXML(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull Comparator<? super ITEMTYPE> aItemComparator, @Nonnull Function<KEYTYPE,String> aIDConverter, @Nonnull IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter)
@Nonnull public static <DATATYPE,ITEMTYPE extends ITreeItem<DATATYPE,ITEMTYPE>> IMicroElement getTreeAsXML(@Nonnull IBasicTree<DATATYPE,ITEMTYPE> aTree, @Nonnull Comparator<? super ITEMTYPE> aItemComparator, @Nonnull IConverterTreeItemToMicroNode<? super DATATYPE> aDataConverter)
@Nonnull public static <DATATYPE> DefaultTreeWithGlobalUniqueID<String,DATATYPE> getXMLAsTreeWithUniqueStringID(@Nonnull IMicroDocument aDoc, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
@Nonnull public static <DATATYPE> DefaultTreeWithGlobalUniqueID<String,DATATYPE> getXMLAsTreeWithUniqueStringID(@Nonnull IMicroElement aElement, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
@Nonnull public static <KEYTYPE,DATATYPE> DefaultTreeWithGlobalUniqueID<KEYTYPE,DATATYPE> getXMLAsTreeWithUniqueID(@Nonnull IMicroDocument aDoc, @Nonnull Function<String,KEYTYPE> aIDConverter, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
@Nonnull public static <KEYTYPE,DATATYPE> DefaultTreeWithGlobalUniqueID<KEYTYPE,DATATYPE> getXMLAsTreeWithUniqueID(@Nonnull IMicroElement aElement, @Nonnull Function<String,KEYTYPE> aIDConverter, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
@Nonnull public static <KEYTYPE,DATATYPE> DefaultTreeWithID<KEYTYPE,DATATYPE> getXMLAsTreeWithID(@Nonnull IMicroDocument aDoc, @Nonnull Function<String,KEYTYPE> aIDConverter, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
@Nonnull public static <KEYTYPE,DATATYPE> DefaultTreeWithID<KEYTYPE,DATATYPE> getXMLAsTreeWithID(@Nonnull IMicroElement aElement, @Nonnull Function<String,KEYTYPE> aIDConverter, @Nonnull IConverterMicroNodeToTreeItem<? extends DATATYPE> aDataConverter)
Copyright © 2014–2016 Philip Helger. All rights reserved.