api
Java Platform Invoke API Demo (Linux) 2.00.02
Java Platform Invoke API (Demo version) for Linux, i386 more>> Java Platform Invoke API (Demo version) for Linux/Unix, i386.
Enables Java code to call native functions implemented in shared link libraries like in Microsoft .NET Framework. Written for JSE 1.5.x and later.
Java platform invoke an API that enables Java code to call native functions implemented in shared libraries, such as those in the Linux API. It locates and invokes an exported function and marshals its arguments (integers, strings, arrays, structures, and so on) across the interoperation boundary as needed. This API supports implicit marshaling that makes Java coding with native functions very simple.
To consume a shared library functions you need
1.Identify functions in shared librarys.
Minimally, you must specify the name of the function and name of the the shared library that contains it.
2.Create a class to hold shared library functions.
You can use an existing class, create an individual class for each native function, or create one class that contains a set of related native functions. This class should extend CNativeLibrary. Use the annotation ImportLibrary to bind your class to the native library.
3.Create prototypes in Java code.
Write prototype of a native function as a method with signature that corresponds to the native function using data type map agreement. To identify the native function use the annotation Function. Mark the method with the native modifier.
4.Call a shared library function.
Call the method on your Java class as you would any other Java method. As parameters can be passed structures and implemented in Java callback functions.<<less
Qt Jambi 4.3
Qt Jambi is a cross-platform, rich client application development framework for Java. more>>
To organizations developing high performance, cross-platform desktop applications with Java, Qt Jambi increases development efficiency, adds freedom and flexibility to Java development, and provides the assurances of a solid, mature framework.
Qt Jambi increases the efficiency of rich-client Java development, and speeds time to market. Through an intuitive, easy to learn API and integrated development tools, Qt Jambi enables rapid development of native, rich client applications.
- Shorten learning curves, speed development and ease maintenance through the intuitive Qt Jambi API
- Deliver more functionality, faster and with greater precision than what is possible with other Java tools
- Accelerate development through integrated tools like the Qt Designer visual layout builder
- Harness all the benefits of Qt from the Java programming language
Version restrictions:
- 30-Day Trial
ReportMill 8
ReportMill is the most powerful Java reporting tool available. more>>
ReportMill is the best Java application reporting tool available for dynamically generating reports and web pages from Java applications in formats such as PDF, HTML, Flash, Excel and more.
ReportMill combines an easy-to-use page layout application and a powerful Java API in a single compact jar file, which is remarkably easy to integrate into your custom Java application.
Main features:
- Embedded Reporting
- Powerful Design Application
- Simple API
- Simple Integration
- PDF, HTML, Flash, Excel, Swing
- XML based template design
- Tables
- Table Groups (sub-reports)
- Graphing
- CrossTabs
- Labels
Embedded Reporting:
Running as Java code inside your application, ReportMill seamlessly harvests data directly from any Java dataset, whether EJBs, custom Java classes, Java Collection classes, JDBC ResultSets or any combination of these. This is much more efficient than traditional reporting tools, which often require developers to repackage existing Java datasets as the original SQL query, then force a redundant refetch and some potentially risky inter-process communication.
This architecture also provides unique access to custom business logic found in the developers object model, providing a significant savings by reusing this code instead of forcing a rewrite in proprietary template macro languages.
Powerful Design Application:
ReportMill is the only reporting tool built on top of a comprehensive page layout application (see PageStudio.com). This ensures that almost any page or report design can be accommodated and also makes template design more intuitive for anyone who has made a newsletter or "For Sale" sign in any of the popular page layout applications.
Simple API
Most developers need to call only three lines of ReportMill API. Since ReportMill harvests data from any Java dataset using reflection and common collections interfaces, there is no need to write any binding/feeder code, implement any interfaces or create any datasource objects.
// Load template from any Source (File, String path, InputStream, byte array, etc.)
RMDocument template = new RMDocument(aSource);
// Generate report with EJBs, custom classes, Java Collections, JDBC ResultSet, etc.
RMDocument report = template.generateReport(myJavaDataset);
// Get PDF (or HTML, Flash, Excel, XML, etc.)
byte pdf[] = report.getBytesPDF();
Simple Integration
All of ReportMill is contained in a single, compact Jar file, ReportMill.jar. Simply merge this with your application or copy it to the class path of your deployment machine and any application can generate a report from any Java code with any Java dataset.
XML based template design
Template design in ReportMill is easy: simply draw the elements of your report using the powerful page layout application. Data binding is simple and powerful - just drag and drop an XML file into an empty ReportMill document to get a keys browser. Drag and drop the keys from the browser to design dynamic parts of your report. Key substitution uses the familiar mail-merge paradigm (eg, "@myKey@"), making it easy to mix keys and text. Drag and drop "List Keys" (keys that represent a set of objects) to form tables, graphs or data matrices.
PDF, HTML, Flash, Swing, Excel Output and More
ReportMill supports more output formats than most other reporting tools. Other output formats include CSV, JPG, PNG and XML.
Java Date Picker 4.3
Java Date Picker is a suite of professional date components for Swing. more>>
Main features:
- Lots of features to handle any date/time entry situation
- Careful and well-crafted API to speed up the development of your application
- Microsoft-like calendar to keep the same feeling for users when moving to Java applications
- Mouse and keyboard support to enter date time information intuitively
- Detailed tutorial and examples to get the most out of the API
- Source code access to ensure the life of your application
- Works with J2SE 1.3 or higher on Windows, Mac, Linux and all Java enabled platforms
- Royalty free distribution
Swing Compliant
The components can be localized for any language and region
Ready to use JTable date cell editor so you dont have to write one
Keyboard support for maximum productivity
Look and feel support (Metal, Windows, Motif, Aqua and custom)
Flexible API
Date model to control the edited date
Date parser to parse shortcut dates like "yesterday" or "today + 3"
Date renderer to paint calendar dates as you need
Date selection model to control everything about the selected/-able dates
Custom UI delegates to finely adjust or even reimplement the UI as you like
Date Selection
Selection type like single, single interval or multiple intervals
Week and day of week selection support
Null dates support to allow maximum date input flexibility
Restrict dates to an interval like Jan 1, 2002 - Apr 7, 2003
Restrict dates with rules like "Week-end dates cannot be selected" or "Holidays cannot be selected"
Restrict individual dates like January 3, 2005
Date Time Editing
Structured editor that forces users to type syntactically valid dates using any date format
Free text support to enter dates as a simple text, with no constraints
Shortcut dates support so you can type shortcut strings like "today", "xmas" or "tomorrow" to specify a date
Date validation to keep users from making mistakes
Date field access to have full control over an edited date
Calendar Configuration
Multiple month calendar to view a quarter or a whole year
Control grid color and visibility
Paint the calendar dates as you like with date renderers
Customized fonts and colors to create an intuitive interface
Show or hide week numbers and days
Enhancements:
- This release adds support for the JBuilders dbSwing data binding framework.
- It improves the date editor to support month names.
- JDatePicker is created faster (comparable to JComboBox).
- The JDatePicker calendar can now be configured using a Popup object.
- The JDatePicker class has fewer methods (reduced from 29 to 7).
- There are other improvements and bugfixes.
JProfiler 5.0
JProfiler is an award-winning all-in-one Java profiler. more>>
Main features:
Live profiling of a local session
- Once you define how your application is started, JProfiler can profile it and you immediately see live data from the profiled JVM. To eliminate the need for session configuration, you can use one of the many IDE plugins to profile the application from within your favorite IDE.
Live profiling of a remote session
- By modifying the VM parameters of the java start command you can get any Java application to listen for a connection from the JProfiler GUI. The profiled application can not only run on your local computer, JProfiler can attach to a profiled application over the network. In addition, JProfiler provides numerous integration wizards for all popular application servers that help you in setting up your application for profiling.
Offline profiling
- You do not have to connect with the JProfiler GUI to the profiled application in order to profile it: With offline profiling you can use the JProfiler API to control the profiling agent and save snapshots to disk. At a later time you can open these snapshots in the JProfiler GUI or programmatically export profiling views with the command line export tool or the export ant task.
Snapshot comparisons
- In JProfiler, you can save a snapshot of all current profiling data to disk. JProfiler offers a rich comparison facility to see what has changed between two or more snapshots. Alternatively you can create comparison reports programmatically with the command line comparison tool or the comparison ant task.
Enhancements:
- This release adds a trigger and action system, support for HPROF memory snapshots, and a call tracer view.
- Several new VM telemetries have been added.
- Eclipse WTP is now supported.
- A JProfiler MBean has been added for controlling offline profiling.
PureBasic 3.92
PureBasic is a new high level programming language based on established BASIC rules. more>>
The syntax is simple but the possibilities are endless with PureBasics advanced features, such as pointers, structures, procedures, dynamically linked lists and much more. The experienced coder will have no problem in gaining access to any of the legal OS structures or API objects.
PureBasic is a portable programming language which currently works on AmigaOS (680x0 and PowerPC), Linux, MacOS X (PowerPC) and Windows computer systems. This means that the same code can be compiled natively the three systems and still use the full power of each. There are no bottlenecks like a virtual machine or a code translator; the generated code produces highly optimized executables regardless of the OS on which it is compiled. The external libraries are mainly written in hand optimized assembler, which produces very fast commands, often much faster than the C/C++ equivalent.
Main features:
- Huge set of internal commands (800+) to quickly and easily build any application or game
- All BASIC keywords are supported
- Very fast compiler which creates highly optimized executables
- No external DLLs, runtime interpreter or anything else required when creating executables
- Procedure support for structured programming with local and global variables
- Access to full OS API for advanced programmers
- Easy but very fast 2D game support trough dedicated libraries (DirectX, SDL, ...)
- Easy and high quality 3D support based on OGRE
- Optimal use of the available hardware by using highly optimized (assembly) commands
- Source code is portable between AmigaOS, Windows, MacOS X and Linux, for games and applications
- Dedicated editor and development environment
- Integrated debugger to easily trace programming bugs.
Technical Features:
- 486, Pentium (Pro, II, III) support
- Built-in arrays, dynamically linked lists, complex structures, pointers and variable definitions
- Supported types: Byte (8 bits), Word (16 bits), Long (32 bits), Float (32 bits) and also user defined types (structures)
- Built-in string types (characters)
- Constants, binary and hexadecimal numbers supported
- Expression reducer (grouping constants and explicit numbers together)
- Standard arithmetic support in respect of sign priority and parenthesis: +, -, /, *, and, or, lsl, asl, lsr, asr
- Very fast compilation (about 300 000 lines/min on a P200)
- Procedure support for structured programming with local and global variables
- All Standard BASIC keywords: If-Else-EndIf, Repeat-Until, etc.
- External library support to manipulate objects like BMP pictures, windows, gadgets, SDL, etc.
- External libraries are fully written in hand optimized assembler for maximum speed and compactness
- The Linux API functions are fully supported as if they were BASIC keywords
Inline assembler
- Precompiled structures with constants files for extra fast compilation
- Configurable CLI compiler
- System friendly, easy to install and use
About:Edit 1.5
About:Edit is a client/server application that allows you to use your browser to edit your text and source code files. more>>
With About:Edit you can choose between different methods of accessing your files on server - access them directly using the permissions of the web server user, or through FTP or SFTP communication protocols.
About:Edit is available is two separate versions. A complete version, which looks and behaves exactly as a traditional desktop editor, and a plugin version, that allows you to incorporate a syntax-highlightng editor into a web page.
What About:Edit is not
About:Edit is not a WYSIWYG (What You See Is What You Get) online HTML editor nor it is a Rich Text Editor. It is a syntax-highlighting editor, doing in the Internet environment the same job as conventional text editors (such as EditPlus or UltraEdit) do in the desktop environment.
Why would I need it?
About:Edit is an unique product with no working alternatives that we are aware of. For some it is cool, but totally useless application. For others, however, it provides a solution to their real-life problems. Some of our customers say theyve been waiting for years for such a product to become available. Some shift their entire development online. Web developers use it to power CMS, administration back-end or web hosting applications. Even if none of the above applies to you a smart choice would be to have a backup way to easily access your files while on the move.
What do I need to use About:Edit?
The complete version of About:Edit is a cross-browser, cross-platform, client/server applcation. The client-side part of About:Edit is written in JavaScript and the server-side part is written in PHP. All you need to use About:Edit is a modern version of Mozilla or Internet Explorer browser and a PHP-enabled web server, such as Apache or IIS. The plugin version is intended for web developers and is a pure JavaScript application that can be used with any back-end.
Main features:
- Friendly, powerful, desktop-like user interface
- Direct, FTP or SFTP access to your files
- Color syntax highlighting
- Multilingual support
- Multiple documents editing
- Unlimited Undo and Redo
- Integrated search bar
- Text selections with mouse and keyboard
- Cut/Copy/Paste operations
- Soft and Hard Tabs
- Auto Indent
Enhancements:
- Maintenance and stability fixes were made.
- The API was refined.
- Auto-indent, insert mode, and the default line-end character can now be controlled.
Gamma Patrol preview-0.3
Gamma Patrol project is an old style, vertical scrolling space shooter. more>>
You have to fight your way through lots of enemies using different kinds of weapon systems.
The game was intended to be my first Linux program, but I had to switch to Win95 for a while, because the harddisk with Linux fucked up. Now - with a brand new K6-2 500MHz - development is continued under Linux again.
Gamma Patrol is built on top of the Simple DirectMedia Layer (SDL), a platform independent API for games. My primary target platform is Linux, but Im able to supply Windows and BeOS versions, too. Thanks to SDL and GCC this is just a matter of ./configure && make
The game features quite nice looking graphics - almost everything has been rendered with the PoVRay raytracer. Title and background music is still to be composed, my wife just began to play with a tracker...

