yangtools.git
10 years agoPromoted yang syntactic error handling. 06/1506/1
Martin Vitez [Mon, 30 Sep 2013 10:37:53 +0000 (12:37 +0200)]
Promoted yang syntactic error handling.

When antlr parser encounters syntactic error, it throws an exception instead of log.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed bug in schema path of nested nodes defined in augment under uses. 05/1505/1
Martin Vitez [Mon, 30 Sep 2013 09:59:28 +0000 (11:59 +0200)]
Fixed bug in schema path of nested nodes defined in augment under uses.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMoved TypeProviderImpl from binding-generator-impl to binding-type-provider. 34/1434/2
Martin Vitez [Thu, 26 Sep 2013 12:07:45 +0000 (14:07 +0200)]
Moved TypeProviderImpl from binding-generator-impl to binding-type-provider.

Change-Id: Iaee1162a6113dd95c6e3a854cda2e65ea4553186
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed toString bug. Fixed yang versions used in tests. 04/1504/1
Martin Vitez [Mon, 30 Sep 2013 09:41:07 +0000 (11:41 +0200)]
Fixed toString bug. Fixed yang versions used in tests.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Bumped version of binding-generator to 0.6.0-SNAPSHOT."
Robert Varga [Sat, 28 Sep 2013 08:22:29 +0000 (08:22 +0000)]
Merge "Bumped version of binding-generator to 0.6.0-SNAPSHOT."

10 years ago[maven-release-plugin] prepare for next development iteration 65/1465/1
Tony Tkacik [Fri, 27 Sep 2013 14:16:11 +0000 (16:16 +0200)]
[maven-release-plugin] prepare for next development iteration

Change-Id: Id76c931a0206738de2edc68b5997f13e5cab42cd
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years ago[maven-release-plugin] Prepare release yangtools-0.1.0 61/1461/1 yangtools-0.1.0
Tony Tkacik [Fri, 27 Sep 2013 14:07:27 +0000 (16:07 +0200)]
[maven-release-plugin] Prepare release yangtools-0.1.0

Change-Id: Ie3fc3f25604b45518a8c21c4dc39dfac64d16d9e
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoFixed platform dependent bug in Unit Tests 60/1460/1
Tony Tkacik [Fri, 27 Sep 2013 13:09:16 +0000 (15:09 +0200)]
Fixed platform dependent bug in Unit Tests

Change-Id: I08f9273cff58a2c7830b72136abcdd2e3779961a
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Updated pom files for release preparation"
Tony Tkacik [Fri, 27 Sep 2013 12:52:35 +0000 (12:52 +0000)]
Merge "Updated pom files for release preparation"

10 years agoUpdated pom files for release preparation 56/1456/1
Tony Tkacik [Fri, 27 Sep 2013 11:48:32 +0000 (13:48 +0200)]
Updated pom files for release preparation

Change-Id: Ib991a5998659cae451d2ff3b924f475ff7fbc39f
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Updated pom files, added concepts component"
Tony Tkacik [Fri, 27 Sep 2013 11:45:28 +0000 (11:45 +0000)]
Merge "Updated pom files, added concepts component"

10 years agoMerge "Added implementation of InstanceIdentifier for yang-data-api"
Tony Tkacik [Fri, 27 Sep 2013 11:40:25 +0000 (11:40 +0000)]
Merge "Added implementation of InstanceIdentifier for yang-data-api"

10 years agoUpdated pom files, added concepts component 54/1454/1
Tony Tkacik [Fri, 27 Sep 2013 11:38:22 +0000 (13:38 +0200)]
Updated pom files, added concepts component

Change-Id: Id7e0b320b8edbe89c52220c13b1b0d70bf7d1e30
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded implementation of InstanceIdentifier for yang-data-api 51/1451/1
Tony Tkacik [Fri, 27 Sep 2013 08:18:41 +0000 (10:18 +0200)]
Added implementation of InstanceIdentifier for yang-data-api

Change-Id: I5900065b8c904d32fc2d200fb1390ebeefb402b3
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoBumped version of binding-generator to 0.6.0-SNAPSHOT. 33/1433/1
Martin Vitez [Thu, 26 Sep 2013 10:36:45 +0000 (12:36 +0200)]
Bumped version of binding-generator to 0.6.0-SNAPSHOT.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge changes Ifb4a8c9e,I9ef1fb78
Tony Tkacik [Wed, 25 Sep 2013 16:53:50 +0000 (16:53 +0000)]
Merge changes Ifb4a8c9e,I9ef1fb78

