package org.opendaylight.yangtools.yang.parser.builder.impl;
import java.util.List;
-
import org.opendaylight.yangtools.yang.model.api.MustDefinition;
import org.opendaylight.yangtools.yang.parser.builder.api.Builder;
import org.opendaylight.yangtools.yang.parser.builder.api.DataSchemaNodeBuilder;
private RefineUtils() {
}
- public static void refineLeaf(final LeafSchemaNodeBuilder leaf, final RefineBuilder refine) {
+ private static void refineLeaf(final LeafSchemaNodeBuilder leaf, final RefineBuilder refine) {
String defaultStr = refine.getDefaultStr();
Boolean mandatory = refine.isMandatory();
MustDefinition must = refine.getMust();
List<UnknownSchemaNodeBuilder> unknownNodes = refine.getUnknownNodes();
- if (defaultStr != null && !("".equals(defaultStr))) {
+ if (defaultStr != null && !defaultStr.isEmpty()) {
leaf.setDefaultStr(defaultStr);
}
if (mandatory != null) {
}
}
- public static void refineContainer(final ContainerSchemaNodeBuilder container, final RefineBuilder refine) {
+ private static void refineContainer(final ContainerSchemaNodeBuilder container, final RefineBuilder refine) {
Boolean presence = refine.isPresence();
MustDefinition must = refine.getMust();
List<UnknownSchemaNodeBuilder> unknownNodes = refine.getUnknownNodes();
}
}
- public static void refineList(final ListSchemaNodeBuilder list, final RefineBuilder refine) {
+ private static void refineList(final ListSchemaNodeBuilder list, final RefineBuilder refine) {
MustDefinition must = refine.getMust();
Integer min = refine.getMinElements();
Integer max = refine.getMaxElements();
} else if (node instanceof ContainerSchemaNodeBuilder) {
checkRefineDefault(node, defaultStr, moduleName, line);
checkRefineMandatory(node, mandatory, moduleName, line);
- checkRefineMust(node, must, moduleName, line);
checkRefineMinMax(name, min, max, moduleName, line);
} else if (node instanceof LeafSchemaNodeBuilder) {
checkRefinePresence(node, presence, moduleName, line);
private static void refineDefault(final Builder node, final RefineBuilder refine) {
final String moduleName = refine.getModuleName();
final int line = refine.getLine();
- Class<? extends Builder> cls = node.getClass();
final DocumentedNodeBuilder documentedNode;