public class BinaryParser extends PropertyListParser
NSObjects| 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 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
|
| Constructor and Description |
|---|
BinaryParser(java.io.File file) |
BinaryParser(java.io.InputStream input) |
| Modifier and Type | Method and Description |
|---|---|
NSObject |
parse()
Parse the Property List input (provided in the constructor) to a tree of
NSObjects |
getFormatForFile, getFormatForFile, parse, parsepublic 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 BinaryParser(java.io.File file)
throws PropertyListException,
java.io.IOException
PropertyListExceptionjava.io.IOExceptionPropertyListParser.parse(File)public BinaryParser(java.io.InputStream input)
public NSObject parse() throws PropertyListException
NSObjectsparse in class PropertyListParserNSObject of the parsed Property ListPropertyListException - when parsing the Property List failed