Class AbstractEffectiveUnknownSchmemaNode<A,D extends UnknownStatement<A>>
java.lang.Object
org.opendaylight.yangtools.yang.model.api.meta.AbstractEffectiveStatement<A,D>
org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredEffectiveStatement<A,D>
org.opendaylight.yangtools.yang.model.spi.meta.AbstractEffectiveUnknownSchmemaNode<A,D>
- All Implemented Interfaces:
AddedByUsesAware,CopyableNode,DocumentedNode,DocumentedNode.WithStatus,EffectiveStatementEquivalent<UnknownEffectiveStatement<?,,?>> EffectiveStatement<A,,D> ModelStatement<A>,SchemaNode,UnknownSchemaNode,EffectiveStatementMixins.DocumentedNodeMixin<A,D>
@Beta
public abstract class AbstractEffectiveUnknownSchmemaNode<A,D extends UnknownStatement<A>>
extends AbstractDeclaredEffectiveStatement<A,D>
implements EffectiveStatementMixins.DocumentedNodeMixin<A,D>, UnknownSchemaNode
A declared
AbstractDeclaredEffectiveStatement with UnknownSchemaNode.-
Nested Class Summary
Nested classes/interfaces inherited from class org.opendaylight.yangtools.yang.model.spi.meta.AbstractDeclaredEffectiveStatement
AbstractDeclaredEffectiveStatement.Default<A,D extends DeclaredStatement<A>>, AbstractDeclaredEffectiveStatement.DefaultArgument<A, D extends DeclaredStatement<A>>, AbstractDeclaredEffectiveStatement.DefaultWithArgument<A, D extends DeclaredStatement<A>>, AbstractDeclaredEffectiveStatement.DefaultWithDataTree<A, D extends DeclaredStatement<A>>, AbstractDeclaredEffectiveStatement.DefaultWithSchemaTree<A, D extends DeclaredStatement<A>>, AbstractDeclaredEffectiveStatement.WithDataTree<A, D extends DeclaredStatement<A>>, AbstractDeclaredEffectiveStatement.WithSchemaTree<A, D extends DeclaredStatement<A>> Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
DocumentedNode.WithStatusNested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.DocumentedNodeMixin
EffectiveStatementMixins.DocumentedNodeMixin.WithStatus<A,D extends DeclaredStatement<A>> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractEffectiveUnknownSchmemaNode(@NonNull D declared, A argument, CopyableNode history, @NonNull com.google.common.collect.ImmutableList<? extends EffectiveStatement<?, ?>> substatements) -
Method Summary
Modifier and TypeMethodDescriptionprotected com.google.common.base.MoreObjects.ToStringHelperaddToStringAttributes(com.google.common.base.MoreObjects.ToStringHelper arg0) final <T> Collection<T>allSubstatementsOfType(Class<T> type) final Aargument()protected static @NonNull Map<QName,DataTreeEffectiveStatement<?>> createDataTreeNamespace(Collection<SchemaTreeEffectiveStatement<?>> schemaTreeStatements, Map<QName, SchemaTreeEffectiveStatement<?>> schemaTreeNamespace) protected static @NonNull Map<QName,SchemaTreeEffectiveStatement<?>> createSchemaTreeNamespace(Collection<? extends EffectiveStatement<?, ?>> substatements) Create a Map containing the contents of the schema tree.protected static @NonNull HashMap<QName,TypedefEffectiveStatement> createTypedefNamespace(Collection<? extends EffectiveStatement<?, ?>> substatements) final com.google.common.collect.ImmutableList<? extends EffectiveStatement<?,?>> final booleandefault <T> @NonNull Collection<? extends @NonNull T>filterEffectiveStatements(Class<T> type) final @NonNull Dfinal Stringfinal QNamefinal Statusfinal inthashCode()protected static <T extends SchemaTreeEffectiveStatement<?>>
@NonNull Map<QName,T> immutableNamespaceOf(Map<QName, T> map) final booleanDeprecated, for removal: This API element is subject to removal in a future version.final booleanDeprecated.protected static final ObjectmaskList(com.google.common.collect.ImmutableList<?> arg0) protected static final ObjectmaskSet(com.google.common.collect.ImmutableSet<?> arg0) final StringtoString()protected static final <T extends Object>
com.google.common.collect.ImmutableList<T>unmaskList(Object arg0, Class<T> arg1) protected static final <T extends Object>
com.google.common.collect.ImmutableSet<T>Methods inherited from class org.opendaylight.yangtools.yang.model.api.meta.AbstractEffectiveStatement
filterOptional, findValue, unmaskListMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement
collectEffectiveSubstatements, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, statementOrigin, streamEffectiveSubstatementsMethods inherited from interface org.opendaylight.yangtools.yang.model.api.EffectiveStatementEquivalent
asEffectiveStatementMethods inherited from interface org.opendaylight.yangtools.yang.model.spi.meta.EffectiveStatementMixins.DocumentedNodeMixin
getDescription, getReference, getUnknownSchemaNodesMethods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.ModelStatement
statementDefinitionMethods inherited from interface org.opendaylight.yangtools.yang.model.api.SchemaNode
getQName
-
Constructor Details
-
AbstractEffectiveUnknownSchmemaNode
protected AbstractEffectiveUnknownSchmemaNode(@NonNull D declared, A argument, CopyableNode history, @NonNull com.google.common.collect.ImmutableList<? extends EffectiveStatement<?, ?>> substatements)
-
-
Method Details
-
argument
- Specified by:
argumentin interfaceModelStatement<A>
-
getDeclared
- Specified by:
getDeclaredin interfaceEffectiveStatement<A,D extends UnknownStatement<A>> - Specified by:
getDeclaredin classAbstractDeclaredEffectiveStatement<A,D extends UnknownStatement<A>>
-
effectiveSubstatements
public final com.google.common.collect.ImmutableList<? extends EffectiveStatement<?,?>> effectiveSubstatements()- Specified by:
effectiveSubstatementsin interfaceEffectiveStatement<A,D extends UnknownStatement<A>>
-
getNodeType
- Specified by:
getNodeTypein interfaceUnknownSchemaNode
-
getNodeParameter
- Specified by:
getNodeParameterin interfaceUnknownSchemaNode
-
isAddedByUses
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
isAddedByUsesin interfaceAddedByUsesAware
-
isAugmenting
Deprecated.- Specified by:
isAugmentingin interfaceCopyableNode
-
allSubstatementsOfType
-
getStatus
- Specified by:
getStatusin interfaceDocumentedNode.WithStatus
-
filterEffectiveStatements
-
createSchemaTreeNamespace
protected static @NonNull Map<QName,SchemaTreeEffectiveStatement<?>> createSchemaTreeNamespace(Collection<? extends EffectiveStatement<?, ?>> substatements) Create a Map containing the contents of the schema tree. Retur- Parameters:
substatements- Substatements to index- Returns:
- Index of the schema tree as a mutable Map
- Throws:
NullPointerException- ifsubstatementsis null
-
createDataTreeNamespace
protected static @NonNull Map<QName,DataTreeEffectiveStatement<?>> createDataTreeNamespace(Collection<SchemaTreeEffectiveStatement<?>> schemaTreeStatements, Map<QName, SchemaTreeEffectiveStatement<?>> schemaTreeNamespace) -
immutableNamespaceOf
protected static <T extends SchemaTreeEffectiveStatement<?>> @NonNull Map<QName,T> immutableNamespaceOf(Map<QName, T> map) -
createTypedefNamespace
protected static @NonNull HashMap<QName,TypedefEffectiveStatement> createTypedefNamespace(Collection<? extends EffectiveStatement<?, ?>> substatements) -
hashCode
public final int hashCode() -
equals
-
toString
-
addToStringAttributes
protected com.google.common.base.MoreObjects.ToStringHelper addToStringAttributes(com.google.common.base.MoreObjects.ToStringHelper arg0) -
maskList
-
unmaskList
-
maskSet
-
unmaskSet
-