private AnyxmlSchemaLocationStatementSupport(final StatementDefinition definition) { super(definition); validator = SubstatementValidator.builder(definition).build(); }
private YangDataStatementSupport(final StatementDefinition definition) { super(definition); validator = SubstatementValidator.builder(definition) .addMandatory(YangStmtMapping.CONTAINER) .addOptional(YangStmtMapping.USES) .build(); }
public Builder addOptional(final StatementDefinition def) { return add(def, ZERO_ONE); }
public Builder addMultiple(final StatementDefinition def) { return add(def, ONE_MAX); }
public Builder addAny(final StatementDefinition def) { return add(def, ZERO_MAX); }
public Builder addMandatory(final StatementDefinition def) { return add(def, ONE_ONE); }
public static Builder builder(final StatementDefinition currentStatement) { return new Builder(currentStatement); }
DefaultDenyWriteStatementSupport(final StatementDefinition definition) { super(definition); this.validator = SubstatementValidator.builder(definition).build(); }
DefaultDenyWriteStatementSupport(final StatementDefinition definition) { super(definition); this.validator = SubstatementValidator.builder(definition).build(); }
AbstractHashedValueStatementSupport(final StatementDefinition definition) { super(definition); this.validator = SubstatementValidator.builder(definition).build(); }
private DefaultDenyAllStatementSupport(final StatementDefinition definition) { super(definition); this.validator = SubstatementValidator.builder(definition).build(); }
private AnyxmlSchemaLocationStatementSupport(final StatementDefinition definition) { super(definition); validator = SubstatementValidator.builder(definition).build(); }
private DefaultDenyAllStatementSupport(final StatementDefinition definition) { super(definition); this.validator = SubstatementValidator.builder(definition).build(); }
AbstractHashedValueStatementSupport(final StatementDefinition definition) { super(definition); this.validator = SubstatementValidator.builder(definition).build(); }
public Builder add(final StatementDefinition def, final int min, final int max) { if (max == Integer.MAX_VALUE) { return addAtLeast(def, min); } else if (min == 0) { return addAtMost(def, max); } else { return add(def, new Cardinality(min, max)); } }
public Builder addAtLeast(final StatementDefinition def, final int min) { switch (min) { case 0: return addAny(def); case 1: return addMultiple(def); default: return add(def, new Cardinality(min, Integer.MAX_VALUE)); } }
private YangDataStatementSupport(final StatementDefinition definition) { super(definition); validator = SubstatementValidator.builder(definition) .addMandatory(YangStmtMapping.CONTAINER) .addOptional(YangStmtMapping.USES) .build(); }
AnnotationStatementSupport(final StatementDefinition definition) { super(definition); this.validator = SubstatementValidator.builder(definition) .addMandatory(YangStmtMapping.TYPE) .addOptional(YangStmtMapping.DESCRIPTION) .addAny(YangStmtMapping.IF_FEATURE) .addOptional(YangStmtMapping.REFERENCE) .addOptional(YangStmtMapping.STATUS) .addOptional(YangStmtMapping.UNITS) .build(); }