4PSA VoipNow 1.5
Powerful IP PBX software for providing hosted VoIP services and enterprise VoIP more>> 4PSA VoipNow is the leading Linux IP PBX software for Hosting Service Providers, Internet Service Providers, businesses of all sizes, call centers and residential users.
The software can be used to deliver hosted PBX services or as a standalone PBX in a company office. Easy to use and deploy, it makes possible advanced telephony services with intelligent call routing, prepaid and postpaid billing plans, callback features, IVR??s, voicemail, calling card, callback, conferencing and call queues.
Based on Open Source components and standards, with an Asterisk telephony engine, 4PSA VoipNow is compatible with standard hardware SIP phones and softphones running under any operating system. The provisioning system supports major SIP phone vendors and dramatically reduces deployment times.
The user management is based on four hierarchical access roles (admin, reseller, client, extension). User accounts are isolated, with independent permissions and limits. 4PSA VoipNow can be integrated with third party applications for billing or user management using a SOAP API interface.
The web interface is template based, skin-able, and fully customizable. Users can choose the interface language independently as well as the preferred skin. The system can be branded based on the owners business profile. Documentation and SDK tools are provided for translators and third-party skin developers.
4PSA VoipNow is designed to work on x86 and IBM PowerPC architecture servers. The system can sustain several hundred extensions even on an entry level server.
For more details about the software installation using the Command Line Installer, check:
http://www.4psa.com/docs/voipnow/voipnow_commandline_installation.html
This software also supports the following language version:English,Dutch,Portug<<less
Serna Enterprise for Linux 4.1
Serna Enterprise is a powerful and easy-to-use WYSIWYG XML editor for collaborative authoring of structured documents. Full DITA support. C++ and Python API available for extension and integration. Available for Windows, Linux, MacOsX, SunSolaris. more>> <<less
Big Faceless Graph Library 2.3.2
The Big Faceless Graph Library is a Java class library for creating graphs and charts. more>>
Big Faceless Graph Library features include transparent backgrounds, extensible axes to graph dates, currencies, custom fonts, and spline curve fitting. It is small, fast, and easy to use.
Main features:
- XML and JSP Tag Library interface, for extremely easy integration with web projects
- Very comprehensive API and Tag documentation with dozens of examples
- Embed JavaScript in your tags to easily create powerful rollovers
- Full 3D engine with adjustable light source, produces the most realistic graphs on the market
- Output to PNG, SVG, Macromedia Flash, PDF or java.awt.Image for use in Applets
- Graph Dates, Currencies, Percentages, Numbers and Discrete data out of the box, easily extended for total control over the axes
- Mix Bars, Lines, Candles, Bubbles, all on the same graph
- Add text, lines or custom markers anywhere on the graph, including axes
- Use up to four axes on the one graph, including logarithmic axes
- Plot mathematical functions, data samples and spline curves fitted to data, all on the same graph
- Its fast - plot several 3D graphs a second to PDF
Enhancements:
- Display order of markers on a non-3D graph is now deterministic.
- Markers, images, and labels on bar series appear in the correct place if the order of the bars is changed between series or if the series is part of a stack barseries.
- A label tag can be made into a hyperlink, and now accepts attributes such as href and onmouseover.
- Its possible to cause the GraphServlet to reject requests based on HTTP headers, via the "headercheck.N" init-parameters.
Table Library 3.6.5.2
A Java GUI library that enhances the functionality and appearance of JTable and provides a dynamic TreeTable component.Some of the features include data sorting, excel-like column filtering, dynamically add/remove columns, automatically adjust column widths, row header, merge/split cells, groupable header columns and styles.Features database connectivity, a pivot table and a database treetable. Includes API Javadoc documentation. more>>
Table Library - A Java GUI library that enhances the functionality and appearance of JTable and also provides a dynamic TreeTable component. Some of the features include data sorting, excel-like column filtering, dynamically add/remove columns, automatically adjust column widths, display a row header, merge/split cells, groupable header columns, table styles and other various rendering and editing enhancements. Advanced features include database connectivity, a pivot table, a database treetable, asynchronous data transfers and caching. The library is highly customizable, has a very simple API and can be integrated seamlessly with your existing applications or applets. The TreeTable component is extremely powerful and flexible: it provides a multi-level tree structure, headers, multiple footers and aggregate functions. Extended API Javadoc documentation is included.
Enhancements:
Version 3.6.2
checkbox tree, filterable tree column header
System Requirements:Java<<less
AXIGEN Mail Server Business Edition 4.0.1
AXIGEN Mail Server - (E)SMTP, POP3, IMAP4, Webmail server and FREE support. more>>
It is easy to use and install and highly configurable, thus it can accommodate any usage scenario: main mail server, backup server, gateway server, etc.
AXIGEN is available for many Linux distros (Gentoo, Redhat/Fedora Core, Slackware, Debian, Ubuntu, Mandrake/Mandriva, SUSE), for BSD platforms and Solaris.
Main AXIGEN services:
1. Mail transfer is ensured by SMTP / ESMTP modules, which include a powerful Mail Processing engine with an API (Application Programming Interface) for custom filtering.
2. Message retrieval is performed through IMAP4 or POP3 protocols with special tools for connectivity control and host authentication management.
3. The Webmail module provides improved security and efficiency and allows users anywhere on the Internet to access and send mails from their Web browsers.
All services are controlled from centralized WEB / CLI Administration, enabling full control of the email traffic.
Mail Services:
- SMTP/ESMTP, POP3, IMAP4 and WEBMail
- SSL/TLS encryption
- Integrated List server
Connectivity and architecture:
- Multithreaded engine with module thread control
- Simultaneous resource access
- Mail storage with index based access
- In depth connection control
- WebMail available in 15 languages
- Firewall-like communication rules
- User authentication: plain, CRAM MD5
- FTP Backup
Security:
- Multilevel filtering system
- Integration with 16 Antivirus and AntiSPAM applications
- DomainKeys Compliant
- Authentication methods: plain, login, CRMM MD5, DIGEST MD5, GSSAPI (Kerberos)
Time Management Tools:
- Personal Organizer (Calendar, Journal, Tasks, Notes)
- AXIGEN Outlook Connector enabling most Exchange like features.
Whats New in This Release:
- WebMail languages: Persian, Greek, English, Romanian, Norwegian, Spanish, Dutch, Italian, German, Chinese, Russian, Portuguese, Swedish, Czech and Polish.
- Log Parser -scans a log file for any known (handled) errors and savesthe sessions separately
- FTP Backup Tool - simplifies backup procedure.
License:Other/Proprietary License with Free Trial

