public class ConfigNodeTraverser extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ConfigNodeTraverser.AConfigNodeFilter |
static class |
ConfigNodeTraverser.ADualNodeFilter |
static interface |
ConfigNodeTraverser.ConfigNodesTypesafeFilter |
static interface |
ConfigNodeTraverser.ConfigNodeTypesafeFilter |
| Constructor and Description |
|---|
ConfigNodeTraverser() |
| Modifier and Type | Method and Description |
|---|---|
private static boolean |
allElementsAreNodesAndHaveUuids(List list) |
private static boolean |
allEntriesAreNodesAndHaveUuids(Map map) |
static void |
dualTraverseMapNodes(Map<String,Object> node1,
Map<String,Object> node2,
ConfigNodeTraverser.ADualNodeFilter filter)
Traverses with in-depth search and applies dual filter.
|
static void |
dualTraverseNodeTypesafe(Object node1,
Object node2,
ConfigProperty containerProperty,
List<Class> allExtensionClasses,
ConfigNodeTraverser.ConfigNodesTypesafeFilter filter) |
private static void |
dualTraverseProperty(Object node1El,
Object node2El,
ConfigNodeTraverser.ADualNodeFilter filter) |
static void |
traverseMapNode(Object node,
ConfigNodeTraverser.AConfigNodeFilter filter) |
static void |
traverseNodeTypesafe(Object node,
ConfigProperty containerProperty,
List<Class> allExtensionClasses,
ConfigNodeTraverser.ConfigNodeTypesafeFilter filter) |
public ConfigNodeTraverser()
public static void traverseNodeTypesafe(Object node, ConfigProperty containerProperty, List<Class> allExtensionClasses, ConfigNodeTraverser.ConfigNodeTypesafeFilter filter) throws ConfigurationException
ConfigurationExceptionpublic static void dualTraverseNodeTypesafe(Object node1, Object node2, ConfigProperty containerProperty, List<Class> allExtensionClasses, ConfigNodeTraverser.ConfigNodesTypesafeFilter filter) throws ConfigurationException
ConfigurationExceptionpublic static void traverseMapNode(Object node, ConfigNodeTraverser.AConfigNodeFilter filter)
public static void dualTraverseMapNodes(Map<String,Object> node1, Map<String,Object> node2, ConfigNodeTraverser.ADualNodeFilter filter)
node1 - node2 - private static void dualTraverseProperty(Object node1El, Object node2El, ConfigNodeTraverser.ADualNodeFilter filter)
private static boolean allElementsAreNodesAndHaveUuids(List list)
private static boolean allEntriesAreNodesAndHaveUuids(Map map)
Copyright © 2017 dcm4che.org. All rights reserved.