X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fstmt%2Frfc6020%2FLengthStatementImpl.java;h=8e4d95c4fa484cedc37a7195f24210dc421c4421;hb=refs%2Fchanges%2F45%2F47045%2F6;hp=a8fc152e543ae28979231b56cdced423a40f6f2e;hpb=647eddd0c2c6c2a0e2f68f52f65b7a9b6ee0a53b;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/LengthStatementImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/LengthStatementImpl.java index a8fc152e54..8e4d95c4fa 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/LengthStatementImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/LengthStatementImpl.java @@ -25,13 +25,13 @@ import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.Length public class LengthStatementImpl extends AbstractDeclaredStatement> implements LengthStatement { private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping .LENGTH) - .add(Rfc6020Mapping.DESCRIPTION, 0, 1) - .add(Rfc6020Mapping.ERROR_APP_TAG, 0, 1) - .add(Rfc6020Mapping.ERROR_MESSAGE, 0, 1) - .add(Rfc6020Mapping.REFERENCE, 0, 1) + .addOptional(Rfc6020Mapping.DESCRIPTION) + .addOptional(Rfc6020Mapping.ERROR_APP_TAG) + .addOptional(Rfc6020Mapping.ERROR_MESSAGE) + .addOptional(Rfc6020Mapping.REFERENCE) .build(); - protected LengthStatementImpl(StmtContext, LengthStatement, ?> context) { + protected LengthStatementImpl(final StmtContext, LengthStatement, ?> context) { super(context); } @@ -43,24 +43,24 @@ public class LengthStatementImpl extends AbstractDeclaredStatement parseArgumentValue(StmtContext ctx, String value) { + public List parseArgumentValue(final StmtContext ctx, final String value) { return TypeUtils.parseLengthListFromString(ctx, value); } @Override - public LengthStatement createDeclared(StmtContext, LengthStatement, ?> ctx) { + public LengthStatement createDeclared(final StmtContext, LengthStatement, ?> ctx) { return new LengthStatementImpl(ctx); } @Override public EffectiveStatement, LengthStatement> createEffective( - StmtContext, LengthStatement, EffectiveStatement, + final StmtContext, LengthStatement, EffectiveStatement, LengthStatement>> ctx) { return new LengthEffectiveStatementImpl(ctx); } @Override - public void onFullDefinitionDeclared(StmtContext.Mutable, + public void onFullDefinitionDeclared(final StmtContext.Mutable, LengthStatement, EffectiveStatement, LengthStatement>> stmt) { super.onFullDefinitionDeclared(stmt); SUBSTATEMENT_VALIDATOR.validate(stmt);