The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 14, 2009
Filed:
Dec. 02, 2004
Daniel Christopher Berg, Cary, NC (US);
Jean-sebastien Michel Delfino, San Carlos, CA (US);
Narinder Makin, Morrisville, NC (US);
Lawrence Scott Rich, Cary, NC (US);
Ritchard Leonard Schacher, Cary, NC (US);
Daniel Christopher Berg, Cary, NC (US);
Jean-Sebastien Michel Delfino, San Carlos, CA (US);
Narinder Makin, Morrisville, NC (US);
Lawrence Scott Rich, Cary, NC (US);
Ritchard Leonard Schacher, Cary, NC (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method and system for incrementally processing program annotations is provided. A source model, a doclet model and a semantic model are used to represent and transform annotations incrementally. The source model represents actual types, fields, and methods that contain annotations. The doclet model includes doclet objects representing tags and attributes for a type, field, and method for a given namespace. Tag handlers registered for the given namespace detect changes in annotations and create or update doclet objects based on the changes. Changes in the doclet model are then transformed into the semantic model and may be persisted for restoration.