Method for managing annotation inheritance

Data processing: software development – installation – and managem – Software program development tool – Programming language

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S117000, C717S118000

Reexamination Certificate

active

07840939

ABSTRACT:
Rules are provided to address the interplay of annotations and inheritance in the JAVA programming language. Class-level annotations affect the class they annotate and members of the class they annotate. Class-level annotations do not affect a class member declared by a superclass. If a class member carries a specific member-level annotation, an annotation of the same type implied by a class-level annotation is ignored. An interface implemented by a class does not contribute annotations to the implementing class or members of the implementing class. Class members inherited from a superclass, that are neither hidden nor overridden, maintain the annotations they had in the class that declared them. Member-level annotations on class members inherited from a superclass, that are either hidden or overridden, are ignored. Interface-level annotations affect the interface they annotate and all members of the interface they annotate, including inherited members.

REFERENCES:
patent: 6862729 (2005-03-01), Kuch et al.
patent: 2005/0240863 (2005-10-01), Olander et al.
patent: 2005/0262091 (2005-11-01), Marvin et al.
patent: 2005/0262499 (2005-11-01), Read
patent: 2006/0225053 (2006-10-01), Lakshman et al.
patent: 2006/0277456 (2006-12-01), Biberstein et al.
“The AspectJTM 5 Development Kit Developer's Notebook”, Chapter 2. “Annotations”, Dec. 24, 2005, By Eclipse Foundation, AspectJ Team.
“Tutorial 7—Inheritance & Polymorphism”, Feb. 4, 2005, pp. 1-5.
“Tutorial 10—Advanced Swing”, Feb. 9, 2005, pp. 1-6.
Hunter, “Making the Most of Java's Metadata”, Mar. 31, 2005, Oracle, Technology Network, pp. 1-9.
JAVA Tutorial, “Inheritance”, Oct. 11, 2007, http://download-llnw.oracle.com/javase/tutorial/java/landl/subclasses.html, pp. 1-6.
Burke, “Aspect-Oriented Annotations”, Mar. 2, 2005, O'Rielly ONJava.com, pp. 1-11.
Christy, “Annotation in JAVA 5.0”, Aug. 11, 2007, http://web.archive.org/web/20080625032338/http://www.javabeat.net/articles/30-annotations-in-java-50-1.html, www.javabeat.net, pp. 1-14.
“A single member annotation”, Demo Source and Support, May 4, 2006, http://web.archive.org/web/20060504215008/http://www.java2s.com/Code/Java/Language-Basics/Asinglememberannotation.htm, pp. 1-3.
Greg Lavender, “Inheritance in JAVA”, Jun. 15, 1999, http://userweb.cs.utexas.edu/users/lavender/courses/tutorial/java-06.pdf, pp. 1-12.
Gaijc, “Introduction to Class Inheritance (Delphi OOP Tutorial) Chapter 5”, Dec. 31, 2006, http://web.archive.org/web/20061231060119/http://delphi.about.com/od/oopindelphi/a/delphi—oop5—3.htm, pp. 1-3.
“The AspectJTM 5 Development Kit Developers Notebook”, Chapter 2. “Annotations, Using Annotations with declare statements”, Dec. 24, 2005, pp. 1-2, By Eclipse Foundation, AspectJ Team.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for managing annotation inheritance does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for managing annotation inheritance, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for managing annotation inheritance will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4196521

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.