20 sub get_db_ { my $self = shift;
return $$self[0]; }
21 sub set_db_ { my($self, $val) = @_; $$self[0] = $val; }
23 sub get_db { my $self = shift;
return $$self[0]; }
25 sub get_name_ { my $self = shift;
return $$self[1]; }
26 sub set_name_ { my($self, $val) = @_; $$self[1] = $val; }
28 sub get_name { my $self = shift;
return $$self[1]; }
30 sub set_name { my($self, $val) = @_; $$self[1] = $val; }
32 sub get_notes_ { my $self = shift;
return $$self[2]; }
33 sub set_notes_ { my($self, $val) = @_; $$self[2] = $val; }
35 sub get_notes { my $self = shift;
return $$self[2]; }
37 sub set_notes { my($self, $val) = @_; $$self[2] = $val; }
39 sub get_ledger_ { my $self = shift;
return $$self[3]; }
40 sub set_ledger_ { my($self, $val) = @_; $$self[3] = $val; }
42 sub get_ledger_usage_count_ { my $self = shift;
return $$self[4]; }
43 sub set_ledger_usage_count_ { my($self, $val) = @_; $$self[4] = $val; }
45 sub get_cleared_balance_ { my $self = shift;
return $$self[5]; }
46 sub set_cleared_balance_ { my($self, $val) = @_; $$self[5] = $val; }
48 sub get_cleared_balance { my $self = shift;
return $$self[5]; }
50 sub get_final_balance_ { my $self = shift;
return $$self[6]; }
51 sub set_final_balance_ { my($self, $val) = @_; $$self[6] = $val; }
53 sub get_final_balance { my $self = shift;
return $$self[6]; }
71 sub get_db_ { my $self = shift;
return $$self[0]; }
72 sub set_db_ { my($self, $val) = @_; $$self[0] = $val; }
74 sub get_db { my $self = shift;
return $$self[0]; }
76 sub get_name_ { my $self = shift;
return $$self[1]; }
77 sub set_name_ { my($self, $val) = @_; $$self[1] = $val; }
79 sub get_name { my $self = shift;
return $$self[1]; }
81 sub set_name { my($self, $val) = @_; $$self[1] = $val; }
83 sub get_notes_ { my $self = shift;
return $$self[2]; }
84 sub set_notes_ { my($self, $val) = @_; $$self[2] = $val; }
86 sub get_notes { my $self = shift;
return $$self[2]; }
88 sub set_notes { my($self, $val) = @_; $$self[2] = $val; }
90 sub get_ledger_ { my $self = shift;
return $$self[3]; }
91 sub set_ledger_ { my($self, $val) = @_; $$self[3] = $val; }
93 sub get_ledger_usage_count_ { my $self = shift;
return $$self[4]; }
94 sub set_ledger_usage_count_ { my($self, $val) = @_; $$self[4] = $val; }
96 sub get_cleared_balance_ { my $self = shift;
return $$self[5]; }
97 sub set_cleared_balance_ { my($self, $val) = @_; $$self[5] = $val; }
99 sub get_cleared_balance { my $self = shift;
return $$self[5]; }
101 sub get_final_balance_ { my $self = shift;
return $$self[6]; }
102 sub set_final_balance_ { my($self, $val) = @_; $$self[6] = $val; }
104 sub get_final_balance { my $self = shift;
return $$self[6]; }
112 sub make_internals_ {
123 sub get_db_ { my $self = shift;
return $$self[0]; }
124 sub set_db_ { my($self, $val) = @_; $$self[0] = $val; }
126 sub get_db { my $self = shift;
return $$self[0]; }
128 sub get_clone_ { my $self = shift;
return $$self[1]; }
129 sub set_clone_ { my($self, $val) = @_; $$self[1] = $val; }
131 sub get_date_ { my $self = shift;
return $$self[2]; }
132 sub set_date_ { my($self, $val) = @_; $$self[2] = $val; }
136 my $clone = $self->get_clone_();
138 return $clone->get_date_();
140 return $self->get_date_();
145 my($self, $val) = @_;
147 my $db = $self->get_db();
149 $db->begin_txn_modifications();
151 my $clone = $self->make_clone_();
152 $clone->set_date_($val);
153 $db->record_txn_modification_($self);
154 $db->end_txn_modifications();
156 $self->set_date_($val);
159 sub get_source_ { my $self = shift;
return $$self[3]; }
160 sub set_source_ { my($self, $val) = @_; $$self[3] = $val; }
162 sub get_source { my $self = shift;
return $$self[3]; }
164 sub get_checkno_ { my $self = shift;
return $$self[4]; }
165 sub set_checkno_ { my($self, $val) = @_; $$self[4] = $val; }
169 my $clone = $self->get_clone_();
171 return $clone->get_checkno_();
173 return $self->get_checkno_();
178 my($self, $val) = @_;
180 my $db = $self->get_db();
182 $db->begin_txn_modifications();
184 my $clone = $self->make_clone_();
185 $clone->set_checkno_($val);
186 $db->record_txn_modification_($self);
187 $db->end_txn_modifications();
189 $self->set_checkno_($val);
192 sub get_desc_ { my $self = shift;
return $$self[5]; }
193 sub set_desc_ { my($self, $val) = @_; $$self[5] = $val; }
197 my $clone = $self->get_clone_();
199 return $clone->get_desc_();
201 return $self->get_desc_();
206 my($self, $val) = @_;
208 my $db = $self->get_db();
210 $db->begin_txn_modifications();
212 my $clone = $self->make_clone_();
213 $clone->set_desc_($val);
214 $db->record_txn_modification_($self);
215 $db->end_txn_modifications();
217 $self->set_desc_($val);
220 sub get_status_ { my $self = shift;
return $$self[6]; }
221 sub set_status_ { my($self, $val) = @_; $$self[6] = $val; }
225 my $clone = $self->get_clone_();
227 return $clone->get_status_();
229 return $self->get_status_();
234 my($self, $val) = @_;
236 my $db = $self->get_db();
238 $db->begin_txn_modifications();
240 my $clone = $self->make_clone_();
241 $clone->set_status_($val);
242 $db->record_txn_modification_($self);
243 $db->end_txn_modifications();
245 $self->set_status_($val);
248 sub get_splits_ { my $self = shift;
return $$self[7]; }
249 sub set_splits_ { my($self, $val) = @_; $$self[7] = $val; }
251 sub get_splits { my $self = shift;
return $$self[7]; }
256 package CBBlib::Split;
259 sub make_internals_ {
271 sub get_txn_ { my $self = shift;
return $$self[0]; }
272 sub set_txn_ { my($self, $val) = @_; $$self[0] = $val; }
274 sub get_txn { my $self = shift;
return $$self[0]; }
276 sub get_clone_ { my $self = shift;
return $$self[1]; }
277 sub set_clone_ { my($self, $val) = @_; $$self[1] = $val; }
279 sub get_pos__ { my $self = shift;
return $$self[2]; }
280 sub set_pos__ { my($self, $val) = @_; $$self[2] = $val; }
284 my $clone = $self->get_clone_();
286 return $clone->get_pos__();
288 return $self->get_pos__();
293 my($self, $val) = @_;
295 my $db = $self->get_db();
297 $db->begin_txn_modifications();
299 my $clone = $self->make_clone_();
300 $clone->set_pos__($val);
301 $db->record_txn_modification_($self);
302 $db->end_txn_modifications();
304 $self->set_pos__($val);
307 sub get_dest_ { my $self = shift;
return $$self[3]; }
308 sub set_dest_ { my($self, $val) = @_; $$self[3] = $val; }
312 my $clone = $self->get_clone_();
314 return $clone->get_dest_();
316 return $self->get_dest_();
321 my($self, $val) = @_;
323 my $db = $self->get_db();
325 $db->begin_txn_modifications();
327 my $clone = $self->make_clone_();
328 $clone->set_dest_($val);
329 $db->record_txn_modification_($self);
330 $db->end_txn_modifications();
332 $self->set_dest_($val);
335 sub get_notes_ { my $self = shift;
return $$self[4]; }
336 sub set_notes_ { my($self, $val) = @_; $$self[4] = $val; }
340 my $clone = $self->get_clone_();
342 return $clone->get_notes_();
344 return $self->get_notes_();
349 my($self, $val) = @_;
351 my $db = $self->get_db();
353 $db->begin_txn_modifications();
355 my $clone = $self->make_clone_();
356 $clone->set_notes_($val);
357 $db->record_txn_modification_($self);
358 $db->end_txn_modifications();
360 $self->set_notes_($val);
363 sub get_debit_ { my $self = shift;
return $$self[5]; }
364 sub set_debit_ { my($self, $val) = @_; $$self[5] = $val; }
368 my $clone = $self->get_clone_();
370 return $clone->get_debit_();
372 return $self->get_debit_();
377 my($self, $val) = @_;
379 my $db = $self->get_db();
381 $db->begin_txn_modifications();
383 my $clone = $self->make_clone_();
384 $clone->set_debit_($val);
385 $db->record_txn_modification_($self);
386 $db->end_txn_modifications();
388 $self->set_debit_($val);
391 sub get_credit_ { my $self = shift;
return $$self[6]; }
392 sub set_credit_ { my($self, $val) = @_; $$self[6] = $val; }
396 my $clone = $self->get_clone_();
398 return $clone->get_credit_();
400 return $self->get_credit_();
405 my($self, $val) = @_;
407 my $db = $self->get_db();
409 $db->begin_txn_modifications();
411 my $clone = $self->make_clone_();
412 $clone->set_credit_($val);
413 $db->record_txn_modification_($self);
414 $db->end_txn_modifications();
416 $self->set_credit_($val);
419 sub get_desc_ { my $self = shift;
return $$self[7]; }
420 sub set_desc_ { my($self, $val) = @_; $$self[7] = $val; }
424 my $clone = $self->get_clone_();
426 return $clone->get_desc_();
428 return $self->get_desc_();
433 my($self, $val) = @_;
435 my $db = $self->get_db();
437 $db->begin_txn_modifications();
439 my $clone = $self->make_clone_();
440 $clone->set_desc_($val);
441 $db->record_txn_modification_($self);
442 $db->end_txn_modifications();
444 $self->set_desc_($val);
447 sub get_status_ { my $self = shift;
return $$self[8]; }
448 sub set_status_ { my($self, $val) = @_; $$self[8] = $val; }
452 my $clone = $self->get_clone_();
454 return $clone->get_status_();
456 return $self->get_status_();
461 my($self, $val) = @_;
463 my $db = $self->get_db();
465 $db->begin_txn_modifications();
467 my $clone = $self->make_clone_();
468 $clone->set_status_($val);
469 $db->record_txn_modification_($self);
470 $db->end_txn_modifications();
472 $self->set_status_($val);
481 sub make_internals_ {
491 sub get_accts_ { my $self = shift;
return $$self[0]; }
492 sub set_accts_ { my($self, $val) = @_; $$self[0] = $val; }
494 sub get_accts { my $self = shift;
return $$self[0]; }
496 sub get_cats_ { my $self = shift;
return $$self[1]; }
497 sub set_cats_ { my($self, $val) = @_; $$self[1] = $val; }
499 sub get_cats { my $self = shift;
return $$self[1]; }
501 sub get_default_sink_ { my $self = shift;
return $$self[2]; }
502 sub set_default_sink_ { my($self, $val) = @_; $$self[2] = $val; }
504 sub get_default_sink { my $self = shift;
return $$self[2]; }
506 sub set_default_sink { my($self, $val) = @_; $$self[2] = $val; }
508 sub get_txns_ { my $self = shift;
return $$self[3]; }
509 sub set_txns_ { my($self, $val) = @_; $$self[3] = $val; }
511 sub get_txns { my $self = shift;
return $$self[3]; }
513 sub get_modified_txns_ { my $self = shift;
return $$self[4]; }
514 sub set_modified_txns_ { my($self, $val) = @_; $$self[4] = $val; }
516 sub get_modified_txns_level_ { my $self = shift;
return $$self[5]; }
517 sub set_modified_txns_level_ { my($self, $val) = @_; $$self[5] = $val; }
519 sub get_callbacks_hash_ { my $self = shift;
return $$self[6]; }
520 sub set_callbacks_hash_ { my($self, $val) = @_; $$self[6] = $val; }