|
| |
| | Java Links |
 | | The Core Reflection API for analyzing the fields and methods of objects. |  | | Doug Lea's explication of the philosophy of active object design using Java as the implementing language. |  | | Sun has made a Java development kit available for Sparc and X86 Solaris, Windows NT for Intel, Windows 95, MacOS 7.5 on PowerMacs and 68030 and 68040 Macs. |
|
http://www.ibiblio.org/javafaq/links.html
(1152 words)
|
|
| |
| | The Reflection API |
 | | With the reflection API, you can perform these tasks even if the names of the classes, fields, and methods are unknown until runtime. |  | | The reflection API represents, or reflects, the classes, interfaces, and objects in the current Java Virtual Machine. |  | | You'll want to use the reflection API if you are writing development tools such as debuggers, class browsers, and GUI builders. |
|
http://www.itee.uq.edu.au/~peters/java/tutorial/reflect
(210 words)
|
|
| |
| | The Reflection API |
 | | The reflection API represents, or reflects, the classes, interfaces, and objects in the current Java Virtual Machine. |  | | With the reflection API, you can perform these tasks even if the names of the classes, fields, and methods are unknown until runtime. |  | | You'll want to use the reflection API if you are writing development tools such as debuggers, class browsers, and GUI builders. |
|
http://java.sun.com/docs/books/tutorial/reflect
(210 words)
|
|
| |
| | Reflection for C++ |
 | | Reflection API is described in this document generated by Doxygen. |  | | Below we enumerate them grouping in three part - common for proposed reflection API and specific for each approach. |  | | Reflection is required if you want to implement some generic code which can work with objects of unknown (at the time of creation of this code) types. |
|
http://www.garret.ru/~knizhnik/cppreflection/docs/reflect.html
(210 words)
|
|
| |
| | XML.com: An Introduction to StAX |
 | | The main reason to use integer type codes instead of classes is to avoid Java's very slow reflection API and instanceof operator. |  | | Like SAX, StAX is a parser independent, pure Java API based on interfaces that can be implemented by multiple parsers. |  | | A streaming API uses much less memory than a tree API since it doesn't have to hold the entire document in memory simultaneously. |
|
http://www.xml.com/pub/a/2003/09/17/stax.html
(1300 words)
|
|
| |
| | Using Java API's in .NET Applications |
 | | Use the Java reflection API's to dynamically load and execute the Java bytecode using the IKVM bytecode interpreter. |  | | This section discusses information of interest to developers who want to use Java API's in their.NET applications. |  | | To use those API's, simply add a reference to IKVM.GNU.Classpath.dll to your Mono /.NET IDE project. |
|
http://www.ikvm.net/devguide/net2java.html
(1300 words)
|
|
| |
| | Reflection |
 | | The reflection API accommodates applications that need access to either the public members of a target object (based on its runtime class) or the members declared by a given class. |  | | Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes, and to use reflected fields, methods, and constructors to operate on their underlying counterparts on objects, within security restrictions. |  | | Reflection is intended for use by language tools such as debuggers and class browsers. |
|
http://www.cs.uq.edu.au/~peters/java/tutorial/post1.0/whatsnew/reflection.html
(1300 words)
|
|
| |
| | Terminal Emulator for IBM Mainframe, HP, AS400, and UNIX |
 | | From integrated VBA support to an event-driven Java API, Reflection provides all the tools you need to automate routine tasks, create new user interfaces, embed emulation sessions in other applications, and speed up user navigation. |  | | With Reflection software, you can safely access information on any host and deliver it to any desktopwhether inside the firewall, outside the firewall, or anywhere. |  | | Reflections centralized management tools simplify deployment, configuration, usage tracking, and migration—so you can focus on larger IT issues. |
|
http://www.wrq.com/products/reflection
(1300 words)
|
|
| |
| | Load-time Reflection |
 | | However, the Java reflection API is available only after the class has been loaded into the JVM. |  | | Additionally, reflection was not designed to extend functionality, and so does not make available the implementation of class methods. |  | | These reflection features of the JOIE toolkit are similar to those present in a number of languages to allow the discovery of the structure of classes at run time. |
|
http://www.usenix.org/publications/library/proceedings/usenix98/full_papers/cohen/cohen_html/node10.html
(276 words)
|
|
| |
| | Lucene4c |
 | | The goal is to remain compatible with the on-disk format used by Java Lucene (currently that of Lucene 1.4.x) but to provide an API that makes sense to programmers used to coding in C with APR. |  | | Unlike some other Lucene ports, Lucene4c does not stick to the API used in the original Java based Lucene when a more idiomatic APR and C API makes more sense. |  | | While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. |