* changes:
  Added new parse method to YangModelParser.
  Improved generation of toString() method.

10 years agoMerge "Added RESTCONF constants and draft of JAXRS mapping"
Tony Tkacik [Wed, 25 Sep 2013 16:41:29 +0000 (16:41 +0000)]
Merge "Added RESTCONF constants and draft of JAXRS mapping"

10 years agoAdded new parse method to YangModelParser. 18/1418/1
Martin Vitez [Wed, 25 Sep 2013 12:53:23 +0000 (14:53 +0200)]
Added new parse method to YangModelParser.

Added method 'parseYangModels(File yangFile, File directory)'. Method is usefull if user don't want to explicitly specify all yang files, but define only yang files destination directory instead.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAdded RESTCONF constants and draft of JAXRS mapping 13/1413/1
Tony Tkacik [Wed, 25 Sep 2013 11:45:54 +0000 (13:45 +0200)]
Added RESTCONF constants and draft of JAXRS mapping

Change-Id: I0bafed347c0be3846013ddf72ef2736002a8ce4d
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoImproved generation of toString() method. 11/1411/1
Martin Vitez [Wed, 25 Sep 2013 11:03:45 +0000 (13:03 +0200)]
Improved generation of toString() method.

If property from toStringProperties is an array, it will be printed using 'Arrays.toString(<property>)'.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Fixed bug in uint types ranges resolving."
Tony Tkacik [Wed, 25 Sep 2013 08:26:33 +0000 (08:26 +0000)]
Merge "Fixed bug in uint types ranges resolving."

10 years agoFixed bug in uint types ranges resolving. 08/1408/1
Martin Vitez [Wed, 25 Sep 2013 08:08:50 +0000 (10:08 +0200)]
Fixed bug in uint types ranges resolving.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoRefine test refined 01/1401/2
Jozef Gloncak [Tue, 24 Sep 2013 13:55:13 +0000 (15:55 +0200)]
Refine test refined

Change-Id: I7df61166dc755e7eb9c50bc01f2a3d4cca1642e5
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoMinor code refactoring. 61/1261/3
Martin Vitez [Wed, 18 Sep 2013 11:24:16 +0000 (13:24 +0200)]
Minor code refactoring.

Added javadocs. Fixed tests.

Change-Id: I0fe31f714e9ae22d1cdd99601fa479fcd9a018dd
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFix warnings reported by maven 53/1353/1
Ladislav Borak [Mon, 23 Sep 2013 10:29:38 +0000 (12:29 +0200)]
Fix warnings reported by maven

Change-Id: I89ff9867d7e843ba34e78ea1592cf27ad0c14dbd

Signed-off-by: Ladislav Borak <lborak@cisco.com>
10 years agoRemoved Export-Package declaration from maven-bundle-plugin. Fixed some maven warnings. 07/1307/1
Martin Vitez [Fri, 20 Sep 2013 08:01:59 +0000 (10:01 +0200)]
Removed Export-Package declaration from maven-bundle-plugin. Fixed some maven warnings.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoRefactored OSGi metadata declaration. 96/1296/1
Martin Vitez [Thu, 19 Sep 2013 15:26:42 +0000 (17:26 +0200)]
Refactored OSGi metadata declaration.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed OSGi metadata for binding-generator-api module. 90/1290/1
Martin Vitez [Thu, 19 Sep 2013 13:27:56 +0000 (15:27 +0200)]
Fixed OSGi metadata for binding-generator-api module.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAdded OSGi metadata to yang-maven-plugin-spi module. 89/1289/1
Martin Vitez [Thu, 19 Sep 2013 12:38:18 +0000 (14:38 +0200)]
Added OSGi metadata to yang-maven-plugin-spi module.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed bug in searching augment target node. 54/1254/1
Martin Vitez [Wed, 18 Sep 2013 09:17:50 +0000 (11:17 +0200)]
Fixed bug in searching augment target node.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAdded OSGi metadata to yangtools artifacts. 23/1223/1
Martin Vitez [Tue, 17 Sep 2013 14:37:21 +0000 (16:37 +0200)]
Added OSGi metadata to yangtools artifacts.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Added RoutingContext annotation, updated InstanceIdentifier"
Tony Tkacik [Tue, 17 Sep 2013 13:51:55 +0000 (13:51 +0000)]
Merge "Added RoutingContext annotation, updated InstanceIdentifier"

