Bug 1411: Design Binding specification v2 35/37735/12
authorMartin Ciglan <mciglan@cisco.com>
Mon, 18 Apr 2016 14:53:33 +0000 (16:53 +0200)
committerMartin Ciglan <mciglan@cisco.com>
Fri, 20 May 2016 09:07:56 +0000 (11:07 +0200)
commite4d0f1a9d2faf942d33ac0434288b454a57276f1
tree4f10aed37630571d469f3511b0741661640529cd
parent92aeec3acd1ef423221ad6d3933c92af87946b3a
Bug 1411: Design Binding specification v2

This patch represents initial prototyping of binding specification v2 where:
- Java code was generated from YANG module with binding spec v1
- manually refactored according to new v2 rules for packages
- added readme.adoc

notes:
- generated structures
- yang-binding refactored
- grouping & data package suffix added
- trailling whitespaces fixed

Change-Id: I1ae6051867f793e0502b72e3d030122001d6a158
Signed-off-by: Martin Ciglan <mciglan@cisco.com>
98 files changed:
binding2/prototype/pom.xml [new file with mode: 0644]
binding2/prototype/readme.adoc [new file with mode: 0644]
binding2/prototype/src/main/yang/mainYangTest.yang [new file with mode: 0644]
binding2/prototype/src/main/yang/mainYangTestImporting.yang [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/$YangModelBindingProvider.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/$YangModuleInfoImpl.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/MainYangTestData.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/data/MainCont.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/data/MainCont1.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/data/MainCont1Builder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/data/MainContBuilder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/MainGroup.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/SecondGroup.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/MainGroupCont.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/MainGroupContBuilder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/MainGroupContChoice.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/MainGroupContListOrdered.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/MainGroupContListOrderedBuilder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/MainGroupContListOrderedKey.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/MainGroupContListUnordered.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/MainGroupContListUnorderedBuilder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/MainGroupContListUnorderedKey.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/main/group/cont/choice/A.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/main/group/cont/choice/ABuilder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/main/group/cont/choice/B.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/main/group/main/group/cont/main/group/cont/choice/BBuilder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/second/group/SecondGroupCont.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtest/grp/second/group/SecondGroupContBuilder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/$YangModelBindingProvider.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/$YangModuleInfoImpl.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/MainYangTestImportingData.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/data/ImportingContainer.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/data/ImportingContainerBuilder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/data/MainCont1.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/data/MainCont1Builder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/data/MainCont2.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/data/MainCont2Builder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/data/MainGroupCont1.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/data/MainGroupCont1Builder.java [new file with mode: 0644]
binding2/prototype/src/test/java/org/opendaylight/yang/gen/v1/urn/test/mainyangtestimporting/package-info.java [new file with mode: 0644]
binding2/prototype/yang-binding2/pom.xml [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/Augmentable.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/Augmentation.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/AugmentationHolder.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/BaseIdentity.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/BindingCodec.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/BindingDeserializer.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/BindingMapping.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/BindingSerializer.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/BindingStreamEventWriter.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/ChildTreeNode.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/DataObjectSerializer.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/DataObjectSerializerImplementation.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/DataObjectSerializerRegistry.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/IdentifiableListItem.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/Identifier.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifier.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifierBuilderImpl.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/InterfaceTyped.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/KeyedInstanceIdentifier.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/Notification.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/NotificationListener.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/RpcImplementation.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/RpcInput.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/RpcService.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/TreeNode.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/TreeRoot.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/YangModelBindingProvider.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/YangModuleInfo.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/annotations/ModuleQName.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/annotations/QName.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/annotations/RoutingContext.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/package-info.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/AbstractMappedRpcInvoker.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/AugmentationFieldGetter.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/BindingReflections.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/ClassBasedRpcServiceInvoker.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/ClassLoaderUtils.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/DataObjectReadingUtil.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/LocalNameRpcServiceInvoker.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/NotificationListenerInvoker.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/QNameRpcServiceInvoker.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/RpcMethodInvoker.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/RpcMethodInvokerWithInput.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/RpcMethodInvokerWithoutInput.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/RpcServiceInvoker.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/main/java/org/opendaylight/yangtools/yang/binding/util/StringValueObjectFactory.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/InstanceIdentifierTest.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/FooChild.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/GroupingFoo.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/InstantiatedFoo.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/Node.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/NodeChild.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/NodeChildKey.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/NodeKey.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/test/mock/Nodes.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/util/BindingReflectionsTest.java [new file with mode: 0644]
binding2/prototype/yang-binding2/src/test/java/org/opendaylight/yangtools/yang/binding/util/DataObjectReadingUtilTest.java [new file with mode: 0644]