@Deprecated public abstract class AbstractEffectiveContainerSchemaNode<D extends DeclaredStatement<QName>> extends AbstractEffectiveMustConstraintAwareSimpleDataNodeContainer<D> implements ContainerSchemaNode, ActionNodeContainerCompat<QName,D>, NotificationNodeContainerCompat<QName,D>
DocumentedNode.WithStatus
SchemaTreeAwareEffectiveStatement.Namespace<T extends SchemaTreeEffectiveStatement<?>>
Modifier | Constructor and Description |
---|---|
protected |
AbstractEffectiveContainerSchemaNode(StmtContext<QName,D,?> ctx)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected static @NonNull Object |
maskList(ImmutableList<?> list)
Utility method for squashing singleton lists into single objects.
|
protected static <T> @NonNull ImmutableList<T> |
unmaskList(@NonNull Object masked,
@NonNull Class<T> type)
Utility method for recovering singleton lists squashed by
maskList(ImmutableList) . |
getMustConstraints
getAvailableAugmentations, getPath, getQName, getWhenCondition, isAddedByUses, isAugmenting, isConfiguration, resetAugmenting
findDataChildByName, getChildNodes, getGroupings, getTypeDefinitions, getUses
findDataSchemaNode, getNamespaceContents
getStatus, getUnknownSchemaNodes
getDescription, getReference, nullableDescription, nullableReference
argument, getDeclared, getStatementSource, statementDefinition
allSubstatementsOfType, effectiveSubstatements, firstEffectiveSubstatementOfType, firstSchemaNode, firstSubstatementOfType, firstSubstatementOfType, initSubstatements, initSubstatements
get, getAll, unmaskList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isPresenceContainer
findDataChildByName, findDataChildByName, findDataTreeChild, findDataTreeChild, findDataTreeChild, getChildNodes, getDataChildByName, getGroupings, getTypeDefinitions, getUses
getAvailableAugmentations
isConfiguration
getPath, getQName
getStatus
getDescription, getReference, getUnknownSchemaNodes
isAugmenting
isAddedByUses
getWhenCondition
getMustConstraints
findAction
getActions
findNotification
findSchemaTreeNode
effectiveSubstatements, findAll, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, get, getAll, getDeclared, streamEffectiveSubstatements
argument, getStatementSource, statementDefinition
getNotifications
protected AbstractEffectiveContainerSchemaNode(StmtContext<QName,D,?> ctx)
protected static final @NonNull Object maskList(ImmutableList<?> list)
list
- list to maskNullPointerException
- if list is nullprotected static final <T> @NonNull ImmutableList<T> unmaskList(@NonNull Object masked, @NonNull Class<T> type)
maskList(ImmutableList)
.masked
- list to unmaskNullPointerException
- if any argument is nullClassCastException
- if masked object does not match expected classCopyright © 2020 OpenDaylight. All rights reserved.