com.vaadin.data.util.sqlcontainer.
Class RowItem
- java.lang.Object
-
- com.vaadin.data.util.sqlcontainer.RowItem
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.data.Item
Item.Editor, Item.PropertySetChangeEvent, Item.PropertySetChangeListener, Item.PropertySetChangeNotifier, Item.Viewer
-
-
Constructor Summary
Constructors Constructor and Description RowItem(SQLContainer container, RowId id, Collection<ColumnProperty> properties)
-
Method Summary
All Methods Modifier and Type Method and Description boolean
addItemProperty(Object id, Property property)
Adding properties is not supported.
void
commit()
SQLContainer
getContainer()
RowId
getId()
Property
getItemProperty(Object id)
Gets the Property corresponding to the given Property ID stored in the Item.
Collection<?>
getItemPropertyIds()
Gets the collection of IDs of all Properties stored in the Item.
boolean
isModified()
boolean
removeItemProperty(Object id)
Removing properties is not supported.
String
toString()
-
-
-
Constructor Detail
-
RowItem
public RowItem(SQLContainer container, RowId id, Collection<ColumnProperty> properties)
-
-
Method Detail
-
getItemProperty
public Property getItemProperty(Object id)
Description copied from interface:
Item
Gets the Property corresponding to the given Property ID stored in the Item. If the Item does not contain the Property,
null
is returned.Specified by:
getItemProperty
in interfaceItem
Parameters:
id
- identifier of the Property to getReturns:
the Property with the given ID or
null
-
getItemPropertyIds
public Collection<?> getItemPropertyIds()
Description copied from interface:
Item
Gets the collection of IDs of all Properties stored in the Item.
Specified by:
getItemPropertyIds
in interfaceItem
Returns:
unmodifiable collection containing IDs of the Properties stored the Item
-
addItemProperty
public boolean addItemProperty(Object id, Property property) throws UnsupportedOperationException
Adding properties is not supported. Properties are generated by SQLContainer.
Specified by:
addItemProperty
in interfaceItem
Parameters:
id
- ID of the new Propertyproperty
- the Property to be added and associated with the idReturns:
true
if the operation succeeded,false
if notThrows:
UnsupportedOperationException
- if the operation is not supported.
-
removeItemProperty
public boolean removeItemProperty(Object id) throws UnsupportedOperationException
Removing properties is not supported. Properties are generated by SQLContainer.
Specified by:
removeItemProperty
in interfaceItem
Parameters:
id
- ID of the Property to be removedReturns:
true
if the operation succeededThrows:
UnsupportedOperationException
- if the operation is not supported.false
if not
-
getId
public RowId getId()
-
getContainer
public SQLContainer getContainer()
-
isModified
public boolean isModified()
-
commit
public void commit()
-
-