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
ConfigurationException
public static void dualTraverseNodeTypesafe(Object node1, Object node2, ConfigProperty containerProperty, List<Class> allExtensionClasses, ConfigNodeTraverser.ConfigNodesTypesafeFilter filter) throws ConfigurationException
ConfigurationException
public 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.