import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable;
-public class StatementDefinitionContext<A,D extends DeclaredStatement<A>,E extends EffectiveStatement<A,D>> {
- private final StatementSupport<A,D,E> support;
+public class StatementDefinitionContext<A, D extends DeclaredStatement<A>, E extends EffectiveStatement<A, D>> {
+ private final StatementSupport<A, D, E> support;
- public StatementDefinitionContext(final StatementSupport<A,D,E> support) {
+ public StatementDefinitionContext(final StatementSupport<A, D, E> support) {
this.support = Preconditions.checkNotNull(support);
}
return support;
}
- public A parseArgumentValue(final StmtContext<A,D,E> context, final String value) {
+ public A parseArgumentValue(final StmtContext<A, D, E> context, final String value) {
return support.parseArgumentValue(context,value);
}
return support.getPublicView();
}
- public boolean onStatementAdded(final Mutable<A,D,E> stmt) {
+ public boolean onStatementAdded(final Mutable<A, D, E> stmt) {
support.onStatementAdded(stmt);
return false;
}
- public void onDeclarationFinished(final Mutable<A,D,E> statement, final ModelProcessingPhase phase) {
+ public void onDeclarationFinished(final Mutable<A, D, E> statement, final ModelProcessingPhase phase) {
switch (phase) {
case SOURCE_PRE_LINKAGE:
support.onPreLinkageDeclared(statement);
import java.util.Collection;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
+import org.opendaylight.yangtools.yang.model.api.YangStmtMapping;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeEffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
@Override
public void onFullDefinitionDeclared(
- final Mutable<String, TypeStatement, EffectiveStatement<String, TypeStatement>> stmt){
+ final Mutable<String, TypeStatement, EffectiveStatement<String, TypeStatement>> stmt) {
getSubstatementValidator().validate(stmt);
// if it is yang built-in type, no prerequisite is needed, so simply return