10 years agoMerge "Added XmlTreeBuilder into yang-data-impl"
Tony Tkacik [Tue, 17 Sep 2013 13:00:10 +0000 (13:00 +0000)]
Merge "Added XmlTreeBuilder into yang-data-impl"

10 years agoAdded RoutingContext annotation, updated InstanceIdentifier 20/1220/1
Tony Tkacik [Tue, 17 Sep 2013 12:55:40 +0000 (14:55 +0200)]
Added RoutingContext annotation, updated InstanceIdentifier

Change-Id: I16b1c56d632bdc5b871fa4aa2f09dfbe229c85de
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded XmlTreeBuilder into yang-data-impl 19/1219/1
lsedlak [Tue, 17 Sep 2013 11:32:12 +0000 (13:32 +0200)]
Added XmlTreeBuilder into yang-data-impl

Added implementation of XML Tree Builder to facilitate and support of loading XML files and providing YANG DOM composed of CompositeNodes and SimpleNodes;
Added TestCase and test resources for XML Tree Builder;

Signed-off-by: Lukas Sedlak <lsedlak@cisco.com>
10 years agoMerge "Added XmlTreeBuilder into yang-data-impl"
Tony Tkacik [Tue, 17 Sep 2013 12:30:18 +0000 (12:30 +0000)]
Merge "Added XmlTreeBuilder into yang-data-impl"

10 years agoMerge "add getIntValue() method to EnumTemplate so that representing value can by...
Tony Tkacik [Tue, 17 Sep 2013 11:35:11 +0000 (11:35 +0000)]
Merge "add getIntValue() method to EnumTemplate so that representing value can by accessed"

10 years agoAdded XmlTreeBuilder into yang-data-impl 18/1218/1
lsedlak [Tue, 17 Sep 2013 11:32:12 +0000 (13:32 +0200)]
Added XmlTreeBuilder into yang-data-impl

Added implementation of XML Tree Builder to facilitate and support of loading XML files and providing YANG DOM composed of CompositeNodes and SimpleNodes;
Added TestCase and test resources for XML Tree Builder;

Signed-off-by: Lukas Sedlak <lsedlak@cisco.com>
10 years agoMerge "Test for some parts of RefineUtils class"
Martin Vitez [Tue, 17 Sep 2013 10:05:02 +0000 (10:05 +0000)]
Merge "Test for some parts of RefineUtils class"

10 years agoMerge "Test for class RefineHolder.java"
Martin Vitez [Tue, 17 Sep 2013 09:37:55 +0000 (09:37 +0000)]
Merge "Test for class RefineHolder.java"

10 years agoTest for some parts of RefineUtils class 12/1212/2
Jozef Gloncak [Tue, 17 Sep 2013 07:37:36 +0000 (09:37 +0200)]
Test for some parts of RefineUtils class

The test class RefineTest was created.

Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoTest for class RefineHolder.java 78/1178/6
Jozef Gloncak [Fri, 13 Sep 2013 07:01:42 +0000 (09:01 +0200)]
Test for class RefineHolder.java

+ test for identityref built-in YANG type
+ test for NodeWrappedType class
+ test for BitImpl was added
+ test for MustDefinitionImpl class

Change-Id: Ib64cbfafcc88a6de56b5a132736081a649f7d8e7
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoMerge "Refactored implementation of getBaseType method for yang built-in types."
Tony Tkacik [Tue, 17 Sep 2013 08:18:17 +0000 (08:18 +0000)]
Merge "Refactored implementation of getBaseType method for yang built-in types."

10 years agoMerge "Fixed inconsistencies in yang types method names."
Tony Tkacik [Tue, 17 Sep 2013 08:18:00 +0000 (08:18 +0000)]
Merge "Fixed inconsistencies in yang types method names."

10 years agoMerge "Bump version to 0.5.8-SNAPSHOT."
Tony Tkacik [Tue, 17 Sep 2013 08:17:48 +0000 (08:17 +0000)]
Merge "Bump version to 0.5.8-SNAPSHOT."

