org.ejdb.bson.util
Class RegexFlag

java.lang.Object
  extended by org.ejdb.bson.util.RegexFlag

public final class RegexFlag
extends java.lang.Object

Util class for convert Java regex flags to BSON string and conversely

Version:
$Id$
Author:
Tyutyunkov Vyacheslav (tve@softmotions.com)

Method Summary
 char getCharacter()
          Returns BSON character for associated Java regex flag
 int getFlag()
          Returns Java flag
 boolean isSupported()
          Returns true if BSON supported current Java flag
static java.lang.String regexFlagsToString(int flags)
          Convert Java regex flags to BSON string
protected static void registerRegexFlag(int flag, char character, boolean supported)
          Register flag conversation rules
static int stringToRegexFlags(java.lang.String str)
          Read Java regex flags from BSON string
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

regexFlagsToString

public static java.lang.String regexFlagsToString(int flags)
Convert Java regex flags to BSON string


stringToRegexFlags

public static int stringToRegexFlags(java.lang.String str)
Read Java regex flags from BSON string


registerRegexFlag

protected static void registerRegexFlag(int flag,
                                        char character,
                                        boolean supported)
Register flag conversation rules


getFlag

public int getFlag()
Returns Java flag

Returns:
Java flag

getCharacter

public char getCharacter()
Returns BSON character for associated Java regex flag

Returns:
BSON character for associated Java regex flag

isSupported

public boolean isSupported()
Returns true if BSON supported current Java flag

Returns:
true if BSON supported current Java flag