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, getStatus
argument, getDeclared, getStatementSource, statementDefinition
allSubstatementsOfType, effectiveSubstatements, firstEffective, firstEffectiveSubstatementOfType, firstSchemaNode, firstSubstatementOfType, firstSubstatementOfType, get, getAll
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDescription, getReference, getStatus
getChildNodes, getDataChildByName, getGroupings, getTypeDefinitions, getUses
public AugmentEffectiveStatementImpl(StmtContext<SchemaNodeIdentifier,AugmentStatement,EffectiveStatement<SchemaNodeIdentifier,AugmentStatement>> ctx)
public com.google.common.base.Optional<AugmentationSchema> getOriginalDefinition()
AugmentationSchema
getOriginalDefinition
in interface AugmentationSchema
public SchemaPath getTargetPath()
getTargetPath
in interface AugmentationSchema
public RevisionAwareXPath getWhenCondition()
AugmentationSchema
getWhenCondition
in interface AugmentationSchema
@Nonnull public List<UnknownSchemaNode> getUnknownSchemaNodes()
DocumentedNode
getUnknownSchemaNodes
in interface AugmentationSchema
getUnknownSchemaNodes
in interface DocumentedNode
public URI getNamespace()
getNamespace
in interface NamespaceRevisionAware
public Set<ActionDefinition> getActions()
ActionNodeContainer
getActions
in interface ActionNodeContainer
public Set<NotificationDefinition> getNotifications()
NotificationNodeContainer
getNotifications
in interface NotificationNodeContainer
public Date getRevision()
getRevision
in interface NamespaceRevisionAware
public final Set<TypeDefinition<?>> getTypeDefinitions()
DataNodeContainer
getTypeDefinitions
in interface DataNodeContainer
public final Set<DataSchemaNode> getChildNodes()
DataNodeContainer
getChildNodes
in interface DataNodeContainer
public final Set<GroupingDefinition> getGroupings()
DataNodeContainer
getGroupings
in interface DataNodeContainer
public final DataSchemaNode getDataChildByName(QName name)
getDataChildByName
in interface DataNodeContainer
name
- QName of seeked childpublic Set<UsesNode> getUses()
getUses
in interface DataNodeContainer
Copyright © 2018 OpenDaylight. All rights reserved.