|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.knup.jedi.jayshare.FileItem
Represents a file entry in a file list.
Field Summary | |
private MDate |
date
Last modified timestamp. |
private java.lang.String |
hash
Md5 hash of the file. |
private java.lang.String |
mime
MIME type of the file. |
private java.lang.String |
name
Name of the file. |
private long |
size
File size. |
private java.lang.String |
title
Speaking title of the file. |
private java.util.Vector |
xTags
X-Tags may contain additional and meta-information assigned to a file or file type like bit-rate for multimedia streams or abstracts of the content or information about the creators. |
Constructor Summary | |
FileItem(java.lang.String name,
java.lang.String hash,
java.lang.String title,
java.lang.String mime,
long size,
MDate date)
Create a new FileItem object. |
Method Summary | |
void |
appendXTag(java.lang.String key,
java.lang.String type,
java.lang.String value)
Append an X-Tag. |
void |
appendXTag(XTag tag)
Append an X-Tag. |
MDate |
getDate()
|
java.lang.String |
getHash()
|
java.lang.String |
getMimeType()
|
java.lang.String |
getName()
|
long |
getSize()
|
java.lang.String |
getTitle()
|
java.util.Vector |
getXTags()
|
void |
setDate(MDate date)
|
void |
setHash(java.lang.String hash)
|
void |
setMimeType(java.lang.String mime)
|
void |
setName(java.lang.String name)
|
void |
setSize(long size)
|
void |
setTitle(java.lang.String title)
|
void |
setXTags(java.util.Vector tags)
|
java.lang.String |
toXML()
Create an XML stream from the file item. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.lang.String name
private java.lang.String hash
private java.lang.String title
private java.lang.String mime
private long size
private MDate date
private java.util.Vector xTags
Constructor Detail |
public FileItem(java.lang.String name, java.lang.String hash, java.lang.String title, java.lang.String mime, long size, MDate date)
name.
- hash.
- title.
- mime.
- size.
- date.
- Method Detail |
public void appendXTag(XTag tag)
tag
- is the X-Tag to be appended.public void appendXTag(java.lang.String key, java.lang.String type, java.lang.String value)
key
- is the X-Tag identifier (e.g. "bitrate", "author").type
- is the X-Tag type identifier (e.g. "blob", "text", "decimal").value
- is the X-Tag value (e.g. "Ernest Hemmingway").public java.lang.String getName()
public java.lang.String getHash()
public java.lang.String getTitle()
public java.lang.String getMimeType()
public long getSize()
public MDate getDate()
public java.util.Vector getXTags()
public void setName(java.lang.String name)
public void setHash(java.lang.String hash)
public void setTitle(java.lang.String title)
public void setMimeType(java.lang.String mime)
public void setSize(long size)
public void setDate(MDate date)
public void setXTags(java.util.Vector tags)
public java.lang.String toXML()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |