Data processing: software development – installation – and managem – Software program development tool – Programming language
Reexamination Certificate
2006-03-09
2010-11-23
Zhen, Wei Y (Department: 2191)
Data processing: software development, installation, and managem
Software program development tool
Programming language
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.
Chow Chih-Ching
Martine & Penilla & Gencarella LLP
Oracle America Inc.
Zhen Wei Y
LandOfFree
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.
Profile ID: LFUS-PAI-O-4196521