Class MountPointStatementSupport
- java.lang.Object
-
- org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport<QName,MountPointStatement,MountPointEffectiveStatement>
-
- org.opendaylight.yangtools.rfc8528.parser.MountPointStatementSupport
-
- All Implemented Interfaces:
Immutable
,MutationBehaviour<Immutable>
,StatementDefinition
,StatementFactory<QName,MountPointStatement,MountPointEffectiveStatement>
,StatementSupport<QName,MountPointStatement,MountPointEffectiveStatement>
public final class MountPointStatementSupport extends AbstractStatementSupport<QName,MountPointStatement,MountPointEffectiveStatement>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
StatementSupport.CopyPolicy
-
-
Method Summary
-
Methods inherited from class org.opendaylight.yangtools.yang.parser.spi.meta.AbstractStatementSupport
applyCopyPolicy, getPublicView, getSupportSpecificForArgument, hasArgumentSpecificSupports, onFullDefinitionDeclared, onLinkageDeclared, onPreLinkageDeclared, onStatementDefinitionDeclared
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opendaylight.yangtools.yang.parser.spi.meta.StatementSupport
getArgumentDefinition, getDeclaredRepresentationClass, getEffectiveRepresentationClass, getStatementName, getUnknownStatementDefinitionOf, internArgument, isIgnoringConfig, isIgnoringIfFeatures
-
-
-
-
Method Detail
-
getInstance
public static MountPointStatementSupport getInstance()
-
createDeclared
public MountPointStatement createDeclared(StmtContext<QName,MountPointStatement,?> ctx)
Description copied from interface:StatementFactory
Create aDeclaredStatement
for specified context.- Parameters:
ctx
- Statement context- Returns:
- A declared statement instance.
-
createEffective
public MountPointEffectiveStatement createEffective(StmtContext<QName,MountPointStatement,MountPointEffectiveStatement> ctx)
Description copied from interface:StatementFactory
Create aEffectiveStatement
for specified context.- Parameters:
ctx
- Statement context- Returns:
- An effective statement instance.
-
parseArgumentValue
public QName parseArgumentValue(StmtContext<?,?,?> ctx, String value)
Description copied from interface:StatementSupport
Parses textual representation of argument in object representation.- 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
-
adaptArgumentValue
public QName adaptArgumentValue(StmtContext<QName,MountPointStatement,MountPointEffectiveStatement> ctx, QNameModule targetModule)
Description copied from interface:StatementSupport
Adapts the argument value to match a new module.- Parameters:
ctx
- Context, which may be used to access source-specific namespaces required for parsing.targetModule
- Target module, may not be null.- Returns:
- Adapted argument value. The default implementation returns original value stored in context.
-
onStatementAdded
public void onStatementAdded(StmtContext.Mutable<QName,MountPointStatement,MountPointEffectiveStatement> stmt)
Description copied from interface:StatementSupport
Invoked when a statement supported by this instance is added to build context. This allows implementations of this interface to start tracking the statement and perform any modifications to the build context hierarchy, accessible viaStmtContext.getParentContext()
. One such use is populating the parent's namespaces to allow it to locate this child statement.- Specified by:
onStatementAdded
in interfaceStatementSupport<QName,MountPointStatement,MountPointEffectiveStatement>
- Overrides:
onStatementAdded
in classAbstractStatementSupport<QName,MountPointStatement,MountPointEffectiveStatement>
- Parameters:
stmt
- Context of added statement. No substatements are available.
-
getSubstatementValidator
protected SubstatementValidator getSubstatementValidator()
Description copied from class:AbstractStatementSupport
Returns corresponding substatement validator of a statement support.- Specified by:
getSubstatementValidator
in classAbstractStatementSupport<QName,MountPointStatement,MountPointEffectiveStatement>
- Returns:
- substatement validator or null, if substatement validator is not defined
-
-