10 years agoMerge "Fixed schema path of nodes added by augmentation in uses statement."
Tony Tkacik [Mon, 16 Sep 2013 16:51:17 +0000 (16:51 +0000)]
Merge "Fixed schema path of nodes added by augmentation in uses statement."

10 years agoFixed schema path of nodes added by augmentation in uses statement. 02/1202/2
Martin Vitez [Mon, 16 Sep 2013 16:36:58 +0000 (18:36 +0200)]
Fixed schema path of nodes added by augmentation in uses statement.

Change-Id: Id3d39fa316f0907ccba12cb3ad2b0fb539f2c6e3
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoRefactored implementation of getBaseType method for yang built-in types. 98/1198/1
Martin Vitez [Mon, 16 Sep 2013 14:03:18 +0000 (16:03 +0200)]
Refactored implementation of getBaseType method for yang built-in types.

Method now returns null instead of reference to itself.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoadd getIntValue() method to EnumTemplate so that representing value can by accessed 97/1197/1
Michal Rehak [Mon, 16 Sep 2013 13:08:01 +0000 (15:08 +0200)]
add getIntValue() method to EnumTemplate so that representing value can by accessed

Signed-off-by: Michal Rehak <mirehak@cisco.com>
10 years agoFixed inconsistencies in yang types method names. 95/1195/1
Martin Vitez [Mon, 16 Sep 2013 11:43:34 +0000 (13:43 +0200)]
Fixed inconsistencies in yang types method names.

Different method names like getLengthStatements(), getLengthConstraints(), getLengths() were unified as getLengtConstraints(). Same with other get<constraint-type> method names.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoBump version to 0.5.8-SNAPSHOT. 94/1194/1
Martin Vitez [Mon, 16 Sep 2013 11:19:45 +0000 (13:19 +0200)]
Bump version to 0.5.8-SNAPSHOT.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Added check for mandatory nodes if augment target is in another module."
Tony Tkacik [Mon, 16 Sep 2013 09:44:44 +0000 (09:44 +0000)]
Merge "Added check for mandatory nodes if augment target is in another module."

10 years agoMerge "Fixed resolving of schema path and qname for nodes added by augmentation."
Tony Tkacik [Mon, 16 Sep 2013 09:44:24 +0000 (09:44 +0000)]
Merge "Fixed resolving of schema path and qname for nodes added by augmentation."

10 years agoAdded check for mandatory nodes if augment target is in another module. 93/1193/1
Martin Vitez [Mon, 16 Sep 2013 08:17:23 +0000 (10:17 +0200)]
Added check for mandatory nodes if augment target is in another module.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed resolving of schema path and qname for nodes added by augmentation. 81/1181/3
Martin Vitez [Fri, 13 Sep 2013 12:08:04 +0000 (14:08 +0200)]
Fixed resolving of schema path and qname for nodes added by augmentation.

Change-Id: If3e0cc567bf2d280a93843b4c08eb11abe4549ba
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoadd forValue(int) method to EnumTemplate so that enum items can be resolved by given... 76/1176/1
Michal Rehak [Fri, 13 Sep 2013 03:36:43 +0000 (05:36 +0200)]
add forValue(int) method to EnumTemplate so that enum items can be resolved by given value

Signed-off-by: Michal Rehak <mirehak@cisco.com>
10 years agoTests for class BindingGeneratorUtil 54/1154/2
Jozef Gloncak [Wed, 11 Sep 2013 10:39:35 +0000 (12:39 +0200)]
Tests for class BindingGeneratorUtil

+ methods with prefix 'parseTo' in class BindingGeneratorUtil were
refactored.

Change-Id: I7d93a3e73423305af6055d2e3cf5cd1266b073bb
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoMerge "Add cause and errorType to RpcError"
Tony Tkacik [Wed, 11 Sep 2013 04:25:42 +0000 (04:25 +0000)]
Merge "Add cause and errorType to RpcError"

10 years agoAdd cause and errorType to RpcError 40/1140/2
Michal Rehak [Tue, 10 Sep 2013 03:28:07 +0000 (05:28 +0200)]
Add cause and errorType to RpcError

Signed-off-by: Michal Rehak <mirehak@cisco.com>
Change-Id: If2289524870ae9ca9f12a4b0ecf3bb3c5260ac38

10 years agoMerge "changed builder generator"
Tony Tkacik [Wed, 11 Sep 2013 03:55:41 +0000 (03:55 +0000)]
Merge "changed builder generator"

