D
- Declared Statement representationE
- Effective Statement representation@Beta public abstract class AbstractQNameStatementSupport<D extends DeclaredStatement<QName>,E extends EffectiveStatement<QName,D>> extends AbstractStatementSupport<QName,D,E>
QName
argument. In addition
to functions of AbstractStatementSupport
, it takes care of adapting QNames across modules.Modifier | Constructor and Description |
---|---|
protected |
AbstractQNameStatementSupport(StatementDefinition publicDefinition) |
Modifier and Type | Method and Description |
---|---|
QName |
adaptArgumentValue(StmtContext<QName,D,E> ctx,
QNameModule targetModule)
Adapts the argument value to match a new module.
|
getPublicView, getSubstatementValidator, getSupportSpecificForArgument, hasArgumentSpecificSupports, onFullDefinitionDeclared, onLinkageDeclared, onPreLinkageDeclared, onStatementAdded, onStatementDefinitionDeclared
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getArgumentName, getDeclaredRepresentationClass, getEffectiveRepresentationClass, getImplicitParentFor, getStatementName, getUnknownStatementDefinitionOf, internArgument, isArgumentYinElement, isIgnoringConfig, isIgnoringIfFeatures, parseArgumentValue
createDeclared, createEffective
protected AbstractQNameStatementSupport(StatementDefinition publicDefinition)
public QName adaptArgumentValue(StmtContext<QName,D,E> ctx, QNameModule targetModule)
StatementSupport
ctx
- Context, which may be used to access source-specific
namespaces required for parsing.targetModule
- Target module, may not be null.Copyright © 2019 OpenDaylight. All rights reserved.