com.vaadin.data.util.
Class FilesystemContainer.FileItem
- java.lang.Object
-
- com.vaadin.data.util.FilesystemContainer.FileItem
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.vaadin.data.Item
Item.Editor, Item.PropertySetChangeEvent, Item.PropertySetChangeListener, Item.PropertySetChangeNotifier, Item.Viewer
-
-
Method Summary
All Methods Modifier and Type Method and Description boolean
addItemProperty(Object id, Property property)
Filesystem container does not support adding new properties.
boolean
equals(Object obj)
Tests if the given object is the same as the this object.
Resource
getIcon()
Gets the icon of this file.
Property
getItemProperty(Object id)
Gets the Property corresponding to the given Property ID stored in the Item.
Collection<String>
getItemPropertyIds()
Gets the collection of IDs of all Properties stored in the Item.
String
getName()
Gets the name of this file.
long
getSize()
Gets the size of this file.
int
hashCode()
Calculates a integer hash-code for the Property that's unique inside the Item containing the Property.
Date
lastModified()
Gets the last modified date of this file.
boolean
removeItemProperty(Object id)
Filesystem container does not support removing properties.
String
toString()
-
-
-
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<String> 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
-
hashCode
public int hashCode()
Calculates a integer hash-code for the Property that's unique inside the Item containing the Property. Two different Properties inside the same Item contained in the same list always have different hash-codes, though Properties in different Items may have identical hash-codes.
-
equals
public boolean equals(Object obj)
Tests if the given object is the same as the this object. Two Properties got from an Item with the same ID are equal.
-
lastModified
public Date lastModified()
Gets the last modified date of this file.
Returns:
Date
-
getName
public String getName()
Gets the name of this file.
Returns:
file name of this file.
-
getIcon
public Resource getIcon()
Gets the icon of this file.
Returns:
the icon of this file.
-
getSize
public long getSize()
Gets the size of this file.
Returns:
size
-
toString
public String toString()
Overrides:
See Also:
-
addItemProperty
public boolean addItemProperty(Object id, Property property) throws UnsupportedOperationException
Filesystem container does not support adding new properties.
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.See Also:
-
removeItemProperty
public boolean removeItemProperty(Object id) throws UnsupportedOperationException
Filesystem container does not support removing properties.
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 notSee Also:
-
-