Class AbstractConstraintEffectiveStatement<A,D extends DeclaredStatement<A>>
- 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.AbstractConstraintEffectiveStatement<A,D>
-
- All Implemented Interfaces:
ConstraintMetaDefinition
,DocumentedNode
,EffectiveStatement<A,D>
,ModelStatement<A>
- Direct Known Subclasses:
AbstractListConstraintEffectiveStatement
@Beta public abstract class AbstractConstraintEffectiveStatement<A,D extends DeclaredStatement<A>> extends AbstractEffectiveDocumentedNodeWithoutStatus<A,D> implements ConstraintMetaDefinition
-
-
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
AbstractConstraintEffectiveStatement(StmtContext<A,D,?> ctx)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description A
argument()
Returns statement argument.protected abstract A
createConstraints(A argument)
Optional<String>
getErrorAppTag()
Returns the value of the argument of YANGerror-app-tag
keyword.Optional<String>
getErrorMessage()
Returns the value of the argument of YANGerror-message
keyword.ModifierKind
getModifier()
boolean
isCustomizedStatement()
-
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
getDeclared, getStatementSource, statementDefinition
-
Methods inherited from class org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementBase
allSubstatementsOfType, effectiveSubstatements, firstEffectiveSubstatementOfType, firstSchemaNode, firstSubstatementOfType, firstSubstatementOfType, get, getAll, getNamespaceContents, initSubstatements, initSubstatements
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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.meta.EffectiveStatement
findAll, findFirstEffectiveSubstatement, findFirstEffectiveSubstatementArgument, streamEffectiveSubstatements
-
-
-
-
Constructor Detail
-
AbstractConstraintEffectiveStatement
protected AbstractConstraintEffectiveStatement(StmtContext<A,D,?> ctx)
-
-
Method Detail
-
argument
public final A argument()
Description copied from interface:ModelStatement
Returns statement argument.- Specified by:
argument
in interfaceModelStatement<A>
- Overrides:
argument
in classDeclaredEffectiveStatementBase<A,D extends DeclaredStatement<A>>
- Returns:
- statement argument or null if statement does not have argument.
-
isCustomizedStatement
public final boolean isCustomizedStatement()
-
getModifier
public final ModifierKind getModifier()
-
getErrorAppTag
public final Optional<String> getErrorAppTag()
Description copied from interface:ConstraintMetaDefinition
Returns the value of the argument of YANGerror-app-tag
keyword.- Specified by:
getErrorAppTag
in interfaceConstraintMetaDefinition
- Returns:
- string with the application tag, or empty if it was not provided.
-
getErrorMessage
public final Optional<String> getErrorMessage()
Description copied from interface:ConstraintMetaDefinition
Returns the value of the argument of YANGerror-message
keyword.- Specified by:
getErrorMessage
in interfaceConstraintMetaDefinition
- Returns:
- string with the error message, or empty if it was not provided.
-
-