Bug 5410 - XSD regular expressions are interpreted as Java regexes (1/2)
[yangtools.git] / yang / yang-model-api / src / main / java / org / opendaylight / yangtools / yang / model / api / type / PatternConstraint.java
index 07af97cc5cb6f88a88327917bc30bc6008f3321a..a20c4d383494d66c919b311ad416640bdaf84da8 100644 (file)
@@ -13,18 +13,27 @@ import org.opendaylight.yangtools.yang.model.api.ConstraintMetaDefinition;
 /**
  * Contains the method for getting the data from the YANG <code>pattern</code>
  * which is substatement of <code>type</code> statement.
- *
  */
 public interface PatternConstraint extends ConstraintMetaDefinition {
 
     /**
-     * Returns a regular expression (pattern).
+     * Returns a java regular expression (pattern).
      *
-     * @return string with regular expression which is equal to the argument of
+     * @return string with java regular expression which is equal to the argument of
      *         the YANG <code>pattern</code> substatement
      */
     String getRegularExpression();
 
+    /**
+     * Returns a raw regular expression as it was declared in a source.
+     *
+     * @return argument of pattern statement as it was declared in a source.
+     */
+    // FIXME: version 2.0.0: make this method non-default
+    default String getRawRegularExpression() {
+        return getRegularExpression();
+    }
+
     /**
      * All implementations should override this method.
      * The default definition of this method is used only in YANG 1.0 (RFC6020)