public interface StmtContext<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>>
| Modifier and Type | Interface and Description |
|---|---|
static interface |
StmtContext.Mutable<A,D extends org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement<A>,E extends org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement<A,D>> |
| Modifier and Type | Method and Description |
|---|---|
default Iterable<? extends StmtContext<?,?,?>> |
allSubstatements() |
default Stream<? extends StmtContext<?,?,?>> |
allSubstatementsStream() |
D |
buildDeclared()
Builds
DeclaredStatement for statement context. |
E |
buildEffective()
Builds
EffectiveStatement for statement context. |
Collection<? extends StmtContext<?,?,?>> |
declaredSubstatements()
Return declared substatements.
|
Collection<? extends StmtContext<?,?,?>> |
effectiveSubstatements()
Return effective substatements.
|
<K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
getAllFromCurrentStmtCtxNamespace(Class<N> type) |
<K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
getAllFromNamespace(Class<N> type) |
ModelProcessingPhase |
getCompletedPhase() |
CopyHistory |
getCopyHistory() |
Collection<? extends StmtContext<?,?,?>> |
getEffectOfStatement() |
<K,V,KT extends K,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> |
getFromNamespace(Class<N> type,
KT key) |
Optional<StmtContext<?,?,?>> |
getOriginalCtx() |
StmtContext<?,?,?> |
getParentContext()
Return the parent statement context, or null if this is the root statement.
|
org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition |
getPublicDefinition() |
StmtContext<?,?,?> |
getRoot() |
org.opendaylight.yangtools.yang.common.YangVersion |
getRootVersion()
Return version of root statement context.
|
Optional<org.opendaylight.yangtools.yang.model.api.SchemaPath> |
getSchemaPath()
Return the
SchemaPath of this statement. |
A |
getStatementArgument() |
org.opendaylight.yangtools.yang.model.api.meta.StatementSource |
getStatementSource() |
StatementSourceReference |
getStatementSourceReference() |
boolean |
isConfiguration() |
boolean |
isEnabledSemanticVersioning() |
boolean |
isSupportedByFeatures() |
boolean |
isSupportedToBuildEffective() |
String |
rawStatementArgument()
Return the statement argument in literal format.
|
@Nonnull org.opendaylight.yangtools.yang.model.api.meta.StatementSource getStatementSource()
@Nonnull StatementSourceReference getStatementSourceReference()
@Nonnull org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition getPublicDefinition()
@Nullable StmtContext<?,?,?> getParentContext()
@Nullable String rawStatementArgument()
@Nonnull Optional<org.opendaylight.yangtools.yang.model.api.SchemaPath> getSchemaPath()
SchemaPath of this statement. Not all statements have a SchemaPath, in which case
Optional.empty() is returned.boolean isConfiguration()
boolean isEnabledSemanticVersioning()
@Nonnull <K,V,KT extends K,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> V getFromNamespace(Class<N> type, KT key) throws NamespaceNotAvailableException
NamespaceNotAvailableException<K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> Map<K,V> getAllFromNamespace(Class<N> type)
<K,V,N extends org.opendaylight.yangtools.yang.model.api.meta.IdentifierNamespace<K,V>> Map<K,V> getAllFromCurrentStmtCtxNamespace(Class<N> type)
@Nonnull StmtContext<?,?,?> getRoot()
@Nonnull Collection<? extends StmtContext<?,?,?>> declaredSubstatements()
@Nonnull Collection<? extends StmtContext<?,?,?>> effectiveSubstatements()
default Iterable<? extends StmtContext<?,?,?>> allSubstatements()
default Stream<? extends StmtContext<?,?,?>> allSubstatementsStream()
D buildDeclared()
DeclaredStatement for statement context.E buildEffective()
EffectiveStatement for statement context.boolean isSupportedToBuildEffective()
Collection<? extends StmtContext<?,?,?>> getEffectOfStatement()
CopyHistory getCopyHistory()
boolean isSupportedByFeatures()
Optional<StmtContext<?,?,?>> getOriginalCtx()
ModelProcessingPhase getCompletedPhase()
@Nonnull org.opendaylight.yangtools.yang.common.YangVersion getRootVersion()
Copyright © 2018 OpenDaylight. All rights reserved.