Class AbstractStatementDefinition
- java.lang.Object
-
- org.opendaylight.yangtools.yang.model.api.meta.AbstractStatementDefinition
-
- All Implemented Interfaces:
Immutable
,MutationBehaviour<Immutable>
,StatementDefinition
- Direct Known Subclasses:
DefaultStatementDefinition
@Beta @NonNullByDefault public abstract class AbstractStatementDefinition extends Object implements StatementDefinition
Abstract utility class to handle StatementArgumentDefinition aspect ofStatementDefinition
. Most users should use this class orDefaultStatementDefinition
.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractStatementDefinition(QName statementName)
protected
AbstractStatementDefinition(QName statementName, boolean yinElement, @Nullable QName argumentName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MoreObjects.ToStringHelper
addToStringAttributes(MoreObjects.ToStringHelper helper)
Optional<ArgumentDefinition>
getArgumentDefinition()
Returns name of statement argument or null, if statement does not have argument.QName
getStatementName()
Returns name of the statement.String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition
getDeclaredRepresentationClass, getEffectiveRepresentationClass
-
-
-
-
Method Detail
-
getStatementName
public final QName getStatementName()
Description copied from interface:StatementDefinition
Returns name of the statement.- Specified by:
getStatementName
in interfaceStatementDefinition
- Returns:
- Name of the statement
-
getArgumentDefinition
public final Optional<ArgumentDefinition> getArgumentDefinition()
Description copied from interface:StatementDefinition
Returns name of statement argument or null, if statement does not have argument.- Specified by:
getArgumentDefinition
in interfaceStatementDefinition
- Returns:
- argument name or null, if statement does not take argument.
-
addToStringAttributes
protected MoreObjects.ToStringHelper addToStringAttributes(MoreObjects.ToStringHelper helper)
-
-