ariba.util.fieldvalue
Class OrderedList

java.lang.Object
  extended by ariba.util.core.ClassExtension
      extended by ariba.util.fieldvalue.OrderedList
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
AWOrderedList, AWPrimitiveArrayClassExtension, OrderedList_AribaVector, OrderedList_Collection, OrderedList_JavaVector, OrderedList_ObjectArray

public abstract class OrderedList
extends ClassExtension

Sample Usage: int index = OrderedList.get(someList).indexOf(someList, someObject);


Field Summary
 
Fields inherited from class ariba.util.core.ClassExtension
forClass
 
Constructor Summary
OrderedList()
           
 
Method Summary
abstract  void addElement(java.lang.Object receiver, java.lang.Object element)
           
static void clearThreadLocalClassExtensionRegistry()
          Clear the thread local class extension registry.
 boolean contains(java.lang.Object receiver, java.lang.Object targetElement)
           
 java.lang.Object copy(java.lang.Object receiver)
           
abstract  java.lang.Object elementAt(java.lang.Object receiver, int elementIndex)
           
 java.util.Iterator elements(java.lang.Object receiver)
           
 java.lang.Object firstElement(java.lang.Object receiver)
           
static OrderedList get(java.lang.Object receiver)
          Retrieve the matching OrderedList.
 int indexOf(java.lang.Object receiver, java.lang.Object targetElement)
           
 int indexOfIdentical(java.lang.Object receiver, java.lang.Object targetElement)
           
abstract  void insertElementAt(java.lang.Object receiver, java.lang.Object element, int elementIndex)
           
 boolean isEmpty(java.lang.Object receiver)
           
 java.lang.Object lastElement(java.lang.Object receiver)
           
 int length(java.lang.Object receiver)
           
abstract  java.lang.Object mutableInstance(java.lang.Object receiver)
           
static void registerClassExtension(java.lang.Class receiverClass, OrderedList orderedListClassExtension)
          Register for the global class extension registry.
static void registerThreadLocalClassExtension(java.lang.Class receiverClass, OrderedList orderedListClassExtension)
          Register for the thread local class extension registry.
 void removeAllElements(java.lang.Object receiver)
           
abstract  void setElementAt(java.lang.Object receiver, java.lang.Object element, int elementIndex)
           
abstract  int size(java.lang.Object receiver)
           
 java.lang.Object sublist(java.lang.Object receiver, int beginIndex)
           
 java.lang.Object sublist(java.lang.Object receiver, int beginIndex, int endIndex)
           
 java.util.List toList(java.lang.Object receiver)
           
 java.lang.String toString(java.lang.Object receiver)
           
 
Methods inherited from class ariba.util.core.ClassExtension
clone, forClass, getRealClass, setForClass
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrderedList

public OrderedList()
Method Detail

registerClassExtension

public static void registerClassExtension(java.lang.Class receiverClass,
                                          OrderedList orderedListClassExtension)
Register for the global class extension registry.


registerThreadLocalClassExtension

public static void registerThreadLocalClassExtension(java.lang.Class receiverClass,
                                                     OrderedList orderedListClassExtension)
Register for the thread local class extension registry.


clearThreadLocalClassExtensionRegistry

public static void clearThreadLocalClassExtensionRegistry()
Clear the thread local class extension registry.


get

public static OrderedList get(java.lang.Object receiver)
Retrieve the matching OrderedList. It will do the lookup in the thread local registry first, if not found, then try the global registry.


size

public abstract int size(java.lang.Object receiver)

elementAt

public abstract java.lang.Object elementAt(java.lang.Object receiver,
                                           int elementIndex)

setElementAt

public abstract void setElementAt(java.lang.Object receiver,
                                  java.lang.Object element,
                                  int elementIndex)

addElement

public abstract void addElement(java.lang.Object receiver,
                                java.lang.Object element)

insertElementAt

public abstract void insertElementAt(java.lang.Object receiver,
                                     java.lang.Object element,
                                     int elementIndex)

mutableInstance

public abstract java.lang.Object mutableInstance(java.lang.Object receiver)

sublist

public java.lang.Object sublist(java.lang.Object receiver,
                                int beginIndex,
                                int endIndex)

elements

public java.util.Iterator elements(java.lang.Object receiver)

length

public int length(java.lang.Object receiver)

isEmpty

public boolean isEmpty(java.lang.Object receiver)

lastElement

public java.lang.Object lastElement(java.lang.Object receiver)

removeAllElements

public void removeAllElements(java.lang.Object receiver)

contains

public boolean contains(java.lang.Object receiver,
                        java.lang.Object targetElement)

firstElement

public java.lang.Object firstElement(java.lang.Object receiver)

indexOf

public int indexOf(java.lang.Object receiver,
                   java.lang.Object targetElement)

indexOfIdentical

public int indexOfIdentical(java.lang.Object receiver,
                            java.lang.Object targetElement)

sublist

public java.lang.Object sublist(java.lang.Object receiver,
                                int beginIndex)

copy

public java.lang.Object copy(java.lang.Object receiver)

toString

public java.lang.String toString(java.lang.Object receiver)

toList

public java.util.List toList(java.lang.Object receiver)


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.