Share Integer.MAX_VALUE
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / rfc6020 / effective / EffectiveConstraintDefinitionImpl.java
index 1c4032cebc5bbf3142c8d1fcd3fe836d0936b422..a91f518ab0ac5a5a888aabdadc821825a2f2b23d 100644 (file)
@@ -16,6 +16,8 @@ import org.opendaylight.yangtools.yang.model.api.MustDefinition;
 import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
 
 public final class EffectiveConstraintDefinitionImpl implements ConstraintDefinition {
+    private static final Integer UNBOUNDED_INT = Integer.MAX_VALUE;
+    private static final String UNBOUNDED_STR = "unbounded";
     private final RevisionAwareXPath whenCondition;
     private final Set<MustDefinition> mustConstraints;
     private final Boolean mandatory;
@@ -33,9 +35,9 @@ public final class EffectiveConstraintDefinitionImpl implements ConstraintDefini
 
         MaxElementsEffectiveStatementImpl firstMaxElementsStmt = parent
                 .firstEffective(MaxElementsEffectiveStatementImpl.class);
-        String maxElementsArg = (firstMaxElementsStmt == null) ? "unbounded" : firstMaxElementsStmt.argument();
-        if (maxElementsArg.equals("unbounded")) {
-            this.maxElements = Integer.MAX_VALUE;
+        String maxElementsArg = (firstMaxElementsStmt == null) ? UNBOUNDED_STR : firstMaxElementsStmt.argument();
+        if (UNBOUNDED_STR.equals(maxElementsArg)) {
+            this.maxElements = UNBOUNDED_INT;
         } else {
             this.maxElements = Integer.valueOf(maxElementsArg);
         }