|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vaadin.data.util.sqlcontainer.ColumnProperty
public final class ColumnProperty
ColumnProperty represents the value of one column in a RowItem. In addition to the value, ColumnProperty also contains some basic column attributes such as nullability status, read-only status and data type. Note that depending on the QueryDelegate in use this does not necessarily map into an actual column in a database table.
Nested Class Summary | |
---|---|
class |
ColumnProperty.NotNullableException
An exception that signals that a null value was passed to
the setValue method, but the value of this property can not
be set to null . |
Nested classes/interfaces inherited from interface com.vaadin.data.Property |
---|
Property.Editor, Property.ReadOnlyException, Property.ReadOnlyStatusChangeEvent, Property.ReadOnlyStatusChangeListener, Property.ReadOnlyStatusChangeNotifier, Property.Transactional<T>, Property.ValueChangeEvent, Property.ValueChangeListener, Property.ValueChangeNotifier, Property.Viewer |
Constructor Summary | |
---|---|
ColumnProperty(String propertyId,
boolean readOnly,
boolean allowReadOnlyChange,
boolean nullable,
Object value,
Class<?> type)
|
Method Summary | |
---|---|
void |
commit()
|
String |
getPropertyId()
|
Class<?> |
getType()
Returns the type of the Property. |
Object |
getValue()
Gets the value stored in the Property. |
boolean |
isModified()
|
boolean |
isNullable()
|
boolean |
isReadOnly()
Tests if the Property is in read-only mode. |
boolean |
isReadOnlyChangeAllowed()
|
boolean |
isVersionColumn()
|
void |
setOwner(RowItem owner)
|
void |
setReadOnly(boolean newStatus)
Sets the Property's read-only mode to the specified status. |
void |
setValue(Object newValue)
Sets the value of the Property. |
void |
setVersionColumn(boolean versionColumn)
|
String |
toString()
Deprecated. get the string representation from the value |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ColumnProperty(String propertyId, boolean readOnly, boolean allowReadOnlyChange, boolean nullable, Object value, Class<?> type)
Method Detail |
---|
public Object getValue()
Property
getValue
in interface Property
public void setValue(Object newValue) throws Property.ReadOnlyException
Property
Implementing this functionality is optional. If the functionality is
missing, one should declare the Property to be in read-only mode and
throw Property.ReadOnlyException
in this function.
setValue
in interface Property
newValue
- New value of the Property. This should be assignable to the
type returned by getType
Property.ReadOnlyException
- if the object is in read-only modepublic Class<?> getType()
Property
getValue
and
setValue
must be compatible with this type: one must be able
to safely cast the value returned from getValue
to the given
type and pass any variable assignable to this type as an argument to
setValue
.
getType
in interface Property
public boolean isReadOnly()
Property
setValue
will throw
ReadOnlyException
and will not modify the value of the
Property.
isReadOnly
in interface Property
true
if the Property is in read-only mode,
false
if it's notpublic boolean isReadOnlyChangeAllowed()
public void setReadOnly(boolean newStatus)
Property
isReadOnly
mode query correctly.
setReadOnly
in interface Property
newStatus
- new read-only status of the Propertypublic String getPropertyId()
@Deprecated public String toString()
toString
in class Object
Object.toString()
public void setOwner(RowItem owner)
public boolean isModified()
public boolean isVersionColumn()
public void setVersionColumn(boolean versionColumn)
public boolean isNullable()
public void commit()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |