9a9a7ccfbc46c726367c06ead1d48df3e70d52e3
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / effective / type / Int8EffectiveStatementImpl.java
1 package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type;
2
3 import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
4 import org.opendaylight.yangtools.yang.model.api.stmt.TypeStatement;
5 import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
6 import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypeUtils;
7
8 public class Int8EffectiveStatementImpl extends IntegerEffectiveImplBase {
9
10     public static final String LOCAL_NAME = TypeUtils.INT8;
11
12     private static final Number MIN_RANGE = Byte.MIN_VALUE;
13     private static final Number MAX_RANGE = Byte.MAX_VALUE;
14
15     private static final String DESCRIPTION = LOCAL_NAME + " represents integer values between " + MIN_RANGE + " and "
16             + MAX_RANGE + ", inclusively.";
17
18     public Int8EffectiveStatementImpl(final StmtContext<String, TypeStatement, EffectiveStatement<String, TypeStatement>> ctx) {
19
20         super(ctx, LOCAL_NAME, MIN_RANGE, MAX_RANGE, DESCRIPTION);
21     }
22
23     @Override
24     public String toString() {
25         return "type " + qName;
26     }
27 }