Class AbstractStatementDefinition
java.lang.Object
org.opendaylight.yangtools.yang.model.api.meta.AbstractStatementDefinition
- All Implemented Interfaces:
Immutable
,StatementDefinition
- Direct Known Subclasses:
DefaultStatementDefinition
@Beta
@NonNullByDefault
public abstract class AbstractStatementDefinition
extends Object
implements StatementDefinition
Abstract utility class to handle StatementArgumentDefinition aspect of
StatementDefinition
. Most users should
use this class or DefaultStatementDefinition
.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractStatementDefinition
(QName statementName) protected
AbstractStatementDefinition
(QName statementName, boolean yinElement, @Nullable QName argumentName) -
Method Summary
Modifier and TypeMethodDescriptionprotected MoreObjects.ToStringHelper
final Optional<ArgumentDefinition>
Returns name of statement argument or null, if statement does not have argument.final QName
Returns name of the statement.final 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
-
Constructor Details
-
AbstractStatementDefinition
-
AbstractStatementDefinition
-
-
Method Details
-
getStatementName
Description copied from interface:StatementDefinition
Returns name of the statement.- Specified by:
getStatementName
in interfaceStatementDefinition
- Returns:
- Name of the statement
-
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.
-
toString
-
addToStringAttributes
-