29 <tr><td>None</td></tr> |
29 <tr><td>None</td></tr> |
30 </table> |
30 </table> |
31 <h3>Classes</h3> |
31 <h3>Classes</h3> |
32 <table> |
32 <table> |
33 <tr> |
33 <tr> |
34 <td><a href="#LoginForm">LoginForm</a></td> |
|
35 <td>Class implementing a data structure for login forms.</td> |
|
36 </tr><tr> |
|
37 <td><a href="#PasswordManager">PasswordManager</a></td> |
34 <td><a href="#PasswordManager">PasswordManager</a></td> |
38 <td>Class implementing the password manager.</td> |
35 <td>Class implementing the password manager.</td> |
39 </tr> |
36 </tr> |
40 </table> |
37 </table> |
41 <h3>Functions</h3> |
38 <h3>Functions</h3> |
42 <table> |
39 <table> |
43 <tr><td>None</td></tr> |
40 <tr><td>None</td></tr> |
44 </table> |
41 </table> |
45 <hr /><hr /> |
|
46 <a NAME="LoginForm" ID="LoginForm"></a> |
|
47 <h2>LoginForm</h2> |
|
48 <p> |
|
49 Class implementing a data structure for login forms. |
|
50 </p> |
|
51 <h3>Derived from</h3> |
|
52 object |
|
53 <h3>Class Attributes</h3> |
|
54 <table> |
|
55 <tr><td>None</td></tr> |
|
56 </table> |
|
57 <h3>Class Methods</h3> |
|
58 <table> |
|
59 <tr><td>None</td></tr> |
|
60 </table> |
|
61 <h3>Methods</h3> |
|
62 <table> |
|
63 <tr> |
|
64 <td><a href="#LoginForm.__init__">LoginForm</a></td> |
|
65 <td>Constructor</td> |
|
66 </tr><tr> |
|
67 <td><a href="#LoginForm.isValid">isValid</a></td> |
|
68 <td>Public method to test for validity.</td> |
|
69 </tr><tr> |
|
70 <td><a href="#LoginForm.load">load</a></td> |
|
71 <td>Public method to load the form data from a file.</td> |
|
72 </tr><tr> |
|
73 <td><a href="#LoginForm.save">save</a></td> |
|
74 <td>Public method to save the form data to a file.</td> |
|
75 </tr> |
|
76 </table> |
|
77 <h3>Static Methods</h3> |
|
78 <table> |
|
79 <tr><td>None</td></tr> |
|
80 </table> |
|
81 <a NAME="LoginForm.__init__" ID="LoginForm.__init__"></a> |
|
82 <h4>LoginForm (Constructor)</h4> |
|
83 <b>LoginForm</b>(<i></i>) |
|
84 <p> |
|
85 Constructor |
|
86 </p><a NAME="LoginForm.isValid" ID="LoginForm.isValid"></a> |
|
87 <h4>LoginForm.isValid</h4> |
|
88 <b>isValid</b>(<i></i>) |
|
89 <p> |
|
90 Public method to test for validity. |
|
91 </p><dl> |
|
92 <dt>Returns:</dt> |
|
93 <dd> |
|
94 flag indicating a valid form (boolean) |
|
95 </dd> |
|
96 </dl><a NAME="LoginForm.load" ID="LoginForm.load"></a> |
|
97 <h4>LoginForm.load</h4> |
|
98 <b>load</b>(<i>data</i>) |
|
99 <p> |
|
100 Public method to load the form data from a file. |
|
101 </p><dl> |
|
102 <dt><i>data</i></dt> |
|
103 <dd> |
|
104 list of strings to load data from (list of strings) |
|
105 </dd> |
|
106 </dl><dl> |
|
107 <dt>Returns:</dt> |
|
108 <dd> |
|
109 flag indicating success (boolean) |
|
110 </dd> |
|
111 </dl><a NAME="LoginForm.save" ID="LoginForm.save"></a> |
|
112 <h4>LoginForm.save</h4> |
|
113 <b>save</b>(<i>f</i>) |
|
114 <p> |
|
115 Public method to save the form data to a file. |
|
116 </p><dl> |
|
117 <dt><i>f</i></dt> |
|
118 <dd> |
|
119 file or file like object open for writing |
|
120 </dd> |
|
121 </dl><dl> |
|
122 <dt>Returns:</dt> |
|
123 <dd> |
|
124 flag indicating success (booelan) |
|
125 </dd> |
|
126 </dl> |
|
127 <div align="right"><a href="#top">Up</a></div> |
|
128 <hr /><hr /> |
42 <hr /><hr /> |
129 <a NAME="PasswordManager" ID="PasswordManager"></a> |
43 <a NAME="PasswordManager" ID="PasswordManager"></a> |
130 <h2>PasswordManager</h2> |
44 <h2>PasswordManager</h2> |
131 <p> |
45 <p> |
132 Class implementing the password manager. |
46 Class implementing the password manager. |
166 <td>Private method to find the form used for logging in.</td> |
80 <td>Private method to find the form used for logging in.</td> |
167 </tr><tr> |
81 </tr><tr> |
168 <td><a href="#PasswordManager.__load">__load</a></td> |
82 <td><a href="#PasswordManager.__load">__load</a></td> |
169 <td>Private method to load the saved login credentials.</td> |
83 <td>Private method to load the saved login credentials.</td> |
170 </tr><tr> |
84 </tr><tr> |
|
85 <td><a href="#PasswordManager.__loadNonXml">__loadNonXml</a></td> |
|
86 <td>Private method to load non-XML password files.</td> |
|
87 </tr><tr> |
171 <td><a href="#PasswordManager.__stripUrl">__stripUrl</a></td> |
88 <td><a href="#PasswordManager.__stripUrl">__stripUrl</a></td> |
172 <td>Private method to strip off all unneeded parts of a URL.</td> |
89 <td>Private method to strip off all unneeded parts of a URL.</td> |
173 </tr><tr> |
90 </tr><tr> |
174 <td><a href="#PasswordManager.allSiteNames">allSiteNames</a></td> |
91 <td><a href="#PasswordManager.allSiteNames">allSiteNames</a></td> |
175 <td>Public method to get a list of all site names.</td> |
92 <td>Public method to get a list of all site names.</td> |
289 </dl><a NAME="PasswordManager.__load" ID="PasswordManager.__load"></a> |
206 </dl><a NAME="PasswordManager.__load" ID="PasswordManager.__load"></a> |
290 <h4>PasswordManager.__load</h4> |
207 <h4>PasswordManager.__load</h4> |
291 <b>__load</b>(<i></i>) |
208 <b>__load</b>(<i></i>) |
292 <p> |
209 <p> |
293 Private method to load the saved login credentials. |
210 Private method to load the saved login credentials. |
294 </p><a NAME="PasswordManager.__stripUrl" ID="PasswordManager.__stripUrl"></a> |
211 </p><a NAME="PasswordManager.__loadNonXml" ID="PasswordManager.__loadNonXml"></a> |
|
212 <h4>PasswordManager.__loadNonXml</h4> |
|
213 <b>__loadNonXml</b>(<i>loginFile</i>) |
|
214 <p> |
|
215 Private method to load non-XML password files. |
|
216 </p><p> |
|
217 This method is to convert from the old, non-XML format to the new |
|
218 XML based format. |
|
219 </p><dl> |
|
220 <dt><i>loginFile</i></dt> |
|
221 <dd> |
|
222 name of the non-XML password file (string) |
|
223 </dd> |
|
224 </dl><a NAME="PasswordManager.__stripUrl" ID="PasswordManager.__stripUrl"></a> |
295 <h4>PasswordManager.__stripUrl</h4> |
225 <h4>PasswordManager.__stripUrl</h4> |
296 <b>__stripUrl</b>(<i>url</i>) |
226 <b>__stripUrl</b>(<i>url</i>) |
297 <p> |
227 <p> |
298 Private method to strip off all unneeded parts of a URL. |
228 Private method to strip off all unneeded parts of a URL. |
299 </p><dl> |
229 </p><dl> |