RCS file: RCS/EHierarchy.pm,v Working file: EHierarchy.pm head: 0.6 branch: locks: strict acorliss: 0.6 access list: symbolic names: keyword substitution: kv total revisions: 6; selected revisions: 6 description: EHierarchy.pm: Base class aggregating multiple OO characteristics ---------------------------- revision 0.6 locked by: acorliss; date: 2003/02/18 23:09:03; author: acorliss; state: Exp; lines: +42 -14 --Changed name of module to Class::EHierarchy --Added can() method to check for properties/flags that no permament method had been created for yet via the AUTOLOADER ---------------------------- revision 0.5 date: 2003/02/07 00:24:14; author: acorliss; state: Exp; lines: +61 -6 --Added checkState method for one step logical flag checking --POD updates ---------------------------- revision 0.4 date: 2003/01/31 22:25:12; author: acorliss; state: Exp; lines: +45 -14 --Constructor arguments can now take properties and flags as part of a single flat hash --Event handlers were only being called on modification calls, not read calls. Fixed. --_genPropAccessor wasn't dereferencing hashes correctly on reads. Fixed. --Documentation updates. ---------------------------- revision 0.3 date: 2003/01/30 18:45:28; author: acorliss; state: Exp; lines: +78 -65 --Added hasFlag/hasProperty methods --Modified flag method to use return value of event handler as new register value --Updated documentation ---------------------------- revision 0.2 date: 2003/01/29 19:04:53; author: acorliss; state: Exp; lines: +89 -68 --Added a property method that operates in the same fashion as the flags method --AUTOLOAD is only called once for each virtual method, since a permanent method is created at that time with eval ---------------------------- revision 0.1 date: 2003/01/29 17:46:11; author: acorliss; state: Exp; --Initial revision =============================================================================