import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
+import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
/**
- * Specialization of {@link BaseStatementSupport} for String statement arguments.
+ * Specialization of {@link BaseStatementSupport} for String statement arguments. Note this implies context-independence
+ * by default.
*
* @param <D> Declared Statement representation
* @param <E> Effective Statement representation
public abstract class BaseStringStatementSupport<D extends DeclaredStatement<String>,
E extends EffectiveStatement<String, D>> extends BaseStatementSupport<String, D, E> {
protected BaseStringStatementSupport(final StatementDefinition publicDefinition) {
- super(publicDefinition);
+ super(publicDefinition, CopyPolicy.CONTEXT_INDEPENDENT);
+ }
+
+ @Override
+ public final String parseArgumentValue(final StmtContext<?, ?, ?> ctx, final String value) {
+ return value;
}
}