Class BinaryPropertyListWriter
java.lang.Object
com.dd.plist.BinaryPropertyListWriter
Writes property lists in the binary format.
- Author:
- Keith Randall
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidWrites a binary plist file with the given object as the root.static voidWrites a binary plist file with the given object as the root.static voidwrite(NSObject root, OutputStream out) Writes a binary plist serialization of the given object as the root.static voidWrites a binary plist file with the given object as the root.static voidDeprecated.Use the overload that takes the root as first argument and the file as second.static voidwrite(OutputStream out, NSObject root) Deprecated.Use the overload that takes the root as first argument and the stream as second.static byte[]writeToArray(NSObject root) Writes a binary plist serialization of the given object as the root into a byte array.
-
Method Details
-
write
Deprecated.Use the overload that takes the root as first argument and the file as second.Writes a binary plist file with the given object as the root.- Parameters:
file- The file to write to.root- The source of the data to write to the file.- Throws:
IOException- If an I/O error occurs while writing to the file or the object structure contains data that cannot be saved.
-
write
Writes a binary plist file with the given object as the root.- Parameters:
root- The source of the data to write to the file.file- The file to write to.- Throws:
IOException- If an I/O error occurs while writing to the file or the object structure contains data that cannot be saved.
-
write
public static void write(NSObject root, File file, boolean createParentDirectories) throws IOException Writes a binary plist file with the given object as the root.- Parameters:
root- The source of the data to write to the file.file- The file to write to.createParentDirectories- If set to true, the file's parent directories will be created.- Throws:
IOException- If an I/O error occurs while writing to the file or the object structure contains data that cannot be saved.
-
write
Writes a binary plist file with the given object as the root.- Parameters:
root- The source of the data to write to the file.path- The path of the file to write to.- Throws:
IOException- If an I/O error occurs while writing to the file or the object structure contains data that cannot be saved.
-
write
Deprecated.Use the overload that takes the root as first argument and the stream as second.Writes a binary plist serialization of the given object as the root. This method does not close the output stream.- Parameters:
out- The stream to write to.root- The source of the data to write to the stream.- Throws:
IOException- If an I/O error occurs while writing to the stream or the object structure contains data that cannot be saved.
-
write
Writes a binary plist serialization of the given object as the root. This method does not close the output stream.- Parameters:
root- The source of the data to write to the stream.out- The stream to write to.- Throws:
IOException- If an I/O error occurs while writing to the stream or the object structure contains data that cannot be saved.
-
writeToArray
Writes a binary plist serialization of the given object as the root into a byte array.- Parameters:
root- The root object of the property list- Returns:
- The byte array containing the serialized property list
- Throws:
IOException- If an I/O error occurs while writing to the stream or the object structure contains data that cannot be saved.
-