Allow Java programs to detect file mime types based on file extension and magic numbers (API supports java.io.File and java.io.InputStream). Reads the system's magic files when used on Unix (for Windows, internal resources are included in the library).
DesignGridLayout is a revolutionary and innovative Swing LayoutManager inspired by the use of canonical grids for user interface design. Its goal is to be useful for typical form-based designs. DesignGridLayout is an alternative to other grid-based layout managers (FormsLayout, GridLayout, GridBagLayout, HIGLayout, PnutsLayout, RiverLayout, SGLayout, TableLayout and MiGLayout). DesignGridLayout works with JDK 1.5 and later.
The idea of user interfaces based on canonical grids is described in the book Designing Visual Interfaces: Communication Oriented Techniques by Kevin Mullet and Darrell Sano. Available online, Patrizia Nanni's thesis Human-Computer Interaction: Principles of Interface Design has a nice chapter called Module and Program: Grid-based Design, which also references Mullet and Sano's work.
Gothic Metal
Fritzing is an open-source initiative to support designers and artists to take the step from physical prototyping to actual product. We are creating this software in the spirit of Processing and Arduino, that allows the designer / artist / researcher / hobbyist to document their Arduino-based prototype and create a PCB layout for manufacturing. The complimenting website helps to share and discuss drafts and experiences as well as to reduce manufacturing costs.
VisualVM is a visual tool integrating several commandline JDK tools and lightweight profiling capabilities. Designed for both production and development time use, it further enhances the capability of monitoring and performance analysis for the Java SE platform.
Homebrewed software for WII
This is an API addition to Sun's JavaMail API which provides simple encryption and decryption of emails using S/MIME and/or OpenPGP. The intent is to provide a single, easy-to-use API for email clients that want to send and received encrypted email in either of the two most popular email encryption formats.
Creating Variable Content Container Elements
HermesJMS is an extensible console that helps you interact with JMS providers making it easy to browse or seach queues and topics, copy messages around and delete them. It fully integrates with JNDI letting you discover administered objects stored, create JMS sessions from the connection factories and use any destinations found. Many providers include a plugin that uses the native API to do non-JMS things like getting queue depths (and other statistics) or finding queue and topic names.
MX4J is a project to build an Open Source implementation of the Java(TM) Management Extensions (JMX) and of the JMX Remote API (JSR 160) specifications, and to build tools relating to JMX.
Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain.
The tables listed below give the names of all tags recognized by ExifTool.
A toolkit that can transform schemas to any desired schema type; drive and stub enterprise applications; facilitate generation of highly customized data files; and reverse-engineer legacy data files.
Web Service Engine for Accelerating SOA System Development (hereafter referred to as "SOA Accelerator") is a toolkit that allow transformation on various schema formats such as XSD, WSDL, Microsoft® Excel, Cobol copybook, XML, etc. This toolkit enables users to generate various formats of request data based on these schemas with only a few clicks of the mouse. SOA Accelerator provides a mutable, tree-based, user-friendly perspective and interface for working on WSDL, XSD, and other schema files. This toolkit incorporates an on-the-fly capability for generating XML/SOAP requests.
Firewalls have long been a mainstay of corporate security - but when it comes to Web services, they may well provide no security at all, because they can only filter at the packet level, and can't examine the contents of messages. Considering that Web services traffic may account for 25 percent of all enterprise traffic by 2006 according to the ZapThink Web services consulting group, that is a serious problem for any business looking to use Web services.
Mural is an open source community with the purpose of developing an ecosystem of products that solve the problems in Master Data Management (MDM) through a collaborative community-driven approach. Leveraging the OpenESB and Netbeans communities, the Mural community seeks to build a foundational open-source data management infrastructure to form the basis of MDM initiatives (i.e., CDI, PIM, etc.) and of traditional data warehousing and business intelligence initiatives. It will also provide data services for SOA initiatives and Enterprise Web 2.0.
The OpenUDDI project is focused on creating a high performance, easy to use UDDI v3 compliant server and client library. The server and client is built using Java, version 5 for the server and version 1.4 for the client. The server uses Hibernate, and supports a wide variety of SQL databases, as well as LDAP for data storage.
One of the most useful things you can do when designing any presentation layer is to enforce Separated Presentation. Once you've done this, the next step is to think about how the presentation logic itself is going to be organized. For a simple window, a single class may well suffice. But more complex logic leads to a wider range of breakdowns.