public class HierarchyConverter extends Converter
| Modifier and Type | Class and Description |
|---|---|
protected static class |
HierarchyConverter.XMCDAv2HierarchyTag |
protected static class |
HierarchyConverter.XMCDAv3HierarchyTag |
| Modifier and Type | Field and Description |
|---|---|
static String |
CRITERIA_HIERARCHY |
static String |
HIERARCHY |
static String |
NODE |
static String |
NODES |
| Constructor and Description |
|---|
HierarchyConverter() |
| Modifier and Type | Method and Description |
|---|---|
protected static Set<HierarchyConverter.XMCDAv2HierarchyTag> |
analyseHierarchy(Hierarchy hierarchy_v2) |
protected static void |
analyseNode(Node node,
Set<HierarchyConverter.XMCDAv2HierarchyTag> tags) |
void |
convertTo_v2(List<?> hierarchies_v3,
XMCDA xmcda_v2)
Converts a XMCDA v3 list of hierarchies into its XMCDA v2 equivalent.
|
void |
convertTo_v3(Hierarchy hierarchy_v2,
XMCDA xmcda_v3) |
protected static Set<HierarchyConverter.XMCDAv3HierarchyTag> |
v3Tags(Set<HierarchyConverter.XMCDAv2HierarchyTag> tags)
For each type of tags X (i.e.
|
getWarningspublic static final String HIERARCHY
public static final String CRITERIA_HIERARCHY
public static final String NODES
public static final String NODE
protected static Set<HierarchyConverter.XMCDAv3HierarchyTag> v3Tags(Set<HierarchyConverter.XMCDAv2HierarchyTag> tags)
tags - the set of xcda v2 tagsIllegalArgument - if parameters tags contains elements related to the XMCDA v2 <attribute> tag:
attributes are not present in XMCDA v3.protected static Set<HierarchyConverter.XMCDAv2HierarchyTag> analyseHierarchy(Hierarchy hierarchy_v2)
protected static void analyseNode(Node node, Set<HierarchyConverter.XMCDAv2HierarchyTag> tags)
public void convertTo_v3(Hierarchy hierarchy_v2, XMCDA xmcda_v3)
hierarchy_v2 - xmcda_v3 - public void convertTo_v2(List<?> hierarchies_v3, XMCDA xmcda_v2) throws IllegalArgumentException
CriteriaHierarchy,
CriteriaSetsHierarchy.hierarchies_v3 - the XMCDA v3 hierarchies to be convertedxmcda_v2 - the xmcda v2 object into which the converted hierarchies are addedIllegalArgumentException - if the list is not made of elements all being subclasses of a unique
superclass, this unique superclass being one of CriteriaHierarchy, CriteriaSetsHierarchy.Copyright © 2013–2021 Sébastien Bigaret, Patrick Meyer. All rights reserved.