public class BinaryWriter extends PropertyListWriter
NSObjects to a binary property list| Modifier and Type | Field and Description |
|---|---|
static byte |
ARRAY
Byte mask indicating a array value
|
static java.nio.charset.Charset |
ASCIICHARSET
Charset to parse ASCII strings
|
static java.util.regex.Pattern |
ASCIIPATTERN
Pattern used to determine whether a string contains only ASCII characters
|
static byte |
ASCIISTRING
Byte mask indicating a ascii string value
|
static byte |
BOOLFALSE
Byte indicating a
Boolean.FALSE value |
static byte |
BOOLTRUE
Byte indicating a
Boolean.TRUE value |
static byte |
DATA
Byte mask indicating a binary data value
|
static byte |
DATE
Byte mask indicating a date value
|
static byte |
DICT
Byte mask indicating a dictionary value
|
static byte |
FILL
Filler byte
|
static byte |
INT
Byte mask indicating a integer value
|
static byte |
LENMASK
Mask for extracting the length
|
static byte |
NULL
NULL byte
|
static byte |
OBJMASK
Mask for extracting the objecttype (result must be shifted right 4 bits)
|
static byte |
REAL
Byte mask indicating a real value
|
static byte |
SET
Byte mask indicating a set value (not implemented)
|
static byte |
UID
Byte mask indicating a uid value (not implemented)
|
static java.nio.charset.Charset |
UNICODECHARSET
Charset to parse unicode strings
|
static byte |
UNICODESTRING
Byte mask indicating a unicode string value
|
DEFAULTFORMAT| Constructor and Description |
|---|
BinaryWriter(NSObject root) |
| Modifier and Type | Method and Description |
|---|---|
void |
write(java.io.OutputStream stream)
Write the property list to a stream
|
write, write, writepublic static final java.util.regex.Pattern ASCIIPATTERN
public static final byte NULL
public static final byte BOOLFALSE
Boolean.FALSE valuepublic static final byte BOOLTRUE
Boolean.TRUE valuepublic static final byte FILL
public static final byte INT
public static final byte REAL
public static final byte DATE
public static final byte DATA
public static final byte ASCIISTRING
public static final byte UNICODESTRING
public static final byte UID
public static final byte ARRAY
public static final byte SET
public static final byte DICT
public static final byte OBJMASK
public static final byte LENMASK
public static final java.nio.charset.Charset ASCIICHARSET
public static final java.nio.charset.Charset UNICODECHARSET
public BinaryWriter(NSObject root)
public void write(java.io.OutputStream stream)
throws PropertyListException,
java.io.IOException
write in class PropertyListWriterstream - the stream to write the property list toPropertyListException - when generating the property list failsjava.io.IOException - when writing to the stream fails