Class AbstractEffectiveOperationDefinition<D extends DeclaredStatement<QName>>
- java.lang.Object
-
- org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementBase<A,D>
-
- org.opendaylight.yangtools.yang.parser.rfc7950.stmt.DeclaredEffectiveStatementBase<A,D>
-
- org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDocumentedNodeWithoutStatus<A,D>
-
- org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDocumentedNode<A,D>
-
- org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractSchemaEffectiveDocumentedNode<QName,D>
-
- org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveSchemaNode<D>
-
- org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveOperationDefinition<D>
-
- All Implemented Interfaces:
DocumentedNode
,DocumentedNode.WithStatus
,EffectiveStatement<QName,D>
,ModelStatement<QName>
,OperationDefinition
,SchemaNode
@Beta public abstract class AbstractEffectiveOperationDefinition<D extends DeclaredStatement<QName>> extends AbstractEffectiveSchemaNode<D> implements OperationDefinition
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
DocumentedNode.WithStatus
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractEffectiveOperationDefinition(StmtContext<QName,D,?> ctx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
Set<GroupingDefinition>
getGroupings()
Returns the set of grouping statements declared under this operation.ContainerSchemaNode
getInput()
Returns definition of input parameters for this operation.ContainerSchemaNode
getOutput()
Returns definition of output parameters for this operation.Set<TypeDefinition<?>>
getTypeDefinitions()
Returns the set of type definitions declared under this operation.int
hashCode()
String
toString()
-
Methods inherited from class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveSchemaNode
getPath, getQName
-
Methods inherited from class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractSchemaEffectiveDocumentedNode
derivedSet, findDataSchemaNode, getNamespaceContents
-
Methods inherited from class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDocumentedNode
getStatus, getUnknownSchemaNodes
-
Methods inherited from class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDocumentedNodeWithoutStatus
getDescription, getReference, nullableDescription, nullableReference
-
Methods inherited from class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.DeclaredEffectiveStatementBase
argument, getDeclared, getStatementSource, statementDefinition
-
Methods inherited from class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementBase
allSubstatementsOfType, effectiveSubstatements, firstEffectiveSubstatementOfType, firstSchemaNode, firstSubstatementOfType, firstSubstatementOfType, get, getAll, initSubstatements, initSubstatements
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode
getDescription, getReference, getUnknownSchemaNodes
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.DocumentedNode.WithStatus
getStatus
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement
findAll, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, streamEffectiveSubstatements
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.SchemaNode
getPath, getQName
-
-
-
-
Constructor Detail
-
AbstractEffectiveOperationDefinition
protected AbstractEffectiveOperationDefinition(StmtContext<QName,D,?> ctx)
-
-
Method Detail
-
getInput
public final ContainerSchemaNode getInput()
Description copied from interface:OperationDefinition
Returns definition of input parameters for this operation.- Specified by:
getInput
in interfaceOperationDefinition
- Returns:
- Definition of input parameters for this operation. The substatements of input define nodes under the operation's input node.
-
getOutput
public final ContainerSchemaNode getOutput()
Description copied from interface:OperationDefinition
Returns definition of output parameters for this operation.- Specified by:
getOutput
in interfaceOperationDefinition
- Returns:
- Definition of output parameters for this operation. The substatements of output define nodes under the operation's output node.
-
getTypeDefinitions
public final Set<TypeDefinition<?>> getTypeDefinitions()
Description copied from interface:OperationDefinition
Returns the set of type definitions declared under this operation.- Specified by:
getTypeDefinitions
in interfaceOperationDefinition
- Returns:
- Set of type definitions declared under this operation.
-
getGroupings
public final Set<GroupingDefinition> getGroupings()
Description copied from interface:OperationDefinition
Returns the set of grouping statements declared under this operation.- Specified by:
getGroupings
in interfaceOperationDefinition
- Returns:
- Set of grouping statements declared under this operation.
-
-