public final class ModuleStatementRFC6020Support extends AbstractStatementSupport<String,ModuleStatement,ModuleEffectiveStatement>
getPublicView, getSupportSpecificForArgument, hasArgumentSpecificSupports, onFullDefinitionDeclared, onStatementAdded, onStatementDefinitionDeclared
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
adaptArgumentValue, getArgumentName, getDeclaredRepresentationClass, getEffectiveRepresentationClass, getStatementName, getUnknownStatementDefinitionOf, internArgument, isArgumentYinElement, isIgnoringConfig, isIgnoringIfFeatures
public static ModuleStatementRFC6020Support getInstance()
protected SubstatementValidator getSubstatementValidator()
AbstractStatementSupport
getSubstatementValidator
in class AbstractStatementSupport<String,ModuleStatement,ModuleEffectiveStatement>
public final String 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 ModuleStatement createDeclared(StmtContext<String,ModuleStatement,?> ctx)
StatementFactory
DeclaredStatement
for specified context.ctx
- Statement contextpublic final ModuleEffectiveStatement createEffective(StmtContext<String,ModuleStatement,ModuleEffectiveStatement> ctx)
StatementFactory
EffectiveStatement
for specified context.ctx
- Statement contextpublic final void onPreLinkageDeclared(StmtContext.Mutable<String,ModuleStatement,ModuleEffectiveStatement> stmt)
AbstractStatementSupport
ModelProcessingPhase.SOURCE_PRE_LINKAGE
phase, only substatements
from this and previous 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)
.
onPreLinkageDeclared
in interface StatementSupport<String,ModuleStatement,ModuleEffectiveStatement>
onPreLinkageDeclared
in class AbstractStatementSupport<String,ModuleStatement,ModuleEffectiveStatement>
stmt
- Context of added statement.public final void onLinkageDeclared(StmtContext.Mutable<String,ModuleStatement,ModuleEffectiveStatement> stmt)
AbstractStatementSupport
ModelProcessingPhase.SOURCE_LINKAGE
phase, only substatements
from this and previous 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)
.
onLinkageDeclared
in interface StatementSupport<String,ModuleStatement,ModuleEffectiveStatement>
onLinkageDeclared
in class AbstractStatementSupport<String,ModuleStatement,ModuleEffectiveStatement>
stmt
- Context of added statement.Copyright © 2019 OpenDaylight. All rights reserved.