Package oracle.rules.sdk2.dictionary
Class Util
java.lang.Object
oracle.rules.sdk2.dictionary.Util
Util contains static methods and constants for use with the editor classes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringPlatform independent newline, result of System.getProperty ("line.separator")static final Stringstatic final Stringstatic final StringIndentation unit used in toString and XML outputstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final charstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic String[]static String[]static voidaddElement(StringBuilder sb, String indent, String name, String value, String[] attr) static voidbeginElement(StringBuilder sb, String indent, String name, String[] attr) static voidstatic voidendElement(StringBuilder sb, String indent, String name) static StringEscapes a generated RL identifier if necessary.static Stringstatic intfindNonAliasCodepoint(String alias, boolean start) find and return the first illegal alias character in the alias string.static intgetAliasWordEnd(int[] codePoints, int start) static final StringgetUnqualifiedName(String qname) static booleanstatic booleanisJavaIdentifier(String identifier) static booleanTells whether the first array is a proper subset of the secondstatic voidstatic voidlog(Level level, SDKException e) static StringmakeLegalName(String alias) static CalendarparseCalendar(String value, String format) static Stringstatic Stringstatic Stringstatic int[]toCodePoints(char[] chars) static int[]static Stringstatic StringunqualName(Object o)
-
Field Details
-
EOL
Platform independent newline, result of System.getProperty ("line.separator") -
INDENT
Indentation unit used in toString and XML output- See Also:
-
INDENT_XML
- See Also:
-
DICTIONARY_DOCUMENT_VERSION
- See Also:
-
DEFAULT
- See Also:
-
NONE
- See Also:
-
NOT_SELECTED
public static final int NOT_SELECTED- See Also:
-
DICTIONARY_NAMESPACE
- See Also:
-
ID_ATTR
- See Also:
-
TABLE_SUFFIX
- See Also:
-
EQ
- See Also:
-
TESTOP_EQ
- See Also:
-
TESTOP_NE
- See Also:
-
TESTOP_GT
- See Also:
-
TESTOP_GE
- See Also:
-
TESTOP_LT
- See Also:
-
TESTOP_LE
- See Also:
-
TESTOP_BETWEEN
- See Also:
-
TESTOP_IN
- See Also:
-
TESTOP_INSTANCEOF
- See Also:
-
CONNECTIVE_AND
- See Also:
-
CONNECTIVE_OR
- See Also:
-
OPERATOR_LEFT_PAREN
- See Also:
-
OPERATOR_RIGHT_PAREN
- See Also:
-
OPERATOR_ADD
- See Also:
-
OPERATOR_SUBTRACT
- See Also:
-
OPERATOR_MOD
- See Also:
-
OPERATOR_DIVIDE
- See Also:
-
OPERATOR_MULTIPLY
- See Also:
-
OPERATOR_EXP
- See Also:
-
OPERATOR_NOT
- See Also:
-
OPERATOR_ARITHMETIC
- See Also:
-
OPERATOR_TEST
- See Also:
-
SEPARATOR
public static final char SEPARATOR- See Also:
-
CONSTRAINTLIST
- See Also:
-
CONSTRAINTSELECTED
- See Also:
-
CUSTOM
- See Also:
-
CUSTOMTEMP
- See Also:
-
OPTIONS
- See Also:
-
TRANSLATEDOPTIONS
- See Also:
-
SELECTED
- See Also:
-
CHOICES
- See Also:
-
OTHERWISE
- See Also:
-
allowedAliasStartChars
- See Also:
-
allowedAliasPartChars
- See Also:
-
CALENDAR_FORM_DATE
- See Also:
-
CALENDAR_FORM_TIME
- See Also:
-
CALENDAR_FORM_DATETIME
- See Also:
-
SEMICOLON
- See Also:
-
COMMA
- See Also:
-
BEGIN_BLOCK
- See Also:
-
END_BLOCK
- See Also:
-
LEFT_PAREN
- See Also:
-
RIGHT_PAREN
- See Also:
-
-
Method Details
-
acopy
-
acat
-
isJavaIdentifier
-
findNonAliasCodepoint
find and return the first illegal alias character in the alias string.- Parameters:
alias- String to scanstart- whether the alias String is the start of the alias- Returns:
- first illegal alias character, or 0 if none
-
makeLegalName
-
toCodePoints
-
toCodePoints
public static int[] toCodePoints(char[] chars) -
getAliasWordEnd
public static int getAliasWordEnd(int[] codePoints, int start) -
unqualName
-
isSubset
Tells whether the first array is a proper subset of the second- Parameters:
subset- array whose members must all be found in setset- array which must contain all members of subset- Returns:
- true if each member of subset appears at least once in set
-
beginElement
-
addElement
public static void addElement(StringBuilder sb, String indent, String name, String value, String[] attr) -
endElement
-
log
-
log
-
isDiagLog
public static boolean isDiagLog() -
diagLog
-
unqual
-
pkg
-
escapeIfRequired
Escapes a generated RL identifier if necessary. This method handles both a single identifier as well as identifiers within a fully qualified name.- Parameters:
s- the String to escape as required.- Returns:
- the resulting String
-
escapeQuotes
-
properlyQuoted
-
stripQuotes
-
parseCalendar
- Throws:
ParseException
-
getUnqualifiedName
-