| 23 | | sub url { shift->_accessor('url', @_) } |
| 24 | | sub host { shift->_accessor('host', @_) } |
| 25 | | sub username { shift->_accessor('username', @_) } |
| 26 | | sub userid { shift->_accessor('userid', @_) } |
| 27 | | sub password { shift->_accessor('password', @_) } |
| 28 | | sub ua { shift->_accessor('ua', @_) } |
| 29 | | sub input_encoding { shift->_accessor('input_encoding', @_) } |
| 30 | | sub _accessor { |
| 31 | | my $this = shift; |
| 32 | | my $key = shift; |
| 33 | | $this->{$key} = shift if @_; |
| 34 | | $this->{$key}; |
| 35 | | } |
| | 25 | __PACKAGE__->mk_accessors(qw( url host username userid password ua input_encoding )); |
| 161 | | sub id { shift->_accessor('id', @_) } |
| 162 | | sub start { shift->_accessor('start', @_) } |
| 163 | | sub end { shift->_accessor('end', @_) } |
| 164 | | sub summary { shift->_accessor('summary', @_) } |
| 165 | | sub description { shift->_accessor('description', @_) } |
| 166 | | sub created { shift->_accessor('created', @_) } |
| 167 | | sub modified { shift->_accessor('modified', @_) } |
| 168 | | sub is_full_day { shift->_accessor('is_full_day', @_) } |
| 169 | | sub comment { shift->_accessor('comment', @_) } |
| 170 | | sub _accessor { |
| 171 | | my $this = shift; |
| 172 | | my $key = shift; |
| 173 | | $this->{$key} = shift if @_; |
| 174 | | $this->{$key}; |
| 175 | | } |
| | 153 | __PACKAGE__->mk_accessors(qw( id start end summary description created modified is_full_day comment )); |
| 231 | | @WWW::CybozuOffice6::Calendar::RecurrentEvent::ISA = qw( WWW::CybozuOffice6::Calendar::Event ); |
| 232 | | |
| 233 | | sub rrule { shift->_accessor('rrule', @_) } |
| 234 | | # for compatibility |
| 235 | | sub frequency { shift->_accessor('frequency', @_) } |
| 236 | | sub frequency_value { shift->_accessor('frequency_value', @_) } |
| 237 | | sub until { shift->_accessor('until', @_) } |
| | 209 | use base qw( Class::Accessor::Fast WWW::CybozuOffice6::Calendar::Event ); |
| | 210 | |
| | 211 | __PACKAGE__->mk_accessors(qw( rrule frequency frequency_value until )); |