Sponsored Links

 

 

 

Javassist | A Reectionbased Programming Wizard for Java Abstract ...

Source: www.csg.is.titech.ac.jp
Topic: Java Programming


Short Desciption:
wizard for assisting Java programming. It automates. class denitions if they are mechanically derived from. other classes. For example since Java does not ...

 

Content Inside:
Javassist | A Reectionbased Programming Wizard for Java Abstract 1 Introduction 2 JavassistPage 1Javassist | A Reectionbased Programming Wizard for JavaShigeru ChibaInstitute of Information Science and ElectronicsUniversity of Tsukubaand Japan Science and Technology Corporationemail:chiba@is.tsukuba.ac.jp http:www.is.tsukuba.ac.jpchibaAbstractThis paper presents the Javassist system which is aprogramming tool for assisting Java programmers. Itenables programmers to write a metalevel programautomatingsome kinds of class denitions. Moreovera number of applications of runtime reection can beimplemented with this system.1 IntroductionA wizard is one of key features of today's applicationsoftware. Itassists users invariousmeansso thattheirwork with that software is productive. For exampleMicrosoft Word provides the letter wizard which inquires some simple questions and automates commonletter elements such as formatting. Also a numberof major software development tools such as VisualC++ and Visual Cafe provide programmingwizardswhichhelpprogrammersedit source code anduse classlibraries.Thispaper presentsJavassistwhichisanewkindofwizard for assisting Java programming. It automatesclass denitions if they are mechanically derived fromother classes.For example since Java does not provide a mechanism for parameterized types in other words a template mechanism programmers who want to use avector holding references only toStringobjects areforced touse type casts whenever anelementisfetchedfrom that vector:String s= String aVectorOfString.elementAt 3 ;Otherwise the programmershavetodene anew classfor a vector ofString:public class StringVectorextends java.util.Vectorpublic void addElement String s super.addElement s ;public String at int i return String elementAt i ;Javassist automaticallydenesStringVectorinsteadof the programmers if the element type String isspecied by a simple annotation.Javassist does not only handle predened assistancebut also allows programmers to dene ...

 

add to Google Reader add to Google Bookmark add to bloglines add to newsgator add to FURL add to digg add to webnews add to Netscape add to Yahoo MyWeb add to spurl.net add to diigo Bookmark newsvine Bookmark del.icio.us Bookmark @ SIMPIFY Bookmark MISTER WONG Bookmark Linkarena Bookmark icio.de Bookmark oneview Bookmark folkd.com Bookmark yigg.de Bookmark reddit Bookmark StumbleUpon Bookmark Slashdot Bookmark blinklist Bookmark technorati add to blogmarks add to blinkbits add to ma.gnolia add to smarking.com add to netvouz add to co.mments add to Connotea add to de.lirio.us

 

Related PDF Files

Java Programming Language SL275


Topic: Java Programming

language; objectoriented programming. with the Java programming language; and ... SL275: Java Programming Language. 2 of 5. Sun Educational Services ...

Java Help Files


Topic: Java Programming

Overview Help screens are a necessity for making any application user-friendly. This article will show how the JEditorPane and JFrame classes, along with HTML files, can be used to create help windows ...

Sunrevised.qxd (Page 1)


Topic: Java Programming

Fundamentals of UNIX and Fundamentals of Java Programming. Sponsored by Sun Microsystems ... programming and the Java language to solve business problems. ...

Java Programming Language Workshop (SL-285)


Topic: Java Programming

Java Programming Language Workshop (SL-285) Product Description Product Outline/Details The Java Programming Language Workshop course provides students with practical experience in designing a ...

Skill Set Alignment Fundamentals of Java Programming


Topic: Java Programming

Skill Set Alignment Fundamentals of Java Programming This document lists the skills that students learn in the Fundamentals of Java Programming course aligned to a job cluster.

 

Sponsored Links