Class FileMetaData
- java.lang.Object
-
- org.teamapps.universaldb.index.file.FileMetaData
-
public class FileMetaData extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFIELD_CONTENTstatic java.lang.StringFIELD_HASHstatic java.lang.StringFIELD_LANGUAGEstatic java.lang.StringFIELD_METAstatic java.lang.StringFIELD_MIME_TYPEstatic java.lang.StringFIELD_NAME
-
Constructor Summary
Constructors Constructor Description FileMetaData(byte[] data)FileMetaData(java.io.DataInputStream dataInputStream)FileMetaData(java.lang.String name, long size)
-
Method Summary
Modifier and Type Method Description voidaddMetaDataEntry(java.lang.String property, java.lang.String value)java.util.List<FileMetaDataEntry>getEntries()java.util.List<TextValue>getFullTextIndexData()java.lang.StringgetHash()java.lang.StringgetLanguage()byte[]getMetaDataBytes()java.lang.StringgetMetaDataProperty(java.lang.String propertyName)java.lang.StringgetMimeType()java.lang.StringgetName()java.util.List<java.lang.String>getPropertyNames()longgetSize()java.lang.StringgetTextContent()voidsetHash(java.lang.String hash)voidsetLanguage(java.lang.String language)voidsetMimeType(java.lang.String mimeType)voidsetTextContent(java.lang.String textContent)java.lang.StringtoString()
-
-
-
Field Detail
-
FIELD_NAME
public static final java.lang.String FIELD_NAME
- See Also:
- Constant Field Values
-
FIELD_MIME_TYPE
public static final java.lang.String FIELD_MIME_TYPE
- See Also:
- Constant Field Values
-
FIELD_HASH
public static final java.lang.String FIELD_HASH
- See Also:
- Constant Field Values
-
FIELD_CONTENT
public static final java.lang.String FIELD_CONTENT
- See Also:
- Constant Field Values
-
FIELD_LANGUAGE
public static final java.lang.String FIELD_LANGUAGE
- See Also:
- Constant Field Values
-
FIELD_META
public static final java.lang.String FIELD_META
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FileMetaData
public FileMetaData(java.lang.String name, long size)
-
FileMetaData
public FileMetaData(byte[] data) throws java.io.IOException- Throws:
java.io.IOException
-
FileMetaData
public FileMetaData(java.io.DataInputStream dataInputStream) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Detail
-
getMetaDataBytes
public byte[] getMetaDataBytes()
-
getMetaDataProperty
public java.lang.String getMetaDataProperty(java.lang.String propertyName)
-
getPropertyNames
public java.util.List<java.lang.String> getPropertyNames()
-
getFullTextIndexData
public java.util.List<TextValue> getFullTextIndexData()
-
getName
public java.lang.String getName()
-
getSize
public long getSize()
-
getMimeType
public java.lang.String getMimeType()
-
setMimeType
public void setMimeType(java.lang.String mimeType)
-
addMetaDataEntry
public void addMetaDataEntry(java.lang.String property, java.lang.String value)
-
getEntries
public java.util.List<FileMetaDataEntry> getEntries()
-
getTextContent
public java.lang.String getTextContent()
-
setTextContent
public void setTextContent(java.lang.String textContent)
-
getLanguage
public java.lang.String getLanguage()
-
setLanguage
public void setLanguage(java.lang.String language)
-
getHash
public java.lang.String getHash()
-
setHash
public void setHash(java.lang.String hash)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-