Class AbstractInternedStringStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String,D>>

Type Parameters:
D - Declared Statement representation
E - Effective Statement representation
All Implemented Interfaces:
StatementFactory<String,D,E>

@Beta public abstract class AbstractInternedStringStatementSupport<D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String,D>> extends AbstractInternedStatementSupport<String,D,E>
A specialization of AbstractInternedStatementSupport for String arguments.
  • Constructor Details

    • AbstractInternedStringStatementSupport

      protected AbstractInternedStringStatementSupport(org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition publicDefinition, StatementSupport.StatementPolicy<String,D> policy, org.opendaylight.yangtools.yang.parser.api.YangParserConfiguration config, @Nullable SubstatementValidator validator)
  • Method Details

    • parseArgumentValue

      public final String parseArgumentValue(StmtContext<?,?,?> ctx, String value)
      Description copied from class: StatementSupport
      Parses textual representation of argument in object representation.
      Specified by:
      parseArgumentValue in class StatementSupport<String,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<String>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<String,D>>
      Parameters:
      ctx - Context, which may be used to access source-specific namespaces required for parsing.
      value - String representation of value, as was present in text source.
      Returns:
      Parsed value