805aafb47785d1615355414fd68d3d0270e210d2
[yangtools.git] / yang / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / stream / ForwardingNormalizedNodeStreamWriter.java
1 /*
2  * Copyright (c) 2015 Cisco Systems, Inc. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8 package org.opendaylight.yangtools.yang.data.api.schema.stream;
9
10 import com.google.common.collect.ForwardingObject;
11 import java.io.IOException;
12 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier;
13 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
14 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
15
16 public abstract class ForwardingNormalizedNodeStreamWriter extends ForwardingObject implements NormalizedNodeStreamWriter {
17     @Override
18     protected abstract NormalizedNodeStreamWriter delegate();
19
20     @Override
21     public void leafNode(final NodeIdentifier name, final Object value) throws IOException {
22         delegate().leafNode(name, value);
23     }
24
25     @Override
26     public void startLeafSet(final NodeIdentifier name, final int childSizeHint) throws IOException {
27         delegate().startLeafSet(name, childSizeHint);
28     }
29
30     @Override
31     public void leafSetEntryNode(final Object value) throws IOException {
32         delegate().leafSetEntryNode(value);
33     }
34
35     @Override
36     public void startContainerNode(final NodeIdentifier name, final int childSizeHint) throws IOException {
37         delegate().startContainerNode(name, childSizeHint);
38     }
39
40     @Override
41     public void startUnkeyedList(final NodeIdentifier name, final int childSizeHint) throws IOException {
42         delegate().startUnkeyedList(name, childSizeHint);
43     }
44
45     @Override
46     public void startUnkeyedListItem(final NodeIdentifier name, final int childSizeHint) throws IOException {
47         delegate().startUnkeyedListItem(name, childSizeHint);
48     }
49
50     @Override
51     public final void startMapNode(final NodeIdentifier name, final int childSizeHint) throws IOException {
52         delegate().startMapNode(name, childSizeHint);
53     }
54
55     @Override
56     public void startMapEntryNode(final NodeIdentifierWithPredicates identifier, final int childSizeHint)
57             throws IOException {
58         delegate().startMapEntryNode(identifier, childSizeHint);
59     }
60
61     @Override
62     public void startOrderedMapNode(final NodeIdentifier name, final int childSizeHint) throws IOException {
63         delegate().startOrderedMapNode(name, childSizeHint);
64     }
65
66     @Override
67     public void startChoiceNode(final NodeIdentifier name, final int childSizeHint) throws IOException {
68         delegate().startChoiceNode(name, childSizeHint);
69     }
70
71     @Override
72     public void startAugmentationNode(final AugmentationIdentifier identifier) throws IOException {
73         delegate().startAugmentationNode(identifier);
74     }
75
76     @Override
77     public void anyxmlNode(final NodeIdentifier name, final Object value) throws IOException {
78         delegate().anyxmlNode(name, value);
79     }
80
81     @Override
82     public void startYangModeledAnyXmlNode(final NodeIdentifier name, final int childSizeHint) throws IOException {
83         delegate().startYangModeledAnyXmlNode(name, childSizeHint);
84     }
85
86     @Override
87     public void endNode() throws IOException {
88         delegate().endNode();
89     }
90
91     @Override
92     public void close() throws IOException {
93         delegate().close();
94     }
95
96     @Override
97     public void flush() throws IOException {
98         delegate().flush();
99     }
100 }