|
http://incubator.apache.org/lucene4c
(373 words)
|
|
| |
| | Java News from July, 2002 |
 | | The LGPL'd Hibernate is an object/relational persistence and query service for Java based on reflection. |  | | Brendan Macmillan's Java Serialization for XML (JSX) 1.0.3.1 claims to allow "all objects to be written and read as XML, using Java's standard Serialization API. |  | | Brendan Macmillan's Java Serialization for XML (JSX) 1.0.2.0 claims to allow "all objects to be written and read as XML, using Java's standard Serialization API. |
|
http://www.cafeaulait.org/2002july.html
(373 words)
|
|
| |
| | JAVA PROGRAMMING LANGUAGE FACTS AND INFORMATION |
 | | Major changes were made to the API (reflection was introduced, the Swing graphical API was integrated into the core classes etc) and to Sun's JVM (which was equipped with a JIT_compiler). |  | | These had little impact on the language itself, however: the only change to the Java language was the addition of the keyword ''strictfp''. |
|
http://www.witwib.com/Java_programming_language
(4681 words)
|
|
| |
| | OpenJava : An Extensible Java |
 | | Though its translation is performed at compile-time, interfaces are similar to Java Reflection API at runtime and easy to use for high-level translations. |  | | The special feature of the OpenJava MOP is its class metaobject API, through which programmers can handle source code as object oriented language constructs. |  | | The OpenJava MOP (Metaobject Protocol) is the extension interface of the language. |
|
http://www.csg.is.titech.ac.jp/openjava
(660 words)
|
|
| |
| | OpenJava : An Extensible Java |
 | | Though its translation is performed at compile-time, interfaces are similar to Java Reflection API at runtime and easy to use for high-level translations. |  | | The special feature of the OpenJava MOP is its class metaobject API, through which programmers can handle source code as object oriented language constructs. |  | | The OpenJava MOP (Metaobject Protocol) is the extension interface of the language. |
|
http://www.csg.is.titech.ac.jp/openjava
(660 words)
|
|
| |
| | JOT: Journal of Object Technology - CentiJ: An RMI Code Generator |
 | | This is generally untrue since our system makes use of the reflection API and this API (or its equivalent) could be written for almost any language, in theory [Johnson]. |  | | Naturally, the generated code would be faster if generics were included as a part of the JVM, but speed was never a design goal of the Java language (as far as I know). |  | | Given a registration mechanism (like the RMIRegistry) it should be possible to automate the program generation of the code for distributed computation. |
