org.apache.poi.hssf.record
Class FileSharingRecord
- java.lang.Object
-
- org.apache.poi.hssf.record.RecordBase
-
- org.apache.poi.hssf.record.Record
-
- org.apache.poi.hssf.record.StandardRecord
-
- org.apache.poi.hssf.record.FileSharingRecord
-
public final class FileSharingRecord extends StandardRecord
Title: FILESHARING (0x005B) Description: stores the encrypted readonly for a workbook (write protect) This functionality is accessed from the options dialog box available when performing 'Save As'. REFERENCE: PG 314 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)
-
-
Field Summary
Fields Modifier and Type Field and Description static shortsid
-
Constructor Summary
Constructors Constructor and Description FileSharingRecord()FileSharingRecord(RecordInputStream in)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.lang.Objectclone()Clone this record.shortgetPassword()shortgetReadOnly()get the readonlyshortgetSid()return the non static version of the id for this record.java.lang.StringgetUsername()static shorthashPassword(java.lang.String password)voidserialize(LittleEndianOutput out)Write the data content of this BIFF record.voidsetPassword(short password)voidsetReadOnly(short readonly)set the readonly flagvoidsetUsername(java.lang.String username)java.lang.StringtoString()get a string representation of the record (for biffview/debugging)-
Methods inherited from class org.apache.poi.hssf.record.StandardRecord
getRecordSize, serialize
-
Methods inherited from class org.apache.poi.hssf.record.Record
cloneViaReserialise, serialize
-
-
-
-
Field Detail
-
sid
public static final short sid
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
FileSharingRecord
public FileSharingRecord()
-
FileSharingRecord
public FileSharingRecord(RecordInputStream in)
-
-
Method Detail
-
hashPassword
public static short hashPassword(java.lang.String password)
-
setReadOnly
public void setReadOnly(short readonly)
set the readonly flag- Parameters:
readonly- 1 for true, not 1 for false
-
getReadOnly
public short getReadOnly()
get the readonly- Returns:
- short representing if this is read only (1 = true)
-
setPassword
public void setPassword(short password)
- Parameters:
password- hashed password
-
getPassword
public short getPassword()
- Returns:
- password hashed with hashPassword() (very lame)
-
getUsername
public java.lang.String getUsername()
- Returns:
- username of the user that created the file
-
setUsername
public void setUsername(java.lang.String username)
- Parameters:
username- of the user that created the file
-
toString
public java.lang.String toString()
Description copied from class:Recordget a string representation of the record (for biffview/debugging)
-
serialize
public void serialize(LittleEndianOutput out)
Description copied from class:StandardRecordWrite the data content of this BIFF record. The 'ushort sid' and 'ushort size' header fields have already been written by the superclass.
The number of bytes written must equal the record size reported byRecordBase.getRecordSize()} minus four ( record header consiting of a 'ushort sid' and 'ushort reclength' has already been written by thye superclass).
-
getSid
public short getSid()
Description copied from class:Recordreturn the non static version of the id for this record.
-
-
DataMelt 3.0 © DataMelt by jWork.ORG