Intern low-cardinality statement arguments
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / OrderedByStatementImpl.java
index 9750d178db696048d45066f081c5a96991ef35c4..90a6d828586019d804ce406eb85c6362eef2ac74 100644 (file)
@@ -55,6 +55,17 @@ public class OrderedByStatementImpl extends AbstractDeclaredStatement<String> im
         protected SubstatementValidator getSubstatementValidator() {
             return SUBSTATEMENT_VALIDATOR;
         }
+
+        @Override
+        public String internArgument(final String rawArgument) {
+            if ("user".equals(rawArgument)) {
+                return "user";
+            } else if ("system".equals(rawArgument)) {
+                return "system";
+            } else {
+                return rawArgument;
+            }
+        }
     }
 
     @Nonnull