X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=data%2Fyang-data-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fspi%2Ftree%2FTreeNodeFactory.java;fp=data%2Fyang-data-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fspi%2Ftree%2FTreeNodeFactory.java;h=0000000000000000000000000000000000000000;hb=cfaab1c0c2a07d099756fe72bbe883c1f7dac9ec;hp=9c602348ceb2fcebcd02c02745f38ba77d1dcc9d;hpb=9d19eece0115e5666f1c23abadbbf560bb70096e;p=yangtools.git diff --git a/data/yang-data-spi/src/main/java/org/opendaylight/yangtools/yang/data/spi/tree/TreeNodeFactory.java b/data/yang-data-spi/src/main/java/org/opendaylight/yangtools/yang/data/spi/tree/TreeNodeFactory.java deleted file mode 100644 index 9c602348ce..0000000000 --- a/data/yang-data-spi/src/main/java/org/opendaylight/yangtools/yang/data/spi/tree/TreeNodeFactory.java +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) 2014 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.yangtools.yang.data.spi.tree; - -import org.opendaylight.yangtools.yang.data.api.schema.DistinctNodeContainer; -import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -import org.opendaylight.yangtools.yang.data.api.schema.OrderedNodeContainer; - -/** - * Public entrypoint for other packages. Allows instantiating a tree node - * with specified version. - */ -public final class TreeNodeFactory { - private TreeNodeFactory() { - // Hidden on purpose - } - - /** - * Create a new AbstractTreeNode from a data node. - * - * @param data data node - * @param version data node version - * @return new AbstractTreeNode instance, covering the data tree provided - */ - public static TreeNode createTreeNode(final NormalizedNode data, final Version version) { - if (data instanceof DistinctNodeContainer) { - @SuppressWarnings("unchecked") - final DistinctNodeContainer container = (DistinctNodeContainer) data; - return new SimpleContainerNode(container, version); - } else if (data instanceof OrderedNodeContainer) { - return new SimpleContainerNode(data, version); - } else { - return new ValueNode(data, version); - } - } -}