X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-rfc7950%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Frfc7950%2Fstmt%2Fmeta%2FLengthStatementSupport.java;h=9a20e7997689c0902baeac3c6a4f1269866cc7a1;hb=d605800fa3da3ea340497c683bd83ea37c12da6c;hp=9b458dd3b344d40abb3d3faf28c857f394c24f6e;hpb=306e07d63da1d140511c4ab3adf64eb765b1671a;p=yangtools.git diff --git a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/meta/LengthStatementSupport.java b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/meta/LengthStatementSupport.java index 9b458dd3b3..9a20e79976 100644 --- a/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/meta/LengthStatementSupport.java +++ b/yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/meta/LengthStatementSupport.java @@ -21,6 +21,7 @@ import org.opendaylight.yangtools.yang.model.api.stmt.LengthEffectiveStatement; import org.opendaylight.yangtools.yang.model.api.stmt.LengthStatement; import org.opendaylight.yangtools.yang.model.api.stmt.UnresolvedNumber; import org.opendaylight.yangtools.yang.model.api.stmt.ValueRange; +import org.opendaylight.yangtools.yang.model.parser.api.YangParserConfiguration; import org.opendaylight.yangtools.yang.model.ri.stmt.DeclaredStatements; import org.opendaylight.yangtools.yang.model.ri.stmt.EffectiveStatements; import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.ArgumentUtils; @@ -33,21 +34,16 @@ import org.opendaylight.yangtools.yang.parser.spi.source.SourceException; public final class LengthStatementSupport extends AbstractStatementSupport, LengthStatement, LengthEffectiveStatement> { - private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(YangStmtMapping - .LENGTH) - .addOptional(YangStmtMapping.DESCRIPTION) - .addOptional(YangStmtMapping.ERROR_APP_TAG) - .addOptional(YangStmtMapping.ERROR_MESSAGE) - .addOptional(YangStmtMapping.REFERENCE) - .build(); - private static final LengthStatementSupport INSTANCE = new LengthStatementSupport(); + private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = + SubstatementValidator.builder(YangStmtMapping.LENGTH) + .addOptional(YangStmtMapping.DESCRIPTION) + .addOptional(YangStmtMapping.ERROR_APP_TAG) + .addOptional(YangStmtMapping.ERROR_MESSAGE) + .addOptional(YangStmtMapping.REFERENCE) + .build(); - private LengthStatementSupport() { - super(YangStmtMapping.LENGTH, StatementPolicy.contextIndependent()); - } - - public static LengthStatementSupport getInstance() { - return INSTANCE; + public LengthStatementSupport(final YangParserConfiguration config) { + super(YangStmtMapping.LENGTH, StatementPolicy.contextIndependent(), config); } @Override