Ray Milkey

Revert "Review comments fix for the code in master"

This patch set currently does not build with maven

This reverts commit cbdf0f2b.

Change-Id: Ib49e29bbef1d3592ac1fbbb782ffceb29c0aad83
...@@ -76,8 +76,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.resolveLi ...@@ -76,8 +76,7 @@ import static org.onosproject.yangutils.datamodel.utils.DataModelUtils.resolveLi
76 /** 76 /**
77 * Represents data model node to maintain information defined in YANG sub-module. 77 * Represents data model node to maintain information defined in YANG sub-module.
78 */ 78 */
79 -public class YangSubModule 79 +public class YangSubModule extends YangNode
80 - extends YangNode
81 implements YangLeavesHolder, YangDesc, YangReference, Parsable, CollisionDetector, YangReferenceResolver, 80 implements YangLeavesHolder, YangDesc, YangReference, Parsable, CollisionDetector, YangReferenceResolver,
82 RpcNotificationContainer { 81 RpcNotificationContainer {
83 82
...@@ -151,7 +150,6 @@ public class YangSubModule ...@@ -151,7 +150,6 @@ public class YangSubModule
151 * Prefix of parent module. 150 * Prefix of parent module.
152 */ 151 */
153 private String prefix; 152 private String prefix;
154 -
155 /*- 153 /*-
156 * Reference RFC 6020. 154 * Reference RFC 6020.
157 * 155 *
...@@ -333,8 +331,7 @@ public class YangSubModule ...@@ -333,8 +331,7 @@ public class YangSubModule
333 } 331 }
334 332
335 @Override 333 @Override
336 - public void resolveSelfFileLinking() 334 + public void resolveSelfFileLinking() throws DataModelException {
337 - throws DataModelException {
338 // Get the list to be resolved. 335 // Get the list to be resolved.
339 List<YangResolutionInfo> resolutionList = getUnresolvedResolutionList(); 336 List<YangResolutionInfo> resolutionList = getUnresolvedResolutionList();
340 // Resolve linking for a resolution list. 337 // Resolve linking for a resolution list.
...@@ -471,8 +468,7 @@ public class YangSubModule ...@@ -471,8 +468,7 @@ public class YangSubModule
471 * @throws DataModelException a violation of data model rules 468 * @throws DataModelException a violation of data model rules
472 */ 469 */
473 @Override 470 @Override
474 - public void validateDataOnEntry() 471 + public void validateDataOnEntry() throws DataModelException {
475 - throws DataModelException {
476 // TODO auto-generated method stub, to be implemented by parser 472 // TODO auto-generated method stub, to be implemented by parser
477 } 473 }
478 474
...@@ -482,21 +478,18 @@ public class YangSubModule ...@@ -482,21 +478,18 @@ public class YangSubModule
482 * @throws DataModelException a violation of data model rules 478 * @throws DataModelException a violation of data model rules
483 */ 479 */
484 @Override 480 @Override
485 - public void validateDataOnExit() 481 + public void validateDataOnExit() throws DataModelException {
486 - throws DataModelException {
487 // TODO auto-generated method stub, to be implemented by parser 482 // TODO auto-generated method stub, to be implemented by parser
488 } 483 }
489 484
490 @Override 485 @Override
491 - public void detectCollidingChild(String identifierName, YangConstructType dataType) 486 + public void detectCollidingChild(String identifierName, YangConstructType dataType) throws DataModelException {
492 - throws DataModelException {
493 // Asks helper to detect colliding child. 487 // Asks helper to detect colliding child.
494 detectCollidingChildUtil(identifierName, dataType, this); 488 detectCollidingChildUtil(identifierName, dataType, this);
495 } 489 }
496 490
497 @Override 491 @Override
498 - public void detectSelfCollision(String identifierName, YangConstructType dataType) 492 + public void detectSelfCollision(String identifierName, YangConstructType dataType) throws DataModelException {
499 - throws DataModelException {
500 // Not required as module doesn't have any parent. 493 // Not required as module doesn't have any parent.
501 } 494 }
502 495
......
...@@ -114,38 +114,31 @@ public class TempJavaFragmentFiles { ...@@ -114,38 +114,31 @@ public class TempJavaFragmentFiles {
114 * Information about the java files being generated. 114 * Information about the java files being generated.
115 */ 115 */
116 private JavaFileInfo javaFileInfo; 116 private JavaFileInfo javaFileInfo;
117 -
118 /** 117 /**
119 * Imported class info. 118 * Imported class info.
120 */ 119 */
121 private JavaImportData javaImportData; 120 private JavaImportData javaImportData;
122 -
123 /** 121 /**
124 * The variable which guides the types of temporary files generated using 122 * The variable which guides the types of temporary files generated using
125 * the temporary generated file types mask. 123 * the temporary generated file types mask.
126 */ 124 */
127 private int generatedTempFiles; 125 private int generatedTempFiles;
128 -
129 /** 126 /**
130 * Absolute path where the target java file needs to be generated. 127 * Absolute path where the target java file needs to be generated.
131 */ 128 */
132 private String absoluteDirPath; 129 private String absoluteDirPath;
133 -
134 /** 130 /**
135 * Contains all the interface(s)/class name which will be extended by generated files. 131 * Contains all the interface(s)/class name which will be extended by generated files.
136 */ 132 */
137 private List<String> extendsList = new ArrayList<>(); 133 private List<String> extendsList = new ArrayList<>();
138 -
139 /** 134 /**
140 * File type extension for java classes. 135 * File type extension for java classes.
141 */ 136 */
142 private static final String JAVA_FILE_EXTENSION = ".java"; 137 private static final String JAVA_FILE_EXTENSION = ".java";
143 -
144 /** 138 /**
145 * File type extension for temporary classes. 139 * File type extension for temporary classes.
146 */ 140 */
147 private static final String TEMP_FILE_EXTENSION = ".tmp"; 141 private static final String TEMP_FILE_EXTENSION = ".tmp";
148 -
149 /** 142 /**
150 * Folder suffix for temporary files folder. 143 * Folder suffix for temporary files folder.
151 */ 144 */
...@@ -175,17 +168,14 @@ public class TempJavaFragmentFiles { ...@@ -175,17 +168,14 @@ public class TempJavaFragmentFiles {
175 * File name for attributes. 168 * File name for attributes.
176 */ 169 */
177 private static final String ATTRIBUTE_FILE_NAME = "Attributes"; 170 private static final String ATTRIBUTE_FILE_NAME = "Attributes";
178 -
179 /** 171 /**
180 * File name for to string method. 172 * File name for to string method.
181 */ 173 */
182 private static final String TO_STRING_METHOD_FILE_NAME = "ToString"; 174 private static final String TO_STRING_METHOD_FILE_NAME = "ToString";
183 -
184 /** 175 /**
185 * File name for hash code method. 176 * File name for hash code method.
186 */ 177 */
187 private static final String HASH_CODE_METHOD_FILE_NAME = "HashCode"; 178 private static final String HASH_CODE_METHOD_FILE_NAME = "HashCode";
188 -
189 /** 179 /**
190 * File name for equals method. 180 * File name for equals method.
191 */ 181 */
...@@ -200,17 +190,14 @@ public class TempJavaFragmentFiles { ...@@ -200,17 +190,14 @@ public class TempJavaFragmentFiles {
200 * File name for interface java file name suffix. 190 * File name for interface java file name suffix.
201 */ 191 */
202 private static final String INTERFACE_FILE_NAME_SUFFIX = EMPTY_STRING; 192 private static final String INTERFACE_FILE_NAME_SUFFIX = EMPTY_STRING;
203 -
204 /** 193 /**
205 * File name for builder interface file name suffix. 194 * File name for builder interface file name suffix.
206 */ 195 */
207 private static final String BUILDER_INTERFACE_FILE_NAME_SUFFIX = BUILDER + INTERFACE; 196 private static final String BUILDER_INTERFACE_FILE_NAME_SUFFIX = BUILDER + INTERFACE;
208 -
209 /** 197 /**
210 * File name for builder class file name suffix. 198 * File name for builder class file name suffix.
211 */ 199 */
212 private static final String BUILDER_CLASS_FILE_NAME_SUFFIX = BUILDER; 200 private static final String BUILDER_CLASS_FILE_NAME_SUFFIX = BUILDER;
213 -
214 /** 201 /**
215 * File name for impl class file name suffix. 202 * File name for impl class file name suffix.
216 */ 203 */
...@@ -225,17 +212,14 @@ public class TempJavaFragmentFiles { ...@@ -225,17 +212,14 @@ public class TempJavaFragmentFiles {
225 * Java file handle for interface file. 212 * Java file handle for interface file.
226 */ 213 */
227 private File interfaceJavaFileHandle; 214 private File interfaceJavaFileHandle;
228 -
229 /** 215 /**
230 * Java file handle for builder interface file. 216 * Java file handle for builder interface file.
231 */ 217 */
232 private File builderInterfaceJavaFileHandle; 218 private File builderInterfaceJavaFileHandle;
233 -
234 /** 219 /**
235 * Java file handle for builder class file. 220 * Java file handle for builder class file.
236 */ 221 */
237 private File builderClassJavaFileHandle; 222 private File builderClassJavaFileHandle;
238 -
239 /** 223 /**
240 * Java file handle for impl class file. 224 * Java file handle for impl class file.
241 */ 225 */
...@@ -270,17 +254,14 @@ public class TempJavaFragmentFiles { ...@@ -270,17 +254,14 @@ public class TempJavaFragmentFiles {
270 * Temporary file handle for hash code method of class. 254 * Temporary file handle for hash code method of class.
271 */ 255 */
272 private File hashCodeImplTempFileHandle; 256 private File hashCodeImplTempFileHandle;
273 -
274 /** 257 /**
275 * Temporary file handle for equals method of class. 258 * Temporary file handle for equals method of class.
276 */ 259 */
277 private File equalsImplTempFileHandle; 260 private File equalsImplTempFileHandle;
278 -
279 /** 261 /**
280 * Temporary file handle for to string method of class. 262 * Temporary file handle for to string method of class.
281 */ 263 */
282 private File toStringImplTempFileHandle; 264 private File toStringImplTempFileHandle;
283 -
284 /** 265 /**
285 * Temporary file handle for enum class file. 266 * Temporary file handle for enum class file.
286 */ 267 */
...@@ -295,17 +276,18 @@ public class TempJavaFragmentFiles { ...@@ -295,17 +276,18 @@ public class TempJavaFragmentFiles {
295 * Is attribute added. 276 * Is attribute added.
296 */ 277 */
297 private boolean isAttributePresent = false; 278 private boolean isAttributePresent = false;
298 -
299 /** 279 /**
300 * Current enum's value. 280 * Current enum's value.
301 */ 281 */
302 private int enumValue; 282 private int enumValue;
303 -
304 /* 283 /*
305 * Java file handle for enum class. 284 * Java file handle for enum class.
306 */ 285 */
307 private File enumClassJavaFileHandle; 286 private File enumClassJavaFileHandle;
308 287
288 + public TempJavaFragmentFiles() {
289 + }
290 +
309 /** 291 /**
310 * Returns enum class java file handle. 292 * Returns enum class java file handle.
311 * 293 *
......
...@@ -60,7 +60,6 @@ public class TempJavaTypeFragmentFiles ...@@ -60,7 +60,6 @@ public class TempJavaTypeFragmentFiles
60 * File name for construction for special type like union, typedef. 60 * File name for construction for special type like union, typedef.
61 */ 61 */
62 private static final String CONSTRUCTOR_FOR_TYPE_FILE_NAME = "ConstructorForType"; 62 private static final String CONSTRUCTOR_FOR_TYPE_FILE_NAME = "ConstructorForType";
63 -
64 /** 63 /**
65 * File name for from string method. 64 * File name for from string method.
66 */ 65 */
...@@ -81,7 +80,6 @@ public class TempJavaTypeFragmentFiles ...@@ -81,7 +80,6 @@ public class TempJavaTypeFragmentFiles
81 * Temporary file handle for of string method of class. 80 * Temporary file handle for of string method of class.
82 */ 81 */
83 private File ofStringImplTempFileHandle; 82 private File ofStringImplTempFileHandle;
84 -
85 /** 83 /**
86 * Temporary file handle for constructor for type class. 84 * Temporary file handle for constructor for type class.
87 */ 85 */
...@@ -96,7 +94,6 @@ public class TempJavaTypeFragmentFiles ...@@ -96,7 +94,6 @@ public class TempJavaTypeFragmentFiles
96 * Java file handle for typedef class file. 94 * Java file handle for typedef class file.
97 */ 95 */
98 private File typedefClassJavaFileHandle; 96 private File typedefClassJavaFileHandle;
99 -
100 /** 97 /**
101 * Java file handle for type class like union, typedef file. 98 * Java file handle for type class like union, typedef file.
102 */ 99 */
......
...@@ -113,7 +113,7 @@ public class YangJavaNotification ...@@ -113,7 +113,7 @@ public class YangJavaNotification
113 public void generateCodeEntry(YangPluginConfig yangPlugin) 113 public void generateCodeEntry(YangPluginConfig yangPlugin)
114 throws IOException { 114 throws IOException {
115 115
116 - /* 116 + /**
117 * As part of the notification support the following files needs to be generated. 117 * As part of the notification support the following files needs to be generated.
118 * 1) Subject of the notification(event), this is simple interface with builder class. 118 * 1) Subject of the notification(event), this is simple interface with builder class.
119 * 2) Event class extending "AbstractEvent" and defining event type enum. 119 * 2) Event class extending "AbstractEvent" and defining event type enum.
...@@ -121,18 +121,19 @@ public class YangJavaNotification ...@@ -121,18 +121,19 @@ public class YangJavaNotification
121 * 121 *
122 * The manager class needs to extend the ListenerRegistry. 122 * The manager class needs to extend the ListenerRegistry.
123 */ 123 */
124 +
125 +
126 + // Generate subject of the notification(event), this is simple interface with builder class.
124 generateCodeOfNode(this, yangPlugin); 127 generateCodeOfNode(this, yangPlugin);
125 } 128 }
126 129
127 /** 130 /**
128 * Creates a java file using the YANG notification info. 131 * Creates a java file using the YANG notification info.
129 - *
130 - * @throws IOException input output operation fail
131 */ 132 */
132 @Override 133 @Override
133 public void generateCodeExit() 134 public void generateCodeExit()
134 throws IOException { 135 throws IOException {
135 - /* 136 + /**
136 * As part of the notification support the following files needs to be generated. 137 * As part of the notification support the following files needs to be generated.
137 * 1) Subject of the notification(event), this is simple interface with builder class. 138 * 1) Subject of the notification(event), this is simple interface with builder class.
138 * 2) Event class extending "AbstractEvent" and defining event type enum. 139 * 2) Event class extending "AbstractEvent" and defining event type enum.
......