public final class AugmentEffectiveStatementImpl extends AbstractEffectiveDocumentedNode<A,D> implements AugmentationSchema, NamespaceRevisionAware
DocumentedNode.WithStatus| Constructor and Description |
|---|
AugmentEffectiveStatementImpl(StmtContext<SchemaNodeIdentifier,AugmentStatement,EffectiveStatement<SchemaNodeIdentifier,AugmentStatement>> ctx) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Set<ActionDefinition> |
getActions()
All implementations should override this method.
|
Set<DataSchemaNode> |
getChildNodes()
Returns set of all child nodes defined within this DataNodeContainer.
|
DataSchemaNode |
getDataChildByName(QName name)
Returns the child node corresponding to the specified name.
|
Set<GroupingDefinition> |
getGroupings()
Returns set of all groupings defined within this DataNodeContainer.
|
URI |
getNamespace() |
Set<NotificationDefinition> |
getNotifications()
All implementations should override this method.
|
com.google.common.base.Optional<AugmentationSchema> |
getOriginalDefinition()
Returns Augmentation Definition from which this augmentation is derived
if augmentation was added transitively via augmented uses.
|
Date |
getRevision() |
SchemaPath |
getTargetPath()
Returns augmentation schema path.
|
Set<TypeDefinition<?>> |
getTypeDefinitions()
Returns set of all newly defined types within this DataNodeContainer.
|
List<UnknownSchemaNode> |
getUnknownSchemaNodes()
Returns unknown schema node children.
|
Set<UsesNode> |
getUses()
Returns grouping nodes used ny this container.
|
RevisionAwareXPath |
getWhenCondition()
Returns when statement.
|
int |
hashCode() |
String |
toString() |
getDescription, getReference, getStatusargument, getDeclared, getStatementSource, statementDefinitionallSubstatementsOfType, effectiveSubstatements, firstEffective, firstEffectiveSubstatementOfType, firstSchemaNode, firstSubstatementOfType, firstSubstatementOfType, get, getAllclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetDescription, getReference, getStatusgetChildNodes, getDataChildByName, getGroupings, getTypeDefinitions, getUsespublic AugmentEffectiveStatementImpl(StmtContext<SchemaNodeIdentifier,AugmentStatement,EffectiveStatement<SchemaNodeIdentifier,AugmentStatement>> ctx)
public com.google.common.base.Optional<AugmentationSchema> getOriginalDefinition()
AugmentationSchemagetOriginalDefinition in interface AugmentationSchemapublic SchemaPath getTargetPath()
AugmentationSchemagetTargetPath in interface AugmentationSchemapublic RevisionAwareXPath getWhenCondition()
AugmentationSchemaIf when condition is present node defined by the parent data definition statement is only valid when the returned XPath expression conceptually evaluates to "true" for a particular instance, then the node defined by the parent data definition statement is valid; otherwise, it is not.
getWhenCondition in interface AugmentationSchema@Nonnull public List<UnknownSchemaNode> getUnknownSchemaNodes()
AugmentationSchemagetUnknownSchemaNodes in interface AugmentationSchemagetUnknownSchemaNodes in interface DocumentedNodepublic URI getNamespace()
getNamespace in interface NamespaceRevisionAwarepublic Set<ActionDefinition> getActions()
ActionNodeContainerThe default definition is also used by implementations of ContainerSchemaNode which do not support action statements such as InputEffectiveStatementImpl, OutputEffectiveStatementImpl and SchemaContext.
getActions in interface ActionNodeContainerpublic Set<NotificationDefinition> getNotifications()
NotificationNodeContainerThe default definition is also used by implementations of ContainerSchemaNode which do not support notification statements such as InputEffectiveStatementImpl and OutputEffectiveStatementImpl.
getNotifications in interface NotificationNodeContainerpublic Date getRevision()
getRevision in interface NamespaceRevisionAwarepublic final Set<TypeDefinition<?>> getTypeDefinitions()
DataNodeContainergetTypeDefinitions in interface DataNodeContainerpublic final Set<DataSchemaNode> getChildNodes()
DataNodeContainergetChildNodes in interface DataNodeContainerpublic final Set<GroupingDefinition> getGroupings()
DataNodeContainergetGroupings in interface DataNodeContainerpublic final DataSchemaNode getDataChildByName(QName name)
DataNodeContainergetDataChildByName in interface DataNodeContainername - QName of childpublic Set<UsesNode> getUses()
DataNodeContainergetUses in interface DataNodeContainerCopyright © 2018 OpenDaylight. All rights reserved.