2956ea0ec4de894b7f8d43f9f79b3cbbbc022ac7Satyen DesaiAttribute
2956ea0ec4de894b7f8d43f9f79b3cbbbc022ac7Satyen Desai=========
2956ea0ec4de894b7f8d43f9f79b3cbbbc022ac7Satyen Desai
2956ea0ec4de894b7f8d43f9f79b3cbbbc022ac7Satyen DesaiThe Attribute utility allows you to add attributes to any class
2956ea0ec4de894b7f8d43f9f79b3cbbbc022ac7Satyen Desaithrough an augmentable Attribute interface. The interface adds
2956ea0ec4de894b7f8d43f9f79b3cbbbc022ac7Satyen Desaiget and set methods to your class for attribute access, in
2956ea0ec4de894b7f8d43f9f79b3cbbbc022ac7Satyen Desaiaddition to supporting change events allowing you to listen
2956ea0ec4de894b7f8d43f9f79b3cbbbc022ac7Satyen Desaifor changes in attribute values.