summaryrefslogtreecommitdiff
path: root/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/palm/PdbHeader.java
diff options
context:
space:
mode:
Diffstat (limited to 'xmerge/source/xmerge/java/org/openoffice/xmerge/converter/palm/PdbHeader.java')
-rw-r--r--xmerge/source/xmerge/java/org/openoffice/xmerge/converter/palm/PdbHeader.java83
1 files changed, 38 insertions, 45 deletions
diff --git a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/palm/PdbHeader.java b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/palm/PdbHeader.java
index fc8303111557..280c6e3dbcf5 100644
--- a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/palm/PdbHeader.java
+++ b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/palm/PdbHeader.java
@@ -23,89 +23,85 @@ import java.io.DataOutput;
import java.io.IOException;
/**
- * <p>Class used only internally by <code>PdbEncoder</code> and
- * <code>PdbDecoder</code> to store, read and write a PDB header.</p>
+ * Class used only internally by {@code PdbEncoder} and {@code PdbDecoder} to
+ * store, read and write a PDB header.
*
- * <p>Note that fields are intended to be accessible only at the
- * package level.</p>
+ * <p>Note that fields are intended to be accessible only at the package
+ * level.</p>
*
- * <p>Some of the fields are internally represented using a
- * larger type since Java does not have unsigned types.
- * Some are not since they are not relevant for now.
- * The <code>read</code> and <code>write</code> methods should
- * handle them properly.</p>
+ * <p>Some of the fields are internally represented using a larger type since
+ * Java does not have unsigned types. Some are not since they are not relevant
+ * for now. The {@code read} and {@code write} methods should handle them
+ * properly.</p>
*
- * @see PalmDB
- * @see Record
+ * @see PalmDB
+ * @see Record
*/
final class PdbHeader {
-
- /** Name of the database. 32 bytes. */
+ /** Name of the database. 32 bytes. */
byte[] pdbName = null;
/**
- * Flags for the database. Palm UInt16. Unsignedness should be
- * irrelevant.
+ * Flags for the database. Palm UInt16. Unsignedness should be irrelevant.
*/
short attribute = 0;
- /** Application-specific version for the database. Palm UInt16. */
+ /** Application-specific version for the database. Palm UInt16. */
int version = 0;
- /** Date created. Palm UInt32. */
+ /** Date created. Palm UInt32. */
long creationDate = 0;
- /** Date last modified. Palm UInt32. */
+ /** Date last modified. Palm UInt32. */
long modificationDate = 0;
- /** Date last backup. Palm UInt32. */
+ /** Date last backup. Palm UInt32. */
private long lastBackupDate = 0;
/**
- * Incremented every time a <code>Record</code> is
- * added, deleted or modified. Palm UInt32.
+ * Incremented every time a {@code Record} is added, deleted or modified.
+ * Palm UInt32.
*/
private long modificationNumber = 0;
- /** Optional field. Palm UInt32. Unsignedness should be irrelevant. */
+ /** Optional field. Palm UInt32. Unsignedness should be irrelevant. */
private int appInfoID = 0;
- /** Optional field. Palm UInt32. Unsignedness should be irrelevant. */
+ /** Optional field. Palm UInt32. Unsignedness should be irrelevant. */
private int sortInfoID = 0;
- /** Database type ID. Palm UInt32. Unsignedness should be irrelevant. */
+ /** Database type ID. Palm UInt32. Unsignedness should be irrelevant. */
int typeID = 0;
- /** Database creator ID. Palm UInt32. Unsignedness should be irrelevant. */
+ /** Database creator ID. Palm UInt32. Unsignedness should be irrelevant. */
int creatorID = 0;
- /** ??? */
+ /** ??? */
private int uniqueIDSeed = 0;
- /** See numRecords. 4 bytes. */
+ /** See numRecords. 4 bytes. */
private int nextRecordListID = 0;
/**
- * Number of Records stored in the database header.
- * If all the <code>Record</code> entries cannot fit in the header,
- * then <code>nextRecordList</code> has the local ID of a
- * RecordList that contains the next set of <code>Record</code>.
- * Palm UInt16.
+ * Number of Records stored in the database header.
+ * If all the {@code Record} entries cannot fit in the header, then
+ * {@code nextRecordList} has the local ID of a RecordList that contains
+ * the next set of {@code Record}.
+ * Palm UInt16.
*/
int numRecords = 0;
-
/**
- * Read in the data for the PDB header. Need to
- * preserve the unsigned value for some of the fields.
+ * Read in the data for the PDB header.
*
- * @param in A <code>DataInput</code> object.
+ * <p>Need to preserve the unsigned value for some of the fields.</p>
*
- * @throws IOException If any I/O error occurs.
+ * @param in A {@code DataInput} object.
+ *
+ * @throws IOException If any I/O error occurs.
*/
public void read(DataInput in) throws IOException {
-
pdbName = new byte[PalmDB.NAME_LENGTH];
in.readFully(pdbName);
attribute = in.readShort();
@@ -123,16 +119,14 @@ final class PdbHeader {
numRecords = in.readUnsignedShort();
}
-
/**
- * Write out PDB header data.
+ * Write out PDB header data.
*
- * @param out A <code>DataOutput</code> object.
+ * @param out A {@code DataOutput} object.
*
- * @throws IOException If any I/O error occurs.
+ * @throws IOException If any I/O error occurs.
*/
public void write(DataOutput out) throws IOException {
-
out.write(pdbName);
out.writeShort(attribute);
out.writeShort(version);
@@ -148,5 +142,4 @@ final class PdbHeader {
out.writeInt(nextRecordListID);
out.writeShort(numRecords);
}
-}
-
+} \ No newline at end of file