X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fapi%2FTypeDefinitionBuilder.java;h=289dcfe9881ab0950a210914bd0b730245245da4;hb=c04f8eba6fd7e6939e022071deba887bbbddffee;hp=4288a7632a3e0f4bf9d456a758e3bde496689d3c;hpb=39ff6ed2000232d607877311770c74cef36cf96f;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/TypeDefinitionBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/TypeDefinitionBuilder.java index 4288a7632a..289dcfe988 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/TypeDefinitionBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/TypeDefinitionBuilder.java @@ -9,10 +9,8 @@ package org.opendaylight.controller.yang.parser.builder.api; import java.util.List; -import org.opendaylight.controller.yang.common.QName; -import org.opendaylight.controller.yang.model.api.SchemaPath; -import org.opendaylight.controller.yang.model.api.Status; import org.opendaylight.controller.yang.model.api.TypeDefinition; +import org.opendaylight.controller.yang.model.api.UnknownSchemaNode; import org.opendaylight.controller.yang.model.api.type.LengthConstraint; import org.opendaylight.controller.yang.model.api.type.PatternConstraint; import org.opendaylight.controller.yang.model.api.type.RangeConstraint; @@ -21,21 +19,10 @@ import org.opendaylight.controller.yang.parser.builder.impl.UnknownSchemaNodeBui /** * Interface for builders of 'typedef' statement. */ -public interface TypeDefinitionBuilder extends TypeAwareBuilder, - SchemaNodeBuilder { +public interface TypeDefinitionBuilder extends TypeAwareBuilder, SchemaNodeBuilder, GroupingMember { TypeDefinition build(); - QName getQName(); - - SchemaPath getPath(); - - String getDescription(); - - String getReference(); - - Status getStatus(); - List getRanges(); void setRanges(List ranges); @@ -52,7 +39,9 @@ public interface TypeDefinitionBuilder extends TypeAwareBuilder, void setFractionDigits(Integer fractionDigits); - List getUnknownNodes(); + List getUnknownNodes(); + + List getUnknownNodeBuilders(); Object getDefaultValue();