-
-public class PatternStatementImpl extends AbstractDeclaredStatement<String>
- implements PatternStatement {
-
- protected PatternStatementImpl(
- StmtContext<String, PatternStatement, ?> context) {
+import org.opendaylight.yangtools.yang.parser.spi.source.SourceException;
+import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.PatternConstraintEffectiveImpl;
+import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type.PatternEffectiveStatementImpl;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
+public class PatternStatementImpl extends AbstractDeclaredStatement<PatternConstraint> implements PatternStatement {
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ .PATTERN)
+ .add(Rfc6020Mapping.DESCRIPTION, 0, 1)
+ .add(Rfc6020Mapping.ERROR_APP_TAG, 0, 1)
+ .add(Rfc6020Mapping.ERROR_MESSAGE, 0, 1)
+ .add(Rfc6020Mapping.REFERENCE, 0, 1)
+ .build();
+ private static final Logger LOG = LoggerFactory.getLogger(PatternStatementImpl.class);
+
+ protected PatternStatementImpl(final StmtContext<PatternConstraint, PatternStatement, ?> context) {