java api
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3575
Java Tetris 1.0
Java Tetris project is a simple Tetris game. more>>
Java Tetris project is a simple Tetris game.
Java Tetris is a game written with Eclipse and the VE Plugin. It is a nice starting point if you want to learn Java and Eclipse.
The game can be started as Java applet or Java application.
Enhancements:
- The dependency on jdom was removed.
- The jar is now only 30kb.
- A bug was fixed in the score list.
<<lessJava Tetris is a game written with Eclipse and the VE Plugin. It is a nice starting point if you want to learn Java and Eclipse.
The game can be started as Java applet or Java application.
Enhancements:
- The dependency on jdom was removed.
- The jar is now only 30kb.
- A bug was fixed in the score list.
Download (0.12MB)
Added: 2007-05-25 License: GPL (GNU General Public License) Price:
961 downloads
Java Properties 0.8.3
Java Properties provides an efficient way to access bean-like properties of Java objects. more>>
Java Properties provides an efficient way to access bean-like properties of Java objects.
In a nutshell, provides an efficient way to access bean-like properties of java objects. Unlike java bean properties, a chain of properties can be specified efficiently, allowing convenient access to properties of nested domain objects.
Runtime class-generation and caching can be used very easily to obviate the need for reflection, without losing the flexibility it provides.
Class Properties It also provides classes which manipulate objects at runtime by using strings to address conceptual variables (think bean properties) in a similar fashion to the java reflection mechanisms.
Class Property example Say we have the following classes:
public class Order {
...
public Customer getCustomer() { ... }
...
}
public class Customer {
...
public Address getAddress() { ... }
...
}
public class Address {
...
public String getLine1() { ... }
public String getLine2() { ... }
...
}
Now, we could do this to access line 1 of the address:
result = order.getCustomer().getAddress().getLine1();
But what if there are nulls? What if we want to compare the first line of the address from two different orders? Whith properties this is really simple:
ClassProperty p = PropertyManager.getProperty(Order.class,"Customer:Address:Line1",true);
result = p.getValue(order);
The idea is simple enough - you use the string "Customer:Address:Line1" to specify a series of getXXX calls. Importantly, it the library handles nulls for you, returning null if any of the objects in the chain are null.
Note, this is not simply a wrapper around java reflection, since it includes non-reflective optimizations by making use of the cojen library to generate class files at runtime to acces these properties.
The real benefit lies in being able to specify which properties you wish to access at runtime. You can even pass this ability on to the users of your library or application. Unlike reflection, class files are generated for the properties, and these files are cached - which means once you have specified a property once, further uses of the same property dont use reflection and are very fast.
Property API vs Java Bean Properties. The property API models accessor/mutator method pairs as conceptual variables called properties. The approach used is similar to, but more flexible than java bean properties, and more performant than reflection if runtime class generation is used. Unlike java bean properties, a chain or path of properties can be specified (and more importantly, turned into bytecode using runtime generation) to traverse a complex tree of objects.
It is simple to create applications portable between different security environments - using runtime generation where allowed, and falling back to reflection where security is tighter.
Dynamic Class Management. The properties package also provides classes to handle the loading (and unloading/reloading) of classes at runtime. It provides a framework useful for dynamically loading runtime-generated classes, for example.
While the property API can happily ignore the dynamic loading framework, it can also make use of it to enable runtime class generation.
<<lessIn a nutshell, provides an efficient way to access bean-like properties of java objects. Unlike java bean properties, a chain of properties can be specified efficiently, allowing convenient access to properties of nested domain objects.
Runtime class-generation and caching can be used very easily to obviate the need for reflection, without losing the flexibility it provides.
Class Properties It also provides classes which manipulate objects at runtime by using strings to address conceptual variables (think bean properties) in a similar fashion to the java reflection mechanisms.
Class Property example Say we have the following classes:
public class Order {
...
public Customer getCustomer() { ... }
...
}
public class Customer {
...
public Address getAddress() { ... }
...
}
public class Address {
...
public String getLine1() { ... }
public String getLine2() { ... }
...
}
Now, we could do this to access line 1 of the address:
result = order.getCustomer().getAddress().getLine1();
But what if there are nulls? What if we want to compare the first line of the address from two different orders? Whith properties this is really simple:
ClassProperty p = PropertyManager.getProperty(Order.class,"Customer:Address:Line1",true);
result = p.getValue(order);
The idea is simple enough - you use the string "Customer:Address:Line1" to specify a series of getXXX calls. Importantly, it the library handles nulls for you, returning null if any of the objects in the chain are null.
Note, this is not simply a wrapper around java reflection, since it includes non-reflective optimizations by making use of the cojen library to generate class files at runtime to acces these properties.
The real benefit lies in being able to specify which properties you wish to access at runtime. You can even pass this ability on to the users of your library or application. Unlike reflection, class files are generated for the properties, and these files are cached - which means once you have specified a property once, further uses of the same property dont use reflection and are very fast.
Property API vs Java Bean Properties. The property API models accessor/mutator method pairs as conceptual variables called properties. The approach used is similar to, but more flexible than java bean properties, and more performant than reflection if runtime class generation is used. Unlike java bean properties, a chain or path of properties can be specified (and more importantly, turned into bytecode using runtime generation) to traverse a complex tree of objects.
It is simple to create applications portable between different security environments - using runtime generation where allowed, and falling back to reflection where security is tighter.
Dynamic Class Management. The properties package also provides classes to handle the loading (and unloading/reloading) of classes at runtime. It provides a framework useful for dynamically loading runtime-generated classes, for example.
While the property API can happily ignore the dynamic loading framework, it can also make use of it to enable runtime class generation.
Download (0.017MB)
Added: 2007-01-10 License: GPL (GNU General Public License) Price:
1017 downloads
SCAP-Java 0.9
SCAP-Java is an automatic thematical mapping software. more>>
SCAP-Java is an automatic thematical mapping software. It draws colors or symbol maps from your data, with step by step procedures coherent with the cartography semiology methodology.
SCAP-Java was developed for education and map production, with an emphasis on usability: its easy to create a PDF map from spreadsheet data and geospatial datasets (mif/mid).
<<lessSCAP-Java was developed for education and map production, with an emphasis on usability: its easy to create a PDF map from spreadsheet data and geospatial datasets (mif/mid).
Download (4.3MB)
Added: 2006-08-17 License: CeCILL (CeCILL Free Software License Agreement) Price:
1172 downloads
sdljava 0.9.1
sdljava project is a Java binding for the SDL API. more>>
sdljava project is a Java binding for the SDL API.
It provides the ability to write games and other applications in Java.
It is designed to be fast, efficient and easy to use. Full support for access to audio, keyboard, mouse, joystick, 2D framebuffer, and 3D hardware is provided.
It also provides a native binding to OpenGL (via GLEW) and a binding to FTGL.
Main features:
- OpenGL Binding
- FTGL Binding
- Full SDL Binding
Enhancements:
- added jniclasscode pragmas to swig interface (.i) files which call System.loadLibrary for the appropriate lib
- added new methods to SDLMixer
- added new methods to SDLImage
- JDK 1.5 enumerations removed
- ALL JDK 1.5 dependencies removed
- OpenGL 1.1 Support added!!!
<<lessIt provides the ability to write games and other applications in Java.
It is designed to be fast, efficient and easy to use. Full support for access to audio, keyboard, mouse, joystick, 2D framebuffer, and 3D hardware is provided.
It also provides a native binding to OpenGL (via GLEW) and a binding to FTGL.
Main features:
- OpenGL Binding
- FTGL Binding
- Full SDL Binding
Enhancements:
- added jniclasscode pragmas to swig interface (.i) files which call System.loadLibrary for the appropriate lib
- added new methods to SDLMixer
- added new methods to SDLImage
- JDK 1.5 enumerations removed
- ALL JDK 1.5 dependencies removed
- OpenGL 1.1 Support added!!!
Download (MB)
Added: 2006-11-15 License: LGPL (GNU Lesser General Public License) Price:
1073 downloads
Java::JCR 0.08
Java::JCR is a module to use JSR 170 (JCR) repositories from Perl. more>>
Java::JCR is a module to use JSR 170 (JCR) repositories from Perl.
SYNOPSIS
use Java::JCR;
use Java::JCR::Jackrabbit;
my $repository = Java::JCR::Jackrabbit->new;
my $session = $repository->login(
Java::JCR::SimpleCredentials->new(username, password)
);
my $root = $session->get_root_node;
my $node = $root->add_node(foo, nt:unstructured);
$node->set_property(bar, 10);
$node->set_property(baz, blah);
$node->set_property(qux, 4.8);
$session->save;
The JSR 170 specification describes a Java-based API for access hierarchical databases. This is generally referred to by the abbreviation JCR, which is an abbreviation for Content Repository API for Java Technology Specification.
The biggest OSS implementation, as of this writing, is Jackrabbit, which is a project at the Apache Software Foundation, http://jackrabbit.apache.org/. Currently, this library allows Perl programmers to develop using the JCR and Jackrabbit, though, theres no reason why connectors cant be written for other implementations, such as Jaceira, CRX, eXoplatform, etc. The JCR library wrappers included are not at all specific to Jackrabbit.
<<lessSYNOPSIS
use Java::JCR;
use Java::JCR::Jackrabbit;
my $repository = Java::JCR::Jackrabbit->new;
my $session = $repository->login(
Java::JCR::SimpleCredentials->new(username, password)
);
my $root = $session->get_root_node;
my $node = $root->add_node(foo, nt:unstructured);
$node->set_property(bar, 10);
$node->set_property(baz, blah);
$node->set_property(qux, 4.8);
$session->save;
The JSR 170 specification describes a Java-based API for access hierarchical databases. This is generally referred to by the abbreviation JCR, which is an abbreviation for Content Repository API for Java Technology Specification.
The biggest OSS implementation, as of this writing, is Jackrabbit, which is a project at the Apache Software Foundation, http://jackrabbit.apache.org/. Currently, this library allows Perl programmers to develop using the JCR and Jackrabbit, though, theres no reason why connectors cant be written for other implementations, such as Jaceira, CRX, eXoplatform, etc. The JCR library wrappers included are not at all specific to Jackrabbit.
Download (0.047MB)
Added: 2007-06-04 License: Perl Artistic License Price:
875 downloads
Java Brainfuck Compiler 2.0
Java Brainfuck Compiler is an optimising Brainfuck to Java bytecode compiler. more>>
The Java Brainfuck Compiler is a compiler for the uniquely powerful Brainfuck language, which produces Java bytecode that will run on any Java Virtual Machine (with no intermediate steps such as going by way of Java code).
<<less Download (0.010MB)
Added: 2005-04-18 License: GPL (GNU General Public License) Price:
1682 downloads
JAPI 0.9.0
JAPI is a Java API that was designed to extend Suns API with various features. more>>
JAPI is a Java API that was designed to extend Suns API with various features.
JAPI is a Java API inteded to make life easier for Java application developers. Currently it is targetted on normal Desktop Java (J2SE).
JAPI helps you writing internationalized and localized Swing applications with very little effort and very efficient event handling code. Additionally it contains some useful classes about I/O and XML.
Enhancements:
- An ActionProvider interface allows Actions maintained by ActionFactory to be retreived from arbitrary sources.
- The properties used by ActionFactory now can be spread across multiple bundles, e.g. for separating i18n from nonnls.
- A KEduca clone named JEduca has been added to the progs tree (SVN repository only).
- A command line argument parser has been added.
<<lessJAPI is a Java API inteded to make life easier for Java application developers. Currently it is targetted on normal Desktop Java (J2SE).
JAPI helps you writing internationalized and localized Swing applications with very little effort and very efficient event handling code. Additionally it contains some useful classes about I/O and XML.
Enhancements:
- An ActionProvider interface allows Actions maintained by ActionFactory to be retreived from arbitrary sources.
- The properties used by ActionFactory now can be spread across multiple bundles, e.g. for separating i18n from nonnls.
- A KEduca clone named JEduca has been added to the progs tree (SVN repository only).
- A command line argument parser has been added.
Download (0.15MB)
Added: 2006-04-18 License: GPL (GNU General Public License) Price:
1285 downloads
Java Tools 0.30
Java Tools is a lightweight integrated development environment for creating, compiling, and executing Java applications. more>>
Java Tools is a lightweight integrated development environment for creating, compiling, and executing Java applications and applets.
Java Tools includes point and click access to the Java files, commands, and documents. It also includes a built-in text editor and user interface for the Java debugger.
It is intended for the new Java user who needs help getting started. Its also for the more experienced Java user who wants easy access to the Java commands and a text editor.
Main features:
- GUI with built-in help and small footprint.
- Point and click access to all files (Java, manifest, HTML, image and sound) and directories (package).
- Point and click access to all commands for compiling (javac), archiving (jar), documenting (javadoc), executing (java), debugging (jdb) and disassembling (javap).
- Point and click access to all documents (Java API Specification, Java Tools and Utilities, Java Features and Java Tutorial).
- Point and click creation of all files (Java, manifest and HTML) and directories (package).
- Point and click installation of distribution archive files (Java document, Java source code, Java Tutorial and Sun Tools).
- Automatic determination of class file dependencies for archiving (jar) and documenting (javadoc) Java files.
- Checking for unused, redundant and missing imports.
- Logging of all commands invoked by GUI.
- Code metrics for Java files.
- Built-in text editor (see Edit for details).
- Built-in user interface for the Java debugger with command-line editing and history.
- Self-installing executable (Java archive file).
- Comprehensive installation and user documentation for Java and Java Tools.
<<lessJava Tools includes point and click access to the Java files, commands, and documents. It also includes a built-in text editor and user interface for the Java debugger.
It is intended for the new Java user who needs help getting started. Its also for the more experienced Java user who wants easy access to the Java commands and a text editor.
Main features:
- GUI with built-in help and small footprint.
- Point and click access to all files (Java, manifest, HTML, image and sound) and directories (package).
- Point and click access to all commands for compiling (javac), archiving (jar), documenting (javadoc), executing (java), debugging (jdb) and disassembling (javap).
- Point and click access to all documents (Java API Specification, Java Tools and Utilities, Java Features and Java Tutorial).
- Point and click creation of all files (Java, manifest and HTML) and directories (package).
- Point and click installation of distribution archive files (Java document, Java source code, Java Tutorial and Sun Tools).
- Automatic determination of class file dependencies for archiving (jar) and documenting (javadoc) Java files.
- Checking for unused, redundant and missing imports.
- Logging of all commands invoked by GUI.
- Code metrics for Java files.
- Built-in text editor (see Edit for details).
- Built-in user interface for the Java debugger with command-line editing and history.
- Self-installing executable (Java archive file).
- Comprehensive installation and user documentation for Java and Java Tools.
Download (0.15MB)
Added: 2007-07-09 License: Freeware Price:
838 downloads
FreeCell Java Applet 1.1
FreeCell Java Applet project is a Java applet of the popular FreeCell card game. more>>
FreeCell Java Applet project is a Java applet of the popular FreeCell card game.
This is a Java applet of the popular FreeCell card game.
FreeCell is the enormously popular solitaire game. Because all cards are visible at the start of the game, it is almost entirely a game of skill.
Almost all FreeCell positions can be won. The most notable exception is the game #11982.
<<lessThis is a Java applet of the popular FreeCell card game.
FreeCell is the enormously popular solitaire game. Because all cards are visible at the start of the game, it is almost entirely a game of skill.
Almost all FreeCell positions can be won. The most notable exception is the game #11982.
Download (0.023MB)
Added: 2006-12-20 License: (FDL) GNU Free Documentation License Price:
1053 downloads
java-diff 1.0.5
java-diff is a set of Java classes which implement the longest common subsequences algorithm. more>>
java-diff is a set of Java classes which implement the longest common subsequences algorithm.
java-diff compares the elements in two arrays, returning a list of Difference objects, each of which describes an addition, deletion, or change between the two arrays.
<<lessjava-diff compares the elements in two arrays, returning a list of Difference objects, each of which describes an addition, deletion, or change between the two arrays.
Download (0.015MB)
Added: 2006-08-23 License: LGPL (GNU Lesser General Public License) Price:
1165 downloads
Japha 2.1.0
Japha is a free, open-source API for php. more>>
Japha project is an effort to implement the major functionality of the Java library in PHP.
The functionality captured in the JPI includes I/O, utility classes such as data structures, Web service architecture, and reflection classes, lang classes for implementing a standardized API, bean classes for creating a standard bean implementation, SQL classes for database persistence (via the Web service architecture), and database abstraction as well as Object-Relational mapping, networking functionality, and even some complex math.
Japha is a free, open-source API for php that is loosely based on some of the most
(in my opinion Fundamental) classes in the Java API.
Main features:
- The Japha API is lightweight, and can be used in nearly every situation that can arise.
- Japha is portable... It comes contained in a single directory, and can therefore be easily added to any existing project that you may have.
- Its also self-reliant (for the most part), meaning that you dont need all of the classes to use some of the classes.
<<lessThe functionality captured in the JPI includes I/O, utility classes such as data structures, Web service architecture, and reflection classes, lang classes for implementing a standardized API, bean classes for creating a standard bean implementation, SQL classes for database persistence (via the Web service architecture), and database abstraction as well as Object-Relational mapping, networking functionality, and even some complex math.
Japha is a free, open-source API for php that is loosely based on some of the most
(in my opinion Fundamental) classes in the Java API.
Main features:
- The Japha API is lightweight, and can be used in nearly every situation that can arise.
- Japha is portable... It comes contained in a single directory, and can therefore be easily added to any existing project that you may have.
- Its also self-reliant (for the most part), meaning that you dont need all of the classes to use some of the classes.
Download (0.12MB)
Added: 2006-08-30 License: GPL (GNU General Public License) Price:
1150 downloads
Java-Gnome 4.0.3
Java-GNOME is a set of Java bindings for the GNOME and GTK libraries. more>>
Java-GNOME application is a set of Java bindings for the GNOME and GTK libraries that allow GNOME and GTK applications to be written in Java.
The Java-Gnome API has been carefully designed to be easy to use, maintaining a good OO paridigm, yet still wrapping the entire functionality of the underlying libraries.
Java-Gnome can be used with the Eclipse development environment and Glade user interface designer to create applications with ease.
Java-Gnome is part of the official Gnome Bindings Release, commiting us to high quality regular releases.
<<lessThe Java-Gnome API has been carefully designed to be easy to use, maintaining a good OO paridigm, yet still wrapping the entire functionality of the underlying libraries.
Java-Gnome can be used with the Eclipse development environment and Glade user interface designer to create applications with ease.
Java-Gnome is part of the official Gnome Bindings Release, commiting us to high quality regular releases.
Download (0.17MB)
Added: 2007-07-31 License: GPL (GNU General Public License) Price:
815 downloads
Java for C++ 0.4
Java for C++ is a tool to generate C++-wrapper-classes for existing Java-classes. more>>
Java for C++ is a tool to generate C++-wrapper-classes for existing Java-classes. This tool reads a list of Java class names and creates source code for C++-classes to wrap them.
The implementation of the wrapper classes uses JNI (Java Native Interface) to call the "real" Java classes.
The C++-API to use these wrapper classes is very close to the API of the original Java classes. So developers of C++-software can use Java-classes as if they have been implemented in C++.
Enhancements:
- A problem where null values for method arguments, method return values, or field values caused some generated code to crash was fixed.
- Updating is strongly encouraged.
<<lessThe implementation of the wrapper classes uses JNI (Java Native Interface) to call the "real" Java classes.
The C++-API to use these wrapper classes is very close to the API of the original Java classes. So developers of C++-software can use Java-classes as if they have been implemented in C++.
Enhancements:
- A problem where null values for method arguments, method return values, or field values caused some generated code to crash was fixed.
- Updating is strongly encouraged.
Download (0.043MB)
Added: 2005-12-22 License: GPL (GNU General Public License) Price:
1404 downloads
Java::Swing 0.13
Java::Swing provides a Perl extension providing direct access to the Java Swing API. more>>
Java::Swing provides a Perl extension providing direct access to the Java Swing API.
Though you can write a Java program which is driven by Perl, some people may prefer to keep their Perl pure. This package lets you do that in manner similar to the way Perl/Tk and Gtk2:: provide access to their underlying libraries. This lets us code in our favorite language, while using the graphical interface capabilities of Java Swing.
Once you use Java::Swing, you can refer to javax.swing classes by their class name alone as if it name were a Perl package name. All class methods, including constructors, can be called as normal through this Perl package name.
But, if you like, you may also use Java::Swing named attribute construction, as shown for the second JTextField above. Simply supply a hash reference whose keys are attributes of the class with the proper values. Your object will be constructed by calling the empty argument constructor. Then the attribute values will be supplied by calling set accessors. So columns => 10 will translate into setColumns(10).
As of version 0.12, you may add an Object attribute to the constructor hash. Then Java::Swing will call the constructor on the underlying class which expects it, and then call set accessors for any additional attributes.
<<lessThough you can write a Java program which is driven by Perl, some people may prefer to keep their Perl pure. This package lets you do that in manner similar to the way Perl/Tk and Gtk2:: provide access to their underlying libraries. This lets us code in our favorite language, while using the graphical interface capabilities of Java Swing.
Once you use Java::Swing, you can refer to javax.swing classes by their class name alone as if it name were a Perl package name. All class methods, including constructors, can be called as normal through this Perl package name.
But, if you like, you may also use Java::Swing named attribute construction, as shown for the second JTextField above. Simply supply a hash reference whose keys are attributes of the class with the proper values. Your object will be constructed by calling the empty argument constructor. Then the attribute values will be supplied by calling set accessors. So columns => 10 will translate into setColumns(10).
As of version 0.12, you may add an Object attribute to the constructor hash. Then Java::Swing will call the constructor on the underlying class which expects it, and then call set accessors for any additional attributes.
Download (0.033MB)
Added: 2007-03-29 License: Perl Artistic License Price:
943 downloads
Sitemaps for Java Beta
Sitemaps for Java provides a Java API for the creation of Google Sitemaps and -Indexes. more>>
Sitemaps for Java provides a Java API for the creation of Google Sitemaps and -Indexes.
Sitemaps for Java allows developers to easily create Google Sitemaps. It handles every aspect of Sitemap creation, allowing you to create unlimited Sitemaps and -Indexes.
Provided is API / Javadoc, an example-usage as well as Sitemap ressources and other information
Enhancements:
- Initial beta-release of Sitemaps for Java, this includes basic functionality to create Google Sitemaps and -Indexes with/without compressed Sitemaps
- unlimited number of URLs, Sitemaps and -Indexes.
<<lessSitemaps for Java allows developers to easily create Google Sitemaps. It handles every aspect of Sitemap creation, allowing you to create unlimited Sitemaps and -Indexes.
Provided is API / Javadoc, an example-usage as well as Sitemap ressources and other information
Enhancements:
- Initial beta-release of Sitemaps for Java, this includes basic functionality to create Google Sitemaps and -Indexes with/without compressed Sitemaps
- unlimited number of URLs, Sitemaps and -Indexes.
Download (0.34MB)
Added: 2007-02-07 License: GPL (GNU General Public License) Price:
993 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above java api search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed