647 <table> |
647 <table> |
648 <tr> |
648 <tr> |
649 <td><a href="#PlistWriter.__init__">PlistWriter</a></td> |
649 <td><a href="#PlistWriter.__init__">PlistWriter</a></td> |
650 <td>Constructor</td> |
650 <td>Constructor</td> |
651 </tr><tr> |
651 </tr><tr> |
|
652 <td><a href="#PlistWriter.__checkKey">__checkKey</a></td> |
|
653 <td>Private method to check the validity of a key.</td> |
|
654 </tr><tr> |
|
655 <td><a href="#PlistWriter.__processSize">__processSize</a></td> |
|
656 <td>Private method to process a size.</td> |
|
657 </tr><tr> |
652 <td><a href="#PlistWriter.binaryInt">binaryInt</a></td> |
658 <td><a href="#PlistWriter.binaryInt">binaryInt</a></td> |
653 <td>Public method to pack an integer object.</td> |
659 <td>Public method to pack an integer object.</td> |
654 </tr><tr> |
660 </tr><tr> |
655 <td><a href="#PlistWriter.binaryReal">binaryReal</a></td> |
661 <td><a href="#PlistWriter.binaryReal">binaryReal</a></td> |
656 <td>Public method to pack a real object.</td> |
662 <td>Public method to pack a real object.</td> |
657 </tr><tr> |
663 </tr><tr> |
658 <td><a href="#PlistWriter.check_key">check_key</a></td> |
|
659 <td></td> |
|
660 </tr><tr> |
|
661 <td><a href="#PlistWriter.computeOffsets">computeOffsets</a></td> |
664 <td><a href="#PlistWriter.computeOffsets">computeOffsets</a></td> |
662 <td>Public method to compute offsets of an object.</td> |
665 <td>Public method to compute offsets of an object.</td> |
663 </tr><tr> |
666 </tr><tr> |
664 <td><a href="#PlistWriter.incrementByteCount">incrementByteCount</a></td> |
667 <td><a href="#PlistWriter.incrementByteCount">incrementByteCount</a></td> |
665 <td>Public method to increment the byte count.</td> |
668 <td>Public method to increment the byte count.</td> |
667 <td><a href="#PlistWriter.intSize">intSize</a></td> |
670 <td><a href="#PlistWriter.intSize">intSize</a></td> |
668 <td>Public method to determine the number of bytes necessary to store the given integer.</td> |
671 <td>Public method to determine the number of bytes necessary to store the given integer.</td> |
669 </tr><tr> |
672 </tr><tr> |
670 <td><a href="#PlistWriter.positionOfObjectReference">positionOfObjectReference</a></td> |
673 <td><a href="#PlistWriter.positionOfObjectReference">positionOfObjectReference</a></td> |
671 <td>Public method to get the position of an object.</td> |
674 <td>Public method to get the position of an object.</td> |
672 </tr><tr> |
|
673 <td><a href="#PlistWriter.proc_size">proc_size</a></td> |
|
674 <td></td> |
|
675 </tr><tr> |
675 </tr><tr> |
676 <td><a href="#PlistWriter.proc_variable_length">proc_variable_length</a></td> |
676 <td><a href="#PlistWriter.proc_variable_length">proc_variable_length</a></td> |
677 <td></td> |
677 <td></td> |
678 </tr><tr> |
678 </tr><tr> |
679 <td><a href="#PlistWriter.realSize">realSize</a></td> |
679 <td><a href="#PlistWriter.realSize">realSize</a></td> |
710 </p><dl> |
710 </p><dl> |
711 <dt><i>file</i></dt> |
711 <dt><i>file</i></dt> |
712 <dd> |
712 <dd> |
713 file to write the plist data to (file object) |
713 file to write the plist data to (file object) |
714 </dd> |
714 </dd> |
|
715 </dl><a NAME="PlistWriter.__checkKey" ID="PlistWriter.__checkKey"></a> |
|
716 <h4>PlistWriter.__checkKey</h4> |
|
717 <b>__checkKey</b>(<i>key</i>) |
|
718 <p> |
|
719 Private method to check the validity of a key. |
|
720 </p><dl> |
|
721 <dt><i>key</i></dt> |
|
722 <dd> |
|
723 key to be checked |
|
724 </dd> |
|
725 </dl><dl> |
|
726 <dt>Raises <b>InvalidPlistException</b>:</dt> |
|
727 <dd> |
|
728 raised to indicate an invalid |
|
729 plist file |
|
730 </dd> |
|
731 </dl><a NAME="PlistWriter.__processSize" ID="PlistWriter.__processSize"></a> |
|
732 <h4>PlistWriter.__processSize</h4> |
|
733 <b>__processSize</b>(<i>size</i>) |
|
734 <p> |
|
735 Private method to process a size. |
|
736 </p><dl> |
|
737 <dt><i>size</i></dt> |
|
738 <dd> |
|
739 size value to be processed (int) |
|
740 </dd> |
|
741 </dl><dl> |
|
742 <dt>Returns:</dt> |
|
743 <dd> |
|
744 processed size (int) |
|
745 </dd> |
715 </dl><a NAME="PlistWriter.binaryInt" ID="PlistWriter.binaryInt"></a> |
746 </dl><a NAME="PlistWriter.binaryInt" ID="PlistWriter.binaryInt"></a> |
716 <h4>PlistWriter.binaryInt</h4> |
747 <h4>PlistWriter.binaryInt</h4> |
717 <b>binaryInt</b>(<i>obj, bytes=None</i>) |
748 <b>binaryInt</b>(<i>obj, bytes=None</i>) |
718 <p> |
749 <p> |
719 Public method to pack an integer object. |
750 Public method to pack an integer object. |
749 </dl><dl> |
780 </dl><dl> |
750 <dt>Returns:</dt> |
781 <dt>Returns:</dt> |
751 <dd> |
782 <dd> |
752 serialized object (bytes) |
783 serialized object (bytes) |
753 </dd> |
784 </dd> |
754 </dl><a NAME="PlistWriter.check_key" ID="PlistWriter.check_key"></a> |
785 </dl><a NAME="PlistWriter.computeOffsets" ID="PlistWriter.computeOffsets"></a> |
755 <h4>PlistWriter.check_key</h4> |
|
756 <b>check_key</b>(<i></i>) |
|
757 <a NAME="PlistWriter.computeOffsets" ID="PlistWriter.computeOffsets"></a> |
|
758 <h4>PlistWriter.computeOffsets</h4> |
786 <h4>PlistWriter.computeOffsets</h4> |
759 <b>computeOffsets</b>(<i>obj, asReference=False, isRoot=False</i>) |
787 <b>computeOffsets</b>(<i>obj, asReference=False, isRoot=False</i>) |
760 <p> |
788 <p> |
761 Public method to compute offsets of an object. |
789 Public method to compute offsets of an object. |
762 </p><dl> |
790 </p><dl> |
827 </dl><dl> |
855 </dl><dl> |
828 <dt>Returns:</dt> |
856 <dt>Returns:</dt> |
829 <dd> |
857 <dd> |
830 position of the object (integer) |
858 position of the object (integer) |
831 </dd> |
859 </dd> |
832 </dl><a NAME="PlistWriter.proc_size" ID="PlistWriter.proc_size"></a> |
860 </dl><a NAME="PlistWriter.proc_variable_length" ID="PlistWriter.proc_variable_length"></a> |
833 <h4>PlistWriter.proc_size</h4> |
|
834 <b>proc_size</b>(<i></i>) |
|
835 <a NAME="PlistWriter.proc_variable_length" ID="PlistWriter.proc_variable_length"></a> |
|
836 <h4>PlistWriter.proc_variable_length</h4> |
861 <h4>PlistWriter.proc_variable_length</h4> |
837 <b>proc_variable_length</b>(<i>length</i>) |
862 <b>proc_variable_length</b>(<i>length</i>) |
838 <a NAME="PlistWriter.realSize" ID="PlistWriter.realSize"></a> |
863 <a NAME="PlistWriter.realSize" ID="PlistWriter.realSize"></a> |
839 <h4>PlistWriter.realSize</h4> |
864 <h4>PlistWriter.realSize</h4> |
840 <b>realSize</b>(<i>obj</i>) |
865 <b>realSize</b>(<i>obj</i>) |