public interface IRelationTypeListIterator
IRelationType
s in a IRelationTypeList
. Modifier and Type | Method and Description |
---|---|
void |
add(IRelationType relationType)
Inserts the specified element into the list.
|
boolean |
hasNext()
Returns
true if this list iterator has more elements when
traversing the list in the forward direction. |
boolean |
hasPrevious()
Returns
true if this list iterator has more elements when
traversing the list in the reverse direction. |
IRelationType |
next()
Returns the next element in the list.
|
int |
nextIndex()
Returns the index of the element that would be returned by a subsequent
call to
next() . |
IRelationType |
previous()
Returns the previous element in the list.
|
int |
previousIndex()
Returns the index of the element that would be returned by a subsequent
call to
previous() . |
void |
remove()
Removes from the list the last element that was returned by
next()
or previous() . |
void |
set(IRelationType relationType)
Replaces the last element returned by
next() or
previous() with the specified element. |
boolean hasNext()
true
if this list iterator has more elements when
traversing the list in the forward direction. (In other words, returns
true
if next()
would return an element rather
than throwing an exception.)true
if the list iterator has more elements when
traversing the list in the forward direction.IRelationType next()
previous()
to go back and forth. (Note that alternating calls to next and
previous will return the same element repeatedly.)NoSuchElementException
- if the iteration has no next
element.boolean hasPrevious()
true
if this list iterator has more elements when
traversing the list in the reverse direction. (In other words, returns
true
if previous()
would return an element rather
than throwing an exception.)true
if the list iterator has more elements when
traversing the list in the reverse directionIRelationType previous()
next()
to go back and forth. (Note that alternating calls
to next and previous will return the same element repeatedly.)NoSuchElementException
- if the iteration has no
previous element.int nextIndex()
next()
. (Returns list size if the list iterator is at
the end of the list.)next()
, or list size if list iterator is at end
of list.int previousIndex()
previous()
. (Returns -1
if the list
iterator is at the beginning of the list.)previous()
, or -1
if list iterator
is at beginning of list.void remove()
next()
or previous()
. This call can only be made once per
call to next()
or previous()
. It can be made
only if add()
has not been called after the last call to
next()
or previous
.IllegalStateException
- neither next()
nor
previous()
have been called, or remove()
or
add()
have been called after the last call to
next()
or previous()
void set(IRelationType relationType)
next()
or
previous()
with the specified element. This call can be made only if
neither remove()
nor add()
have been called after
the last call to next()
or previous()
.relationType
- the element with which to replace the last element
returned by next()
or previous()
.IllegalArgumentException
- if some aspect of the
specified element prevents it from being added to this list.IllegalStateException
- if neither next()
nor previous()
have been called, or remove()
or add()
have been called after the last call to
next()
or previous()
void add(IRelationType relationType)
next()
, if any, and after the next element that would be returned by
previous()
, if any. (If the list contains no elements, the
new element becomes the sole element on the list.) The new element is
inserted before the implicit cursor: a subsequent call to next()
would be unaffected, and a subsequent call to previous()
would return the new element. (This call increases by one the value
that would be returned by a call to nextIndex()
or
previousIndex()
.)relationType
- the element to insert.IllegalArgumentException
- if some aspect of the
specified element prevents it from being added to this list.Access Rights |
---|
SC | DC | Public Part | ACH |
---|---|---|---|
[sap.com] KMC-CM
|
[sap.com] tc/km/frwk
|
api
|
EP-KM-CM
|
[sap.com] KMC-WPC
|
[sap.com] tc/kmc/wpc/wpcfacade
|
api
|
EP-PIN-WPC-WCM
|
Copyright 2018 SAP AG Complete Copyright Notice