|
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.Object java.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 |