RMIAdmin 1.2
Cross-Platform Remote Computer Management Software for Automation. more>> RMIAdmin allows System Administrators/Developers to manage remote computers over the network regardless of the target computer platform. With the use of RMIAdmin, we could easily perform routine administrative asks in just one single interface. As a result easing the management of multiple machine in a complex environment with mixed computer platform.
Here are the list of features provided:
[Core Utility]
- Invoke Operating Systems command of remote computers locally.
- Perform file operation of remote computers locally
- Transfer of files between remote and local computers
- Monitoring the connection status of managed computers
[Extended Feature of the Core Utility]
- Command mode for customized shell scripting (Batch automation)
- API for programming plugin, integration with external system (not yet available)
- Server-side & Client-side logging feature
- Managed Server List export & import (not yet available)
- Encrypted Key Authentication (only for registered user)<<less
Pulse 1.2.33
Pulse is an automated build (or continuous integration) server designed to work with you to ensure the integrity of your code. more>>
Pulse regularly checks your source code out from your SCM, builds your projects, and notifies you of the results.
Main features:
- Build any project: run arbitrary commands or use support for ant, make or maven.
- Capture build artifacts: files, directories, HTML reports. Filter collected files using wildcards.
- Extract information: find errors and warnings with regular expressions or built in support for ant, make and maven.
- SCM integration: for CVS, Perforce and Subversion. Trigger builds on change, view changes between builds, browse your repository.
- Build notifications: via email, Jabber IM, and RSS. Each user controls their own notification preferences.
- Flexible scheduling: trigger builds on SCM change, a Cron-like schedule, via the remote API or manually via the web interface.
- Build history: Browse and filter your projects build history, including working directories. Cleanup historical builds using flexible cleanup rules.
- Test reporting: test results are a first-class part of the build result. Test results read from JUnit-like reports.
- Flexible projects: choose simple configuration via the web interface or version your project configuration in your SCM.
- Build specifications: each project can have multiple specifications for different types of builds (e.g. continuous integration, nightly packages).
- Full web interface: setup, configure and monitor your pulse server. Build a project without editing a single text file.
- Build controls: view build queues and builds in progress. Set build timeouts or manually terminate a running build.
- User dashboard: users have their own, configurable view of the pulse server.
- Project homepage: a single page overview of recent project activity, including builds, changes and statistics.
- Local build: execute the pulse build engine in your own working copy of the project.
- Remote API: monitor, control and extend your pulse server remotely via XML-RPC.
Enhancements:
- This is a stable build in the 1.2 series.
- Changes include a more powerful build result querying function in the remote API, improved feedback around recipe execution, the ability to configure the amount of context captured for the xcodebuild post-processor, improved transfer of artifacts from agents to the master, and minor bugfixes.