|
http://www.jot.fm/issues/issue_2002_11/article2
(6502 words)
|
|
| |
| | Java 2 Platform, Standard Edition - Wikipedia, the free encyclopedia |
 | | Reflection is a constituent of the Java API which enables Java code to examine and "reflect" upon Java components at runtime. |  | | Many independent implementations of the Java API (such as the GNU project's) implement everything but AWT, as AWT is not at all necessary for most server-side applications of Java technology. |  | | However, one inconsistency is that (as of JDK 1.3) fonts are drawn by the underlying native system, and not by Java. |
|
http://www.cupertino.us/project/wikipedia/index.php/J2SE
(883 words)
|
|
| |
| | Citations: The Standard Template Libraries: A Definitive Approach to C++ Programming Using STL - Plauger, Stepanov, Lee, Alexander (ResearchIndex) |
 | | Implementing Graphs Using Java 3 May 15, 1998 features of the Java language include the Java Beans API, Internationalization (I18N) the Java Event Model, Object Serialization, Reflection, Remote Method Invocation (RMI) and the Java Database Connectivity (JDBC) API. |  | | Plauger, Alexander Stepanov, Meng Lee, and A. Alexander, The Standard Template Libraries: A Definitive Approach to C++ Programming Using STL. |  | | Citations: The Standard Template Libraries: A Definitive Approach to C++ Programming Using STL - Plauger, Stepanov, Lee, Alexander (ResearchIndex) |
|
http://citeseer.lcs.mit.edu/context/1676603/0
(276 words)
|
|
| |
| | TheScarms Visual Basic.NET Code Library |
 | | Similar to VB's Shell command and the "WaitForSingleItem" API but with the "Process" class in NET's System Diagnostics namespace. |  | | .NET's "StackFrame, "StackTrace" and "MethodBase" clases from the "System.Diagnostic" and "System.Reflection" namespaces allow you to dynamically retrieve the name and characteristics of the currently executing method in your application. |  | | Retrieve a.NET Application's "Assembly Info" data such as version, company name, title, etc, using the "System.Reflection" namespace. |
|
http://www.thescarms.com/dotNet
(1784 words)
|
|
| |
| | Hybrid Graphics - dPVS Download Page (Manuals, Demos) |
 | | It contains an introduction to basic dPVS™ concepts, full API documentation, an overview of modern visibility theory and the algorithms used inside the library. |  | | dPVS™ automatically handles the reflection calculations even in case of multiple recursive inter-reflections. |  | | The demo also shows how a TV camera can be implemented and how sophisticated reflection models, such as taking into account the Fresnel term, can be used to increase realism. |
|
http://www.hybrid.fi/main/dpvs/download.php
(1784 words)
|
|
| |
| | DDJ |
 | | An easier (and better) way to inspect Bean properties is the Introspector class, which uses the Reflection API internally to do its work. |  | | The main function of the Introspector class is to return a BeanInfo class for any Bean passed as an argument to one of two getBeanInfo(bean) methods. |  | | The Introspector class understands Beans completely, so it won't make any mistakes interpreting Bean methods and properties. |
|
http://www.ddj.com/documents/s=924/ddj9801c/9801cs1.htm
(1784 words)
|
|
| |
| | DDJ>Java Reflection |
 | | An easier (and better) way to inspect Bean properties is the Introspector class, which uses the Reflection API internally to do its work. |  | | The main function of the Introspector class is to return a BeanInfo class for any Bean passed as an argument to one of two getBeanInfo(bean) methods. |  | | The Introspector class understands Beans completely, so it won't make any mistakes interpreting Bean methods and properties. |
|
http://www.ddj.com/documents/s=924/ddj9801c/9801cs1.htm
(735 words)
|
|
| |
| | Reflection for C++ |
 | | API provides type only information only about classes and structures used in the application - no information about global or static functions and variables is available. |  | | If we are speaking about programming languages, reflection is used to investigate format of objects at runtime, invoke methods and access fields of these objects. |  | | As a result we are given class descriptor, which provides information about class methods and fields. |
|
http://www.garret.ru/~knizhnik/cppreflection/docs/reflect.html
(1556 words)
|
|
| |
| | 22C:251 Home Page --- Spring 1998 |
 | | There is a WWW page with a list of indices of refraction and reflection percentages for a variety of materials. |  | | Mark Kilgard's GLUT API Reference Pages are the definitive source of information on GLUT (the GL Utility Toolkit). |
|
http://www.cs.uiowa.edu/~cremer/courses/cs251-spring98/cs251.html
(1557 words)
|
|
| |
| | MacNN Illuminate Labs to ship Turtle 2 for Maya next month |
 | | Turtle 2 offers high-quality quality vertex and texture baking, including ambient and reflection occlusion as well as global illumination. |  | | It features a new Shading System, which is no longer based on Mayas API (application programming interface), but has been created from scratch based on the native Maya shaders. |  | | Turtle, which can open and render extremely large scenes with advanced lighting effects, is fully integrated in the Maya GUI and uses native Maya shading networks. |
|
http://www.macnn.com/articles/05/07/28/turtle.2.for.maya
(769 words)
|
|
| |
| | The merits of strong typing (Loud Thinking) |
 | | In Java you would have to roll out the whole arsenal, where you would need a big class-hierachy and rely upon the Reflection API to do the works. |  | | Method signatures with strong typing tells you exactly what kind of input they expect and what kind of output they return. |  | | If you believe that programming is done for "humans first, machines second" then it follows that languages that promote explicit statements of intent are more efficient. |
|
http://www.loudthinking.com/arc/000074.html
(709 words)
|
|
| |
| | Java: Definition and Much More From Answers.com |
 | | Major changes were made to the API (where reflection was introduced) and Sun's JVM (which was equipped with a JIT compiler), but these had little impact on the language itself: the only change to the Java language was the addition of the keyword strictfp. |
|
http://www.answers.com/java%20programming
(4929 words)
|
|
| |
| | Iguana/J: Class MStateRead |
 | | A metaobject may examine the details of the intercepted operation by using the Java Reflection API to look at information such as class names, method and field names and types, and number and types of arguments. |  | | In general the meta level programmer will create a subclass of this class and specify in the protocol declaration that the subclass be used to reify state read. |  | | This method is called by the protocol object (an instance of a subclass of Meta) when a state read operation in the associated base level class is intercepted. |
|
http://www.dsg.cs.tcd.ie/~redmondb/iguanaj/doc/ie/tcd/iguana/MStateRead.html
(414 words)
|
|
| |
| | James Strachan's Weblog |
 | | MOM systems use selectors which are SQL query predicates that serve a similar purpose as the pattern language in a tuple space - which compared to JavaSpace's simplistic reflection based pattern language, is a great improvement :) |  | | A tuple space can be used in this manner too, but its API is more random access, getting/taking based on a predicate one object at a time. |  | | In tuple-spaces, processes search the tuple space, using a pattern language, for matches rather than subscribing to a particular topic. |
|
http://radio.weblogs.com/0112098/2004/09/03.html
(516 words)
|
|
| |
| | The Reflection API: Table of Contents |
 | | ITEE Home » Peter Sutton » Java » Tutorial » Reflect » The Reflection API: Table of Contents |
|
http://www.itee.uq.edu.au/~peters/java/tutorial/reflect/TOC.html
(516 words)
|
|
|