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) |
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() |
Set<TypeDefinition<?>> |
getTypeDefinitions()
Returns set of all newly defined types within this DataNodeContainer.
|
List<UnknownSchemaNode> |
getUnknownSchemaNodes()
Returns unknown schema nodes which belongs to this instance.
|
Set<UsesNode> |
getUses() |
RevisionAwareXPath |
getWhenCondition()
Returns when statement
If 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.
|
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()
getTargetPath in interface AugmentationSchemapublic RevisionAwareXPath getWhenCondition()
AugmentationSchemagetWhenCondition in interface AugmentationSchema@Nonnull public List<UnknownSchemaNode> getUnknownSchemaNodes()
DocumentedNodegetUnknownSchemaNodes in interface AugmentationSchemagetUnknownSchemaNodes in interface DocumentedNodepublic URI getNamespace()
getNamespace in interface NamespaceRevisionAwarepublic Set<ActionDefinition> getActions()
ActionNodeContainergetActions in interface ActionNodeContainerpublic Set<NotificationDefinition> getNotifications()
NotificationNodeContainergetNotifications 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)
getDataChildByName in interface DataNodeContainername - QName of seeked childpublic Set<UsesNode> getUses()
getUses in interface DataNodeContainerCopyright © 2018 OpenDaylight. All rights reserved.