## com.thaiopensource.datatype.xsd.regex
Class RegexSyntaxException

    java.lang.Object
      java.lang.Throwable
          java.lang.Exception
              com.thaiopensource.datatype.xsd.regex.RegexSyntaxException

All Implemented Interfaces:
  java.io.Serializable

    public class RegexSyntaxException

extends java.lang.Exception

Thrown when an syntactically incorrect regular expression is detected.

See Also:
  Serialized Form

Field Summary
`static int` `UNKNOWN_POSITION` Represents an unknown position within a string containing a regular expression.

Constructor Summary
`RegexSyntaxException(java.lang.String detail)`
`RegexSyntaxException(java.lang.String detail, int position)`

Method Summary
`int` `getPosition()` Returns the index into the regular expression where the error was detected or `UNKNOWN_POSITION` if this is unknown.

Methods inherited from class java.lang.Throwable
`fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Field Detail

### UNKNOWN_POSITION

    public static final int UNKNOWN_POSITION

  Represents an unknown position within a string containing a regular expression.

  See Also:
    Constant Field Values

Constructor Detail

### RegexSyntaxException

    public RegexSyntaxException(java.lang.String detail)

### RegexSyntaxException

    public RegexSyntaxException(java.lang.String detail,
                                int position)

Method Detail

### getPosition

    public int getPosition()

  Returns the index into the regular expression where the error was detected or `UNKNOWN_POSITION` if this is unknown.

  Returns:
    the index into the regular expression where the error was detected, or `UNKNOWNN_POSITION` if this is unknown