Class YangDataStatementSupport

  • All Implemented Interfaces:
    org.opendaylight.yangtools.concepts.Immutable, org.opendaylight.yangtools.concepts.MutationBehaviour<org.opendaylight.yangtools.concepts.Immutable>, org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition, org.opendaylight.yangtools.yang.parser.spi.meta.StatementFactory<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement>, org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement>

    @Beta
    public final class YangDataStatementSupport
    extends org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement>
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport

        org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport.CopyPolicy
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement createDeclared​(org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​?> ctx)  
      org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement createEffective​(org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement> ctx)  
      static YangDataStatementSupport getInstance()  
      protected org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator getSubstatementValidator()  
      boolean isIgnoringConfig()  
      boolean isIgnoringIfFeatures()  
      void onFullDefinitionDeclared​(org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement> ctx)  
      String parseArgumentValue​(org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext<?,​?,​?> ctx, String value)  
      • Methods inherited from class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport

        applyCopyPolicy, getPublicView, getSupportSpecificForArgument, hasArgumentSpecificSupports, onLinkageDeclared, onPreLinkageDeclared, onStatementAdded, onStatementDefinitionDeclared
      • Methods inherited from interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport

        adaptArgumentValue, getArgumentDefinition, getDeclaredRepresentationClass, getEffectiveRepresentationClass, getStatementName, getUnknownStatementDefinitionOf, internArgument
    • Method Detail

      • getSubstatementValidator

        protected org.opendaylight.yangtools.yang.parser.spi.meta.SubstatementValidator getSubstatementValidator()
        Specified by:
        getSubstatementValidator in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement>
      • parseArgumentValue

        public String parseArgumentValue​(org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext<?,​?,​?> ctx,
                                         String value)
      • createDeclared

        public org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement createDeclared​(org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​?> ctx)
      • createEffective

        public org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement createEffective​(org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement> ctx)
      • onFullDefinitionDeclared

        public void onFullDefinitionDeclared​(org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement> ctx)
        Specified by:
        onFullDefinitionDeclared in interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement>
        Overrides:
        onFullDefinitionDeclared in class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport<String,​org.opendaylight.yangtools.rfc8040.model.api.YangDataStatement,​org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement>
      • isIgnoringIfFeatures

        public boolean isIgnoringIfFeatures()
      • isIgnoringConfig

        public boolean isIgnoringConfig()