10 years agoFixing sonar issues 4 44/1144/3
Jozef Gloncak [Tue, 10 Sep 2013 06:23:14 +0000 (08:23 +0200)]
Fixing sonar issues 4

+ unit test Int8Test.java for Int8.java was added

Change-Id: Ia89f741fd46be332a8e212352798eff47eb6215c
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agochanged builder generator 43/1143/1
Michal Rehak [Tue, 10 Sep 2013 05:14:15 +0000 (07:14 +0200)]
changed builder generator

now the private constructor of inner class accesses properties of wrapping class through getters

Signed-off-by: Michal Rehak <mirehak@cisco.com>
10 years agoMerge "Updated context references in yang-ext"
Tony Tkacik [Mon, 9 Sep 2013 23:17:21 +0000 (23:17 +0000)]
Merge "Updated context references in yang-ext"

10 years agoUpdated context references in yang-ext 38/1138/1
Tony Tkacik [Mon, 9 Sep 2013 23:02:55 +0000 (16:02 -0700)]
Updated context references in yang-ext

Change-Id: Ie4675d143a739f8cb8bac3be11496737f3a97dc2
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoFixing sonar issues 3 13/1113/2
Jozef Gloncak [Wed, 4 Sep 2013 12:54:03 +0000 (14:54 +0200)]
Fixing sonar issues 3

Change-Id: I4331f6a3374dbb54e7bfa0856d8a3c166dff42a5
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoFixed bug in Decimal64 constructor. 12/1112/2
Martin Vitez [Fri, 6 Sep 2013 09:20:26 +0000 (11:20 +0200)]
Fixed bug in Decimal64 constructor.

Change-Id: I2a756cc413346d071ae9f9170cbd66bf805833f0
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixing sonar issues 2 80/1080/3
Jozef Gloncak [Tue, 3 Sep 2013 13:25:13 +0000 (15:25 +0200)]
Fixing sonar issues 2

Change-Id: Iaec2a3f7a268eb446cd113d2a369786a68c9c48e
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoFixed resolution problems in Code Generator 85/1085/1
Tony Tkacik [Tue, 3 Sep 2013 22:05:38 +0000 (15:05 -0700)]
Fixed resolution problems in Code Generator

Added sorting of modules by dependencies for code generator
Fixed search for parent modules

Change-Id: I9017e03937050487476eed73dafc72376b8bc4e5
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoFixed NPE regresion in augmentation handling. 83/1083/2
Tony Tkacik [Tue, 3 Sep 2013 17:16:49 +0000 (10:16 -0700)]
Fixed NPE regresion in augmentation handling.

Added rollback to original handling if the class of augmentation
target is not already generated or registered in newly introduced
mapping between yang types and generated java binding specs.

Change-Id: I9d05e8ed0f6d6f2f3230a320e6eceb4463130ab0
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoFixing sonar issues 78/1078/3
Jozef Gloncak [Tue, 3 Sep 2013 06:25:53 +0000 (08:25 +0200)]
Fixing sonar issues

Change-Id: I228cead40f53adcf2f25785bb56b3bbd63a7b168
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoConverted BindingGenerator and ParserUtils to xtend 77/1077/2
Tony Tkacik [Tue, 3 Sep 2013 04:23:28 +0000 (21:23 -0700)]
Converted BindingGenerator and ParserUtils to xtend

  - Fixed bug in findNode implementation methods,
    which lead to ignoring rpcs and notifications

Change-Id: Ifb16c9911a0d0dfb4a62e2986b8c1d2ae84e4b17
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded more javadocs. 75/1075/1
Martin Vitez [Mon, 2 Sep 2013 14:38:59 +0000 (16:38 +0200)]
Added more javadocs.

Removed unused methods from UsesNodeBuilder.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMinor code refactoring in YangParserImpl. 73/1073/1
Martin Vitez [Mon, 2 Sep 2013 11:46:03 +0000 (13:46 +0200)]
Minor code refactoring in YangParserImpl.

Removed setGroupingPath method from UsesNodeBuilder.
Fixed overriding managed version warning in yang-parser-impl/pom.xml
Un-ignored test in GeneratorJavaFileTest.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoRemoved duplicate code in TypeUtils class. 71/1071/1
Martin Vitez [Mon, 2 Sep 2013 06:57:28 +0000 (08:57 +0200)]
Removed duplicate code in TypeUtils class.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Added InstanceIdentifier to code generation"
Martin Vitez [Mon, 2 Sep 2013 06:45:06 +0000 (06:45 +0000)]
Merge "Added InstanceIdentifier to code generation"

