import java.util.Collections;
import java.util.HashSet;
+import java.util.List;
import java.util.Set;
import org.opendaylight.controller.yang.model.api.ConstraintDefinition;
public final class ConstraintsBuilder implements Builder {
private final ConstraintDefinitionImpl instance;
private final int line;
+ private Builder parent;
private final Set<MustDefinition> mustDefinitions;
private String whenCondition;
private boolean mandatory;
}
@Override
- public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) {
+ public Builder getParent() {
+ return parent;
+ }
+
+ @Override
+ public void setParent(final Builder parent) {
+ this.parent = parent;
+ }
+
+ @Override
+ public void addUnknownNodeBuilder(UnknownSchemaNodeBuilder unknownNode) {
throw new YangParseException(line, "Can not add unknown node to constraints.");
}
+ @Override
+ public List<UnknownSchemaNodeBuilder> getUnknownNodeBuilders() {
+ return Collections.emptyList();
+ }
+
public Integer getMinElements() {
return min;
}
this.mandatory = mandatory;
}
+
private final class ConstraintDefinitionImpl implements ConstraintDefinition {
private RevisionAwareXPath whenCondition;
private Set<MustDefinition> mustConstraints;
sb.append("]");
return sb.toString();
}
-
}
}