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 14844c64a9d776aeabcc78d86dc0a1694bac6bfb..a20c4d383494d66c919b311ad416640bdaf84da8 100644 (file)
@@ -17,13 +17,23 @@ import org.opendaylight.yangtools.yang.model.api.ConstraintMetaDefinition;
 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)