10 years agoMerge "Added compilation of model for YANG extension"
Martin Vitez [Mon, 2 Sep 2013 06:43:46 +0000 (06:43 +0000)]
Merge "Added compilation of model for YANG extension"

10 years agoAdded InstanceIdentifier to code generation 64/1064/1
Tony Tkacik [Fri, 30 Aug 2013 20:30:49 +0000 (13:30 -0700)]
Added InstanceIdentifier to code generation

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Added Layer 2 Types model"
Tony Tkacik [Thu, 29 Aug 2013 23:43:57 +0000 (23:43 +0000)]
Merge "Added Layer 2 Types model"

10 years agoAdded compilation of model for YANG extension 53/1053/1
Tony Tkacik [Thu, 29 Aug 2013 20:56:18 +0000 (13:56 -0700)]
Added compilation of model for YANG extension

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded Layer 2 Types model 50/1050/2
Tony Tkacik [Thu, 29 Aug 2013 20:45:18 +0000 (13:45 -0700)]
Added Layer 2 Types model

Change-Id: Ib250b44bea812a1d1b7900a2cf2567adeecd917b
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoComments added to a source codes. 30/1030/1
Jozef Gloncak [Fri, 23 Aug 2013 12:36:41 +0000 (14:36 +0200)]
Comments added to a source codes.

The missing comments in the interfaces of project yang-model-api were
added.

Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoAdded javadoc to generated types 97/997/1
Tony Tkacik [Mon, 26 Aug 2013 16:46:09 +0000 (18:46 +0200)]
Added javadoc to generated types

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoAdded NotificationListener interfaces 96/996/1
Tony Tkacik [Fri, 23 Aug 2013 14:30:53 +0000 (16:30 +0200)]
Added NotificationListener interfaces

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoFixed resolving of leafref types with relative xpath. 79/979/1
Martin Vitez [Fri, 23 Aug 2013 12:43:47 +0000 (14:43 +0200)]
Fixed resolving of leafref types with relative xpath.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoUpdated binding model 74/974/2
Tony Tkacik [Fri, 23 Aug 2013 07:30:57 +0000 (09:30 +0200)]
Updated binding model

 - Added properties to GeneratedType
 - Cleaned up implementation of Type Builders
 - renamed getExtends to getSuperType

Change-Id: I8c20747e346fb7b81c196b6405bc63ee28a86f08
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoUpdated code generation 68/968/2
Tony Tkacik [Thu, 22 Aug 2013 16:21:52 +0000 (18:21 +0200)]
Updated code generation

 - Clean up of templates
 - Added generation of copy constructors and parent class constructors

Change-Id: I92f72d68d8d417b991c5f40204a58ff6492cf1c8
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoTest for nested union in typedef and leaf added. 62/962/2
Jozef Gloncak [Thu, 22 Aug 2013 12:46:24 +0000 (14:46 +0200)]
Test for nested union in typedef and leaf added.

- BitAndUnionTOEnclosingTest class was rewritten
- MethodSignaturePattern renamed to NameTypePattern
- bit_and_union_in_leaf.yang was changed and renamed to bit_and_union.yang

Change-Id: Ib5b158d90ab2f2f5e5b121484cb7aad07b271e46
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoAdded Augmentable interface to RPC inputs / outputs 63/963/1
Tony Tkacik [Thu, 22 Aug 2013 13:51:37 +0000 (15:51 +0200)]
Added Augmentable interface to RPC inputs / outputs

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoReduced cyclomatic complexity by using Preconditions 57/957/3
Tony Tkacik [Thu, 22 Aug 2013 10:44:52 +0000 (12:44 +0200)]
Reduced cyclomatic complexity by using Preconditions

Change-Id: Id267a876829d28f3359c1f2c3209d43ccbaa81bc
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoMerge "Code refactoring"
Tony Tkacik [Thu, 22 Aug 2013 10:02:25 +0000 (10:02 +0000)]
Merge "Code refactoring"

10 years agoCode refactoring 41/941/2
Jozef Gloncak [Tue, 20 Aug 2013 14:06:31 +0000 (16:06 +0200)]
Code refactoring

