X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fapi%2FTypeAwareBuilder.java;fp=yang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fapi%2FTypeAwareBuilder.java;h=0000000000000000000000000000000000000000;hb=ea35f44c813c0171d5dafae37863112b5bff516a;hp=8b2e669f98753f02d4212d48797440e6ffc57856;hpb=1b46768e98a4c2f05ec287dd4c721da1a386ba63;p=yangtools.git diff --git a/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/TypeAwareBuilder.java b/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/TypeAwareBuilder.java deleted file mode 100644 index 8b2e669f98..0000000000 --- a/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/TypeAwareBuilder.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -package org.opendaylight.controller.yang.parser.builder.api; - -import org.opendaylight.controller.yang.common.QName; -import org.opendaylight.controller.yang.model.api.SchemaPath; -import org.opendaylight.controller.yang.model.api.TypeDefinition; - -/** - * Builders of all nodes, which can have 'type' statement must implement this - * interface. [typedef, type, leaf, leaf-list, deviate] - */ -public interface TypeAwareBuilder extends Builder { - - /** - * Get qname of this node. - * - * @return QName of this node - */ - QName getQName(); - - /** - * Get schema path of this node. - * - * @return SchemaPath of this node - */ - SchemaPath getPath(); - - /** - * Get resolved type of this node. - * - * @return type of this node if it is already resolved, null otherwise - */ - TypeDefinition getType(); - - /** - * Get builder of type of this node. - * - * @return builder of type of this node or null of this builder has already - * resolved type - */ - TypeDefinitionBuilder getTypedef(); - - /** - * Set resolved type to this node. - * - * @param type - * type to set - */ - void setType(TypeDefinition type); - - /** - * Set builder of type to this node. - * - * @param typedef - * builder of type to set - */ - void setTypedef(TypeDefinitionBuilder typedef); - -}