|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.topcoder.file.split.Metadata
public final class Metadata
This is a final class for encapsulating metadata information used by the file splitter and joiner components. It consists of data members for the information stored in the header, and has methods for writing itself to an output stream and initializing itself by reading metadata from an input stream.
The following is an excerpt of the metadata header format:
The first split file also contains a header with metadata:
FileSplitter, FileJoiner| Constructor Summary | |
|---|---|
Metadata()
|
|
| Method Summary | |
|---|---|
short |
getMajorVersion()
|
short |
getMinorVersion()
|
int |
getNumSplitFiles()
|
java.lang.String |
getOriginalFileName()
|
long |
getSize()
|
java.lang.String |
getSplitFileFormatString()
|
void |
read(java.io.InputStream is)
Initializes this metadata object by reading a series of bytes from an input stream. |
void |
setMajorVersion(short majorVersion)
|
void |
setMinorVersion(short minorVersion)
|
void |
setNumSplitFiles(int numSplitFiles)
|
void |
setOriginalFileName(java.lang.String originalFileName)
|
void |
setSplitFileFormatString(java.lang.String splitFileFormatString)
|
void |
write(java.io.OutputStream os)
Writes this metadata object as a formatted series of bytes to an output stream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Metadata()
| Method Detail |
|---|
public short getMajorVersion()
public void setMajorVersion(short majorVersion)
majorVersion - Sets the metadata format major version number.public short getMinorVersion()
public void setMinorVersion(short minorVersion)
minorVersion - Sets the metadata format minor version number.public java.lang.String getOriginalFileName()
public void setOriginalFileName(java.lang.String originalFileName)
originalFileName - The name of the original file.public java.lang.String getSplitFileFormatString()
MessageFormat object. This string must contain {0}
and {1} placeholders for formatting, although that
is not validated here.public void setSplitFileFormatString(java.lang.String splitFileFormatString)
splitFileFormatString - The split file format string, which is the
pattern used in a MessageFormat object. This string must
contain {0} and {1} placeholders for
formatting, although that is not validated here.public int getNumSplitFiles()
public void setNumSplitFiles(int numSplitFiles)
numSplitFiles - The number of split files.
public long getSize()
throws java.io.IOException
java.io.IOException
public void write(java.io.OutputStream os)
throws java.io.IOException
os - The output stream to write the metadata header to.
java.io.IOException - If an error occurs while writing the metadata header.FileSplitter
public void read(java.io.InputStream is)
throws java.io.IOException,
InvalidSplitFileHeaderException
is - The input stream containing the metadata header.
java.io.IOException - If an error occurs while reading the metadata.
InvalidSplitFileHeaderException - If the metadata read doesn't
conform to the split file format.FileJoiner
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||