|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ListHolderStateObject<T>
A ListHolderStateObject
is a StateObject
having a list of children and this
gives access to some operation over the list.
Method Summary | ||
---|---|---|
|
addItem(S item)
Adds the given StateObject as a child of this one. |
|
void |
addItems(java.util.List<? extends T> items)
Adds the given list of StateObjects as children of this one. |
|
void |
addListChangeListener(java.lang.String listName,
IListChangeListener<T> listener)
Registers the given IListChangeListener for the specified list. |
|
boolean |
canMoveDown(T item)
Determines whether the given StateObject can be moved down by one position in the
list owned by its parent. |
|
boolean |
canMoveUp(T item)
Determines whether the given StateObject can be moved up by one position in the list
owned by its parent. |
|
T |
getItem(int index)
Returns the StateObject at the given positions from the list |
|
boolean |
hasItems()
Determines whether this StateObject has any children. |
|
IterableListIterator<? extends T> |
items()
Returns an IterableListIterator over the children. |
|
int |
itemsSize()
Returns the number of children this list holder has. |
|
T |
moveDown(T item)
Moves the given StateObject down by one position in the list owned by its parent. |
|
T |
moveUp(T item)
Moves the given StateObject up by one position in the list owned by its parent. |
|
void |
removeItem(T item)
Removes the given StateObject from the list of children. |
|
void |
removeItems(java.util.Collection<T> items)
Removes the given StateObject from the list of children. |
|
void |
removeListChangeListener(java.lang.String listName,
IListChangeListener<T> listener)
Unregisters the given IListChangeListener that was registered for the specified list. |
Methods inherited from interface org.eclipse.persistence.jpa.jpql.model.query.StateObject |
---|
accept, addPropertyChangeListener, children, decorate, findIdentificationVariable, getDeclaration, getDecorator, getExpression, getGrammar, getManagedTypeProvider, getParent, getQueryBuilder, getRoot, isDecorated, isEquivalent, removePropertyChangeListener, setParent, toString, toText |
Method Detail |
---|
<S extends T> S addItem(S item)
StateObject
as a child of this one.
item
- The child StateObject
to become a child of this one
return The given itemvoid addItems(java.util.List<? extends T> items)
StateObjects
as children of this one.
items
- The StateObjects
to become children of this onevoid addListChangeListener(java.lang.String listName, IListChangeListener<T> listener)
IListChangeListener
for the specified list. The listener will be
notified only when items are added, removed, moved from the list.
listName
- The name of the list for which the listener will be notified when the content
of the list has changedlistener
- The listener to be notified upon changes
java.lang.NullPointerException
- IListChangeListener
cannot be null
java.lang.IllegalArgumentException
- The listener is already registered with the list nameboolean canMoveDown(T item)
StateObject
can be moved down by one position in the
list owned by its parent.
item
- The StateObject
that could potentially be moved down
true
if the object can be moved down by one unit; false
otherwiseboolean canMoveUp(T item)
StateObject
can be moved up by one position in the list
owned by its parent.
item
- The StateObject
that could potentially be moved up
true
if the object can be moved up by one unit; false
otherwiseT getItem(int index)
StateObject
at the given positions from the list
index
- The position of the StateObject
to retrieve
StateObject
at the given positionboolean hasItems()
StateObject
has any children.
true
if this StateObject
has children; false
otherwiseIterableListIterator<? extends T> items()
IterableListIterator
over the children.
IterableListIterator
that is iterating over the childrenint itemsSize()
StateObjects
that are children of this oneT moveDown(T item)
StateObject
down by one position in the list owned by its parent.
item
- The StateObject
to move down in the list
T moveUp(T item)
StateObject
up by one position in the list owned by its parent.
item
- The StateObject
to move up in the list
void removeItem(T item)
StateObject
from the list of children.
item
- The child StateObject
to not longer be a childvoid removeItems(java.util.Collection<T> items)
StateObject
from the list of children.
items
- The StateObjects
to remove from this onevoid removeListChangeListener(java.lang.String listName, IListChangeListener<T> listener)
IListChangeListener
that was registered for the specified list.
The listener will no longer be notified only when items are added, removed, moved from the
list.
listName
- The name of the list for which the listener was registeredlistener
- The listener to unregister
java.lang.NullPointerException
- IListChangeListener
cannot be null
java.lang.IllegalArgumentException
- The listener was never registered with the list name
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |