2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
3 * This program and the accompanying materials are made available under the
4 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
5 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.controller.sal.connector.remoterpc.dto;
10 import org.opendaylight.yangtools.yang.common.QName;
11 import org.opendaylight.yangtools.yang.data.api.*;
13 import java.io.Serializable;
14 import java.util.Collection;
15 import java.util.List;
19 public class CompositeNodeImpl implements CompositeNode, Serializable {
22 private List<Node<?>> children;
25 public List<Node<?>> getChildren() {
30 public List<CompositeNode> getCompositesByName(QName children) {
31 throw new UnsupportedOperationException();
35 public List<CompositeNode> getCompositesByName(String children) {
36 return null; //To change body of implemented methods use File | Settings | File Templates.
40 public List<SimpleNode<?>> getSimpleNodesByName(QName children) {
41 return null; //To change body of implemented methods use File | Settings | File Templates.
45 public List<SimpleNode<?>> getSimpleNodesByName(String children) {
46 return null; //To change body of implemented methods use File | Settings | File Templates.
50 public CompositeNode getFirstCompositeByName(QName container) {
51 return null; //To change body of implemented methods use File | Settings | File Templates.
55 public SimpleNode<?> getFirstSimpleByName(QName leaf) {
56 return null; //To change body of implemented methods use File | Settings | File Templates.
60 public MutableCompositeNode asMutable() {
61 return null; //To change body of implemented methods use File | Settings | File Templates.
65 public QName getKey() {
66 return key; //To change body of implemented methods use File | Settings | File Templates.
70 public List<Node<?>> setValue(List<Node<?>> value) {
71 return null; //To change body of implemented methods use File | Settings | File Templates.
76 return 0; //To change body of implemented methods use File | Settings | File Templates.
80 public boolean isEmpty() {
81 return false; //To change body of implemented methods use File | Settings | File Templates.
85 public boolean containsKey(Object key) {
86 return false; //To change body of implemented methods use File | Settings | File Templates.
90 public boolean containsValue(Object value) {
91 return false; //To change body of implemented methods use File | Settings | File Templates.
95 public List<Node<?>> get(Object key) {
96 return null; //To change body of implemented methods use File | Settings | File Templates.
100 public List<Node<?>> put(QName key, List<Node<?>> value) {
101 return null; //To change body of implemented methods use File | Settings | File Templates.
105 public List<Node<?>> remove(Object key) {
106 return null; //To change body of implemented methods use File | Settings | File Templates.
110 public void putAll(Map<? extends QName, ? extends List<Node<?>>> m) {
111 //To change body of implemented methods use File | Settings | File Templates.
115 public void clear() {
116 //To change body of implemented methods use File | Settings | File Templates.
120 public Set<QName> keySet() {
121 return null; //To change body of implemented methods use File | Settings | File Templates.
125 public Collection<List<Node<?>>> values() {
126 return null; //To change body of implemented methods use File | Settings | File Templates.
130 public Set<Entry<QName, List<Node<?>>>> entrySet() {
131 return null; //To change body of implemented methods use File | Settings | File Templates.
135 public QName getNodeType() {
136 return null; //To change body of implemented methods use File | Settings | File Templates.
140 public CompositeNode getParent() {
141 return null; //To change body of implemented methods use File | Settings | File Templates.
145 public List<Node<?>> getValue() {
146 return null; //To change body of implemented methods use File | Settings | File Templates.
150 public ModifyAction getModificationAction() {
151 return null; //To change body of implemented methods use File | Settings | File Templates.