Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Business Rules
11g Release 1 (11.1.1)

E10663-03


oracle.rules.rl.extensions
Class RL

java.lang.Object
  extended by oracle.rules.rl.extensions.RL


public class RL
extends java.lang.Object

Extended RL builtins (for W3C RIF support)

See Also:
http://www.w3.org/TR/rif-dtb/}

Method Summary
static java.util.List append(java.util.List list, java.lang.Object... item)
          Append items to a list
static int compare(java.lang.String s1, java.lang.String s2)
           
static java.util.List concatenate(java.util.List... list)
          Concatenate lists
static java.util.List distinctValues(java.util.List list)
          Remove duplicates.
static java.lang.String encodeForURI(java.lang.String s)
           
static java.lang.String escapeHtmlUri(java.lang.String s)
           
static java.util.List except(java.util.List list1, java.util.List list2)
          Returns a list which contains exactly those items which are in list1 and not in list2.
static java.lang.Object get(java.util.List list, int i)
          Get the i-th element of a List (0 based)
static java.util.List<java.lang.Integer> indexOf(java.util.List list, java.lang.Object item)
          Returns the ascending list of all integers, i>=0, such that list.get(i).equals(item).
static java.util.List insertBefore(java.util.List list, int pos, java.lang.Object item)
          Insert item before pos-th item in list.
static java.util.List intersect(java.util.List... list)
          Intersect lists.
static java.lang.String iriToUri(java.lang.String iri)
           
static boolean isByte(java.lang.Number n)
           
static boolean isDecimal(java.lang.Number n)
           
static boolean isHexBinary(java.lang.Object o)
          hexBinary (byte[])
static boolean isInt(java.lang.Number n)
           
static boolean isInteger(java.lang.Number n)
           
static boolean isLanguage(java.lang.String s)
           
static boolean isLiteral(java.lang.Object o)
          Is the object a literal value?
static boolean isLong(java.lang.Number n)
           
static boolean isName(java.lang.String s)
           
static boolean isNCName(java.lang.String s)
           
static boolean isNegativeInteger(java.lang.Number n)
           
static boolean isNMTOKEN(java.lang.String s)
           
static boolean isNonNegativeInteger(java.lang.Number n)
           
static boolean isNonPositiveInteger(java.lang.Number n)
           
static boolean isNormalizedString(java.lang.String s)
           
static boolean isPositiveInteger(java.lang.Number n)
           
static boolean isShort(java.lang.Number n)
           
static boolean isToken(java.lang.String s)
           
static boolean isUnsignedByte(java.lang.Number n)
           
static boolean isUnsignedInt(java.lang.Number n)
           
static boolean isUnsignedLong(java.lang.Number n)
           
static boolean isUnsignedShort(java.lang.Number n)
           
static java.util.List list(java.lang.Object... item)
          Make a list from the arguments
static java.util.List remove(java.util.List list, int pos)
          Remove pos-th item from list.
static java.util.List reverse(java.util.List list)
          Reverse the list
static java.lang.String stringJoin(java.lang.String... pieces)
          Concatenate first n-1 pieces using the last piece as a separator.
static java.lang.String substring(java.lang.String s, int start)
          Return suffix of s beginning at start char.
static java.lang.String substring(java.lang.String s, int start, int length)
          Return substring of s from start for length chars.
static java.lang.String substringAfter(java.lang.String s, java.lang.String p)
           
static java.lang.String substringBefore(java.lang.String s, java.lang.String p)
           
static java.util.List union(java.util.List... list)
          Union lists.

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Method Detail

isLiteral

public static boolean isLiteral(java.lang.Object o)
Is the object a literal value? This is only an approximation. Note that not all of these are implemented with immutable classes. Best practice is to treat them as immutable.

list

public static java.util.List list(java.lang.Object... item)
Make a list from the arguments
Parameters:
item - 0 or more Objects
Returns:
unmodifiable List

get

public static java.lang.Object get(java.util.List list,
                                   int i)
Get the i-th element of a List (0 based)
Parameters:
list - the list to get an element from
i - 0 based position, if negative, count from end of list
Returns:
element

append

public static java.util.List append(java.util.List list,
                                    java.lang.Object... item)
Append items to a list
Parameters:
list - the list to append to
item - 0 or more Objects
Returns:
unmodifiable List

concatenate

public static java.util.List concatenate(java.util.List... list)
Concatenate lists
Parameters:
list - the lists to concatenate
Returns:
unmodifiable List

insertBefore

public static java.util.List insertBefore(java.util.List list,
                                          int pos,
                                          java.lang.Object item)
Insert item before pos-th item in list. Index starts at 0. pos may be negative, meaning count from end of list.
Parameters:
list -
pos -
item -
Returns:
unmodifiable List

remove

public static java.util.List remove(java.util.List list,
                                    int pos)
Remove pos-th item from list. pos may be negative, meaning count from end of list.
Parameters:
list -
pos -
Returns:
unmodifiable List

reverse

public static java.util.List reverse(java.util.List list)
Reverse the list
Parameters:
list -
Returns:
unmodifiable List

indexOf

public static java.util.List<java.lang.Integer> indexOf(java.util.List list,
                                                        java.lang.Object item)
Returns the ascending list of all integers, i>=0, such that list.get(i).equals(item).
Parameters:
list -
item -
Returns:
List of Integer

union

public static java.util.List union(java.util.List... list)
Union lists. Concatenate and remove duplicates. Respect order.
Parameters:
list - the lists to union
Returns:
unmodifiable List

intersect

public static java.util.List intersect(java.util.List... list)
Intersect lists. Retain elements common to all. Respect order of first arg.
Parameters:
list - the lists to intersect
Returns:
unmodifiable List

distinctValues

public static java.util.List distinctValues(java.util.List list)
Remove duplicates. Respect order.
Parameters:
list - with possible duplicates
Returns:
unmodifiable List with no duplicates

except

public static java.util.List except(java.util.List list1,
                                    java.util.List list2)
Returns a list which contains exactly those items which are in list1 and not in list2. The order of the items is the same as in list1.
Parameters:
list1 -
list2 -
Returns:

isDecimal

public static boolean isDecimal(java.lang.Number n)

isInteger

public static boolean isInteger(java.lang.Number n)

isLong

public static boolean isLong(java.lang.Number n)

isInt

public static boolean isInt(java.lang.Number n)

isShort

public static boolean isShort(java.lang.Number n)

isByte

public static boolean isByte(java.lang.Number n)

isNonNegativeInteger

public static boolean isNonNegativeInteger(java.lang.Number n)

isPositiveInteger

public static boolean isPositiveInteger(java.lang.Number n)

isUnsignedLong

public static boolean isUnsignedLong(java.lang.Number n)

isUnsignedInt

public static boolean isUnsignedInt(java.lang.Number n)

isUnsignedShort

public static boolean isUnsignedShort(java.lang.Number n)

isUnsignedByte

public static boolean isUnsignedByte(java.lang.Number n)

isNonPositiveInteger

public static boolean isNonPositiveInteger(java.lang.Number n)

isNegativeInteger

public static boolean isNegativeInteger(java.lang.Number n)

isHexBinary

public static boolean isHexBinary(java.lang.Object o)
hexBinary (byte[])

substring

public static java.lang.String substring(java.lang.String s,
                                         int start,
                                         int length)
Return substring of s from start for length chars. Differs from java String.substring in that the first char is 1 and length is used instead of the end char index.
Parameters:
s -
start -
length -
Returns:
String

substring

public static java.lang.String substring(java.lang.String s,
                                         int start)
Return suffix of s beginning at start char. Differs from java String.substring in that the first char is 1.
Parameters:
s -
start -
Returns:
String

stringJoin

public static java.lang.String stringJoin(java.lang.String... pieces)
Concatenate first n-1 pieces using the last piece as a separator. E.g. stringJoin("a","b","c","#") == "a#b#c"
Parameters:
pieces -
Returns:
String

encodeForURI

public static java.lang.String encodeForURI(java.lang.String s)

iriToUri

public static java.lang.String iriToUri(java.lang.String iri)
                                 throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException

escapeHtmlUri

public static java.lang.String escapeHtmlUri(java.lang.String s)

substringBefore

public static java.lang.String substringBefore(java.lang.String s,
                                               java.lang.String p)

substringAfter

public static java.lang.String substringAfter(java.lang.String s,
                                              java.lang.String p)

isNormalizedString

public static boolean isNormalizedString(java.lang.String s)

isToken

public static boolean isToken(java.lang.String s)

isLanguage

public static boolean isLanguage(java.lang.String s)

isName

public static boolean isName(java.lang.String s)

isNCName

public static boolean isNCName(java.lang.String s)

isNMTOKEN

public static boolean isNMTOKEN(java.lang.String s)

compare

public static int compare(java.lang.String s1,
                          java.lang.String s2)

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Business Rules
11g Release 1 (11.1.1)

E10663-03


Copyright © 2010, Oracle and/or its affiliates. All rights reserved.