X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Futil%2FTypeUtils.java;h=48753ecfa1c688de841bc2d9fa323c0198731cb6;hb=1bdc29c20e850029a42dd64ece95f0a4330db611;hp=6d69bff53712210bf5249af1a31fc1d27e3453c6;hpb=c173dce5639bef5016b14debdef051e79ebe91f1;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/TypeUtils.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/TypeUtils.java index 6d69bff537..48753ecfa1 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/TypeUtils.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/util/TypeUtils.java @@ -19,23 +19,13 @@ import java.util.TreeMap; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.Module; import org.opendaylight.yangtools.yang.model.api.SchemaContext; -import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.TypeDefinition; import org.opendaylight.yangtools.yang.model.api.type.BinaryTypeDefinition; import org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition; import org.opendaylight.yangtools.yang.model.api.type.IntegerTypeDefinition; import org.opendaylight.yangtools.yang.model.api.type.StringTypeDefinition; import org.opendaylight.yangtools.yang.model.api.type.UnionTypeDefinition; -import org.opendaylight.yangtools.yang.model.api.type.UnsignedIntegerTypeDefinition; import org.opendaylight.yangtools.yang.model.util.ExtendedType; -import org.opendaylight.yangtools.yang.model.util.Int16; -import org.opendaylight.yangtools.yang.model.util.Int32; -import org.opendaylight.yangtools.yang.model.util.Int64; -import org.opendaylight.yangtools.yang.model.util.Int8; -import org.opendaylight.yangtools.yang.model.util.Uint16; -import org.opendaylight.yangtools.yang.model.util.Uint32; -import org.opendaylight.yangtools.yang.model.util.Uint64; -import org.opendaylight.yangtools.yang.model.util.Uint8; import org.opendaylight.yangtools.yang.model.util.UnknownType; import org.opendaylight.yangtools.yang.parser.builder.api.Builder; import org.opendaylight.yangtools.yang.parser.builder.api.DataNodeContainerBuilder; @@ -317,62 +307,6 @@ public class TypeUtils { } } - /** - * Create new ExtendedType based on given type and with schema path. - * - * @param newPath - * schema path for new type - * @param oldType - * type based - * @return - */ - static ExtendedType createNewExtendedType(final ExtendedType oldType, final SchemaPath newPath) { - QName qname = oldType.getQName(); - TypeDefinition newBaseType = ParserUtils.createCorrectTypeDefinition(newPath, oldType.getBaseType()); - String desc = oldType.getDescription(); - String ref = oldType.getReference(); - ExtendedType.Builder builder = new ExtendedType.Builder(qname, newBaseType, desc, ref, newPath); - builder.status(oldType.getStatus()); - builder.lengths(oldType.getLengths()); - builder.patterns(oldType.getPatterns()); - builder.ranges(oldType.getRanges()); - builder.fractionDigits(oldType.getFractionDigits()); - builder.unknownSchemaNodes(oldType.getUnknownSchemaNodes()); - return builder.build(); - } - - static IntegerTypeDefinition createNewIntType(final SchemaPath newSchemaPath, - final IntegerTypeDefinition type) { - final String localName = type.getQName().getLocalName(); - if ("int8".equals(localName)) { - return new Int8(newSchemaPath); - } else if ("int16".equals(localName)) { - return new Int16(newSchemaPath); - } else if ("int32".equals(localName)) { - return new Int32(newSchemaPath); - } else if ("int64".equals(localName)) { - return new Int64(newSchemaPath); - } else { - return null; - } - } - - static UnsignedIntegerTypeDefinition createNewUintType(final SchemaPath newSchemaPath, - final UnsignedIntegerTypeDefinition type) { - final String localName = type.getQName().getLocalName(); - if ("uint8".equals(localName)) { - return new Uint8(newSchemaPath); - } else if ("uint16".equals(localName)) { - return new Uint16(newSchemaPath); - } else if ("uint32".equals(localName)) { - return new Uint32(newSchemaPath); - } else if ("uint64".equals(localName)) { - return new Uint64(newSchemaPath); - } else { - return null; - } - } - /** * Create new type builder based on old type with new base type. *