| 
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.4) E14255-03  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractList<NamedStringArray.NamedString>
com.bea.wsrp.ext.holders.NamedStringArray
public class NamedStringArray
This class holds an ordered set of string name/value pairs and corresponds
 to the WSRP 2.0 type "NamedStringArray"; when used as an
 event payload over WSRP 2.0, it will be bound to this standard WSRP 2.0 type
 which may allow for better interoperability with third-party producers or
 consumers that support WSRP 2.0 eventing.  When used as an event payload
 over WSRP 1.0, it will get serialized as a Java object.
 NamedStringArray cannot contain null name/value pairs (NamedString)
 and the name portion of each NamedString cannot be null, but
 the value may be null.
| Nested Class Summary | |
|---|---|
static class | 
NamedStringArray.NamedString
This class represents a single name/value pair in a NamedStringArray, where the name is a non-null string and value is a nullable string.  | 
| Field Summary | 
|---|
| Fields inherited from class java.util.AbstractList | 
|---|
modCount | 
| Constructor Summary | |
|---|---|
NamedStringArray()
Constructs a new, empty NamedStringArray.  | 
|
NamedStringArray(Element root)
Constructs a new NamedStringArray from the specified DOM element, which should be the root "NamedStringArray" element.  | 
|
NamedStringArray(int size)
Constructs a new, empty NamedStringArray of the specified initial size.  | 
|
| Method Summary | |
|---|---|
 void | 
add(int index,
    NamedStringArray.NamedString element)
Inserts the specified NamedString at the specified position in this NamedStringArray.  | 
 void | 
add(int index,
    String name,
    String value)
Inserts the specified name/value pair at the specified position in this NamedStringArray.  | 
 void | 
add(String name,
    String value)
Appends the specified name/value pair to the end of this NamedStringArray.  | 
 void | 
clear()
Removes all entries from this NamedStringArray.  | 
 boolean | 
equals(Object o)
 | 
 NamedStringArray.NamedString | 
get(int index)
Gets the NamedString at the specified index.  | 
 String | 
getName(int index)
Gets the name of the NamedString at the specified index.  | 
 String | 
getValue(int index)
Gets the value of the NamedString at the specified index.  | 
 List<String> | 
getValues(String name)
Returns all values associated with the specified name, in the same order they appear in the NamedStringArray.  | 
 int | 
hashCode()
 | 
 NamedStringArray.NamedString | 
remove(int index)
Removes the name/value pair at the specified index, shifting any entries beyond that position to the right (removing one from their indicies).  | 
 void | 
remove(String name)
Removes all name/value pairs in this NamedStringArray with the specified name.  | 
 NamedStringArray.NamedString | 
set(int index,
    NamedStringArray.NamedString element)
Replaces the NamedString at the specified position in this NamedStringArray with the specified NamedString.  | 
 void | 
set(int index,
    String name,
    String value)
Replaces the name/value pair at the specified index with the specified name and value.  | 
 int | 
size()
Returns the number of entries in this NamedStringArray.  | 
 String | 
toString()
 | 
 void | 
writeTo(Element root)
Writes this NamedStringArray to the specified DOM element, which is the root element of the NamedStringArray.  | 
| Methods inherited from class java.util.AbstractList | 
|---|
add, addAll, indexOf, iterator, lastIndexOf, listIterator, listIterator, removeRange, subList | 
| Methods inherited from class java.util.AbstractCollection | 
|---|
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray | 
| Methods inherited from class java.lang.Object | 
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface java.util.List | 
|---|
addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray | 
| Constructor Detail | 
|---|
public NamedStringArray()
public NamedStringArray(int size)
size - the initial capacity for this NamedStringArray.public NamedStringArray(Element root)
root - the root DOM element of the NamedStringArray, whose
        child elements consist of "NamedString" elements.
IllegalArgumentException - if the argument is null.| Method Detail | 
|---|
public int size()
size in interface Collection<NamedStringArray.NamedString>size in interface List<NamedStringArray.NamedString>size in class AbstractCollection<NamedStringArray.NamedString>public NamedStringArray.NamedString get(int index)
get in interface List<NamedStringArray.NamedString>get in class AbstractList<NamedStringArray.NamedString>index - the index of the NamedString in the NamedStringArray to get.
IndexOutOfBoundsException - if the index is out of range 
         (index < 0 || index >= size())public String getName(int index)
index - the index of the NamedString in the NamedStringArray to get the name of.
IndexOutOfBoundsException - if the index is out of range 
         (index < 0 || index >= size())public String getValue(int index)
index - the index of the NamedString in the NamedStringArray to get the value of.
IndexOutOfBoundsException - if the index is out of range 
         (index < 0 || index >= size())public List<String> getValues(String name)
name - the name to get all the values for.
public void add(String name,
                String value)
name - the name of the NamedString to add to the end of the NamedStringArrayvalue - the value of the NamedString to add to the end of the NamedStringArray.
IllegalArgumentException - if name is null.
NullPointerException - if the name argument is null.
public void add(int index,
                NamedStringArray.NamedString element)
add in interface List<NamedStringArray.NamedString>add in class AbstractList<NamedStringArray.NamedString>index - the index at which the specified element is to be inserted.element - the NamedString to be inserted.
NullPointerException - if element is null
IndexOutOfBoundsExcepion - if the index is out of range
         (index < 0 || index >= size())
public void add(int index,
                String name,
                String value)
index - the index at which the specified name/value pair is to be inserted.name - the name to insertvalue - the value to insert
IllegalArgumentException - if name is null.
IndexOutOfBoundsException - if the index is out of range 
         (index < 0 || index >= size())
NullPointerException - if the name argument is null.
public void set(int index,
                String name,
                String value)
index - the index to replace with the specified name/value pair.name - the name to replace withvalue - the value to replace with
IllegalArgumentException - if name is null.
IndexOutOfBoundsException - if the index is out of range 
         (index < 0 || index >= size())
NullPointerException - if the specified name is null.
public NamedStringArray.NamedString set(int index,
                                        NamedStringArray.NamedString element)
set in interface List<NamedStringArray.NamedString>set in class AbstractList<NamedStringArray.NamedString>index - the index of the element to replace.element - the NamedString to be stored at the specified position.
IndexOutOfBoundsExcepion - if the index is out of range (index < 0 || index >= size())
NullPointerException - if the element argument is null.public NamedStringArray.NamedString remove(int index)
remove in interface List<NamedStringArray.NamedString>remove in class AbstractList<NamedStringArray.NamedString>index - the index of the name/value pair to remove.
IndexOutOfBoundsException - if the index is out of range 
         (index < 0 || index >= size())public void remove(String name)
name - the name of all name/value pairs to remove.public void clear()
clear in interface Collection<NamedStringArray.NamedString>clear in interface List<NamedStringArray.NamedString>clear in class AbstractList<NamedStringArray.NamedString>public void writeTo(Element root)
root - the root DOM element to write the NamedString elements to.public String toString()
toString in class AbstractCollection<NamedStringArray.NamedString>public boolean equals(Object o)
equals in interface Collection<NamedStringArray.NamedString>equals in interface List<NamedStringArray.NamedString>equals in class AbstractList<NamedStringArray.NamedString>public int hashCode()
hashCode in interface Collection<NamedStringArray.NamedString>hashCode in interface List<NamedStringArray.NamedString>hashCode in class AbstractList<NamedStringArray.NamedString>
  | 
Oracle Fusion Middleware Java API for Oracle WebLogic Portal 10g Release 3 (10.3.4) E14255-03  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||