-> the method provideGeneratedTOBuildersForUnionTypeDef in
TypeProviderImpl.java was refactored. New code wrapping methods were
addded:
--> resolveUnionSubtypeAsUnion
--> resolveExtendedSubtypeAsUnion
--> findGenTO
--> storeGenTO
and helper method
--> provideAvailableNameForGenTOBuilder

-> the method updateEnumPairsFromEnumTypeDef (next as new method) was added to
EnumerationBuilderImpl.java
-> the method updateEnumPairsFromEnumTypeDef in TypeProviderImpl was
replaced with new method
-> piece of code in method resolveInnerEnumFromTypeDefinition in
BindingGeneratorImpl with new method

Change-Id: Iea389ac83d3eb2252cf4789b356c65d272a4a9ad
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoAdded 'excludeFiles' option to yang-maven-plugin configuration. 43/943/1
Martin Vitez [Wed, 21 Aug 2013 15:51:44 +0000 (17:51 +0200)]
Added 'excludeFiles' option to yang-maven-plugin configuration.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoAttached source code to generated artifacts. 36/936/1
Martin Vitez [Wed, 21 Aug 2013 13:48:18 +0000 (15:48 +0200)]
Attached source code to generated artifacts.

Replaced slf4j implementation in yang-maven-plugin from slf4j-simple to slf4j-maven-plugin-log to enable printing error logs during maven build.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoRefactored base yang-java types. 35/935/1
Martin Vitez [Wed, 21 Aug 2013 12:56:55 +0000 (14:56 +0200)]
Refactored base yang-java types.

Updated types resolving in parser. Removed unused methods. Updated tests.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoComments of source code. 22/922/3
Jozef Gloncak [Thu, 15 Aug 2013 14:03:34 +0000 (16:03 +0200)]
Comments of source code.
Comments were added to files:
- BindingGeneratorImpl.java
- BaseYangTypes.java
- GroupingDefinitionDependencySort.java
- NodeWrappedType.java
- TypeProviderImpl.java
- UnionDependencySort.java
- AbstractBaseType.java
- BindingGeneratorUtil.java
- ReferencedTypeImpl.java
- TypeConstants.java
- Types.java
- EnumerationBuilderImpl.java
- BuilderGenerator.java
- BuilderTemplate.xtend
- ClassTemplate.xtend
- Constants.java
- EnumGenerator.java
- EnumTemplate.xtend
- GeneratorJavaFile.java
- GeneratorUtil.java
- InterfaceGenerator.java
- InterfaceTemplate.xtend
- TOGenerator.java
- CodeGenerator.java
- Enumeration.java
- WildcardType.java

-> new class NodeWrappedType was created instead of GroupingDefinitionNode a
UnionNode
-> the method resolveListTypeBuilder of BindingGeneratorImpl was removed and
its using was replaced with method addDefaultInterfaceDefinition

Change-Id: Iea6317aea75bc37883cf0f2fbf094cb8d4f02f00
Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
10 years agoAdded builder generation for augmentations 27/927/1
Tony Tkacik [Tue, 20 Aug 2013 16:58:31 +0000 (18:58 +0200)]
Added builder generation for augmentations

Added support for named augmentations

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
10 years agoUpdated parser to check if unknown node is defined as language extension. 23/923/3
Martin Vitez [Tue, 20 Aug 2013 12:45:49 +0000 (14:45 +0200)]
Updated parser to check if unknown node is defined as language extension.

Fixed NPE in GroupingDefinitionDependencySort.

Change-Id: Ic7f89fa203c9d408f270baf9d518dc2961fac22e
Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoFixed path correction process of nodes defined by uses statement. 21/921/1
Martin Vitez [Tue, 20 Aug 2013 10:17:14 +0000 (12:17 +0200)]
Fixed path correction process of nodes defined by uses statement.

Signed-off-by: Martin Vitez <mvitez@cisco.com>
10 years agoMerge "Fixed bug with field starting with number"
Martin Vitez [Tue, 20 Aug 2013 10:00:32 +0000 (10:00 +0000)]
Merge "Fixed bug with field starting with number"

10 years agoFixed bug with field starting with number 20/920/1
Tony Tkacik [Tue, 20 Aug 2013 09:56:30 +0000 (11:56 +0200)]
Fixed bug with field starting with number

Signed-off-by: Tony Tkacik <ttkacik@cisco.com>