public final class RpcStatementRFC6020Support extends AbstractQNameStatementSupport<RpcStatement,EffectiveStatement<QName,RpcStatement>>
adaptArgumentValue
getPublicView, getSupportSpecificForArgument, hasArgumentSpecificSupports, onLinkageDeclared, onPreLinkageDeclared, onStatementDefinitionDeclared
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getArgumentName, getDeclaredRepresentationClass, getEffectiveRepresentationClass, getStatementName, getUnknownStatementDefinitionOf, internArgument, isArgumentYinElement, isIgnoringConfig, isIgnoringIfFeatures
public static RpcStatementRFC6020Support getInstance()
public final QName parseArgumentValue(StmtContext<?,?,?> ctx, String value)
StatementSupport
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.public final void onStatementAdded(StmtContext.Mutable<QName,RpcStatement,EffectiveStatement<QName,RpcStatement>> stmt)
StatementSupport
StmtContext.getParentContext()
. One such use is populating the parent's namespaces to
allow it to locate this child statement.onStatementAdded
in interface StatementSupport<QName,RpcStatement,EffectiveStatement<QName,RpcStatement>>
onStatementAdded
in class AbstractStatementSupport<QName,RpcStatement,EffectiveStatement<QName,RpcStatement>>
stmt
- Context of added statement. No substatements are available.public final RpcStatement createDeclared(StmtContext<QName,RpcStatement,?> ctx)
StatementFactory
DeclaredStatement
for specified context.ctx
- Statement contextpublic final EffectiveStatement<QName,RpcStatement> createEffective(StmtContext<QName,RpcStatement,EffectiveStatement<QName,RpcStatement>> ctx)
StatementFactory
EffectiveStatement
for specified context.ctx
- Statement contextpublic final void onFullDefinitionDeclared(StmtContext.Mutable<QName,RpcStatement,EffectiveStatement<QName,RpcStatement>> stmt)
AbstractStatementSupport
ModelProcessingPhase.FULL_DECLARATION
phase,
only substatements from this phase are available.
Implementation may use method to perform actions on this event or register modification action using
StmtContext.Mutable.newInferenceAction(ModelProcessingPhase)
..
Subclasses of this class may override this method to perform actions on this event or register a modification
action using StmtContext.Mutable.newInferenceAction(ModelProcessingPhase)
.
onFullDefinitionDeclared
in interface StatementSupport<QName,RpcStatement,EffectiveStatement<QName,RpcStatement>>
onFullDefinitionDeclared
in class AbstractStatementSupport<QName,RpcStatement,EffectiveStatement<QName,RpcStatement>>
stmt
- Context of added statement. Argument and statement parent is
accessible.protected final SubstatementValidator getSubstatementValidator()
AbstractStatementSupport
getSubstatementValidator
in class AbstractStatementSupport<QName,RpcStatement,EffectiveStatement<QName,RpcStatement>>
Copyright © 2019 OpenDaylight. All rights reserved.