[ONOS-3904] Derived data type and formatting fixes
Change-Id: I1d68899e0056fa0db6322e83f7e9d3ff9b3b1ee0
diff --git a/src/main/java/org/onosproject/yangutils/datamodel/YangPatternRestriction.java b/src/main/java/org/onosproject/yangutils/datamodel/YangPatternRestriction.java
index dca527e..a229b9c 100644
--- a/src/main/java/org/onosproject/yangutils/datamodel/YangPatternRestriction.java
+++ b/src/main/java/org/onosproject/yangutils/datamodel/YangPatternRestriction.java
@@ -13,6 +13,7 @@
limitations under the License.*/
package org.onosproject.yangutils.datamodel;
+import java.util.LinkedList;
import java.util.List;
/*-
@@ -51,7 +52,7 @@
/**
* Pattern restriction defined for the current type.
*/
- private List<String> pattern;
+ private List<String> patternList;
/**
* Effective pattern restriction that needs inherited from base type.
@@ -62,6 +63,7 @@
* Default constructor.
*/
public YangPatternRestriction() {
+ setPatternList(new LinkedList<String>());
}
/**
@@ -69,8 +71,8 @@
*
* @return pattern restriction defined for the current type.
*/
- public List<String> getPattern() {
- return pattern;
+ public List<String> getPatternList() {
+ return patternList;
}
/**
@@ -78,8 +80,17 @@
*
* @param pattern pattern restriction defined for the current type..
*/
- public void setPattern(List<String> pattern) {
- this.pattern = pattern;
+ private void setPatternList(List<String> pattern) {
+ patternList = pattern;
+ }
+
+ /**
+ * Add a new pattern to the list of pattern restriction.
+ *
+ * @param newPattern pattern restriction.
+ */
+ public void addPattern(String newPattern) {
+ getPatternList().add(newPattern);
}
/**