# Index

C G M R T U
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## C

com.thaiopensource.datatype.xsd.regex - package com.thaiopensource.datatype.xsd.regex
com.thaiopensource.datatype.xsd.regex.java - package com.thaiopensource.datatype.xsd.regex.java
com.thaiopensource.datatype.xsd.regex.xerces2 - package com.thaiopensource.datatype.xsd.regex.xerces2
compile(String) - Method in class com.thaiopensource.datatype.xsd.regex.java.RegexEngineImpl
compile(String) - Method in interface com.thaiopensource.datatype.xsd.regex.RegexEngine
  Compiles a string containing a regular expression into a `Regex` object.
compile(String) - Method in class com.thaiopensource.datatype.xsd.regex.xerces2.RegexEngineImpl

## G

getPosition() - Method in exception class com.thaiopensource.datatype.xsd.regex.RegexSyntaxException
  Returns the index into the regular expression where the error was detected or `UNKNOWN_POSITION` if this is unknown.

## M

main(String[]) - Static method in class com.thaiopensource.datatype.xsd.regex.java.Translator
matches(String) - Method in interface com.thaiopensource.datatype.xsd.regex.Regex
  Tests whether this regular expression matches a string.

## R

Regex - Interface in com.thaiopensource.datatype.xsd.regex
  A regular expression that can be matched against a string.
RegexEngine - Interface in com.thaiopensource.datatype.xsd.regex
  A provider of a regular expression matching capability.
RegexEngineImpl - Class in com.thaiopensource.datatype.xsd.regex.java
  An implementation of `RegexEngine` using the JDK 1.4+ `java.util.regex` package.
RegexEngineImpl - Class in com.thaiopensource.datatype.xsd.regex.xerces2
  An implementation of `RegexEngine` using the Xerces 2 regular expression implementation.
RegexEngineImpl() - Constructor for class com.thaiopensource.datatype.xsd.regex.java.RegexEngineImpl
RegexEngineImpl() - Constructor for class com.thaiopensource.datatype.xsd.regex.xerces2.RegexEngineImpl
RegexSyntaxException - Exception Class in com.thaiopensource.datatype.xsd.regex
  Thrown when an syntactically incorrect regular expression is detected.
RegexSyntaxException(String) - Constructor for exception class com.thaiopensource.datatype.xsd.regex.RegexSyntaxException
RegexSyntaxException(String, int) - Constructor for exception class com.thaiopensource.datatype.xsd.regex.RegexSyntaxException

## T

translate(String) - Static method in class com.thaiopensource.datatype.xsd.regex.java.Translator
  Translates a regular expression in the syntax of XML Schemas Part 2 into a regular expression in the syntax of `java.util.regex.Pattern`.
Translator - Class in com.thaiopensource.datatype.xsd.regex.java
  Translates XML Schema regexes into `java.util.regex` regexes.

## U

UNKNOWN_POSITION - Static variable in exception class com.thaiopensource.datatype.xsd.regex.RegexSyntaxException
  Represents an unknown position within a string containing a regular expression.

C G M R T U
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form