Skip navigation links

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

E10663-02


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/}

Constructor Summary
RL()
           

 

Method Summary
static java.util.List append(java.util.List list, java.lang.Object... item)
          Append items to a list
static java.util.List concatenate(java.util.List... list)
          Concatenate lists
static java.util.List distinctValues(java.util.List list)
          Remove duplicates.
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.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.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.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

 

Constructor Detail

RL

public RL()

Method Detail

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

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:

Skip navigation links

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

E10663-02


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