pmd
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5
PMD 4.0
PMD is a Java source code analyzer. more>>
PMD is a Java source code analyzer. PMD finds unused variables, empty catch blocks, unnecessary object creation, and more. PMD project includes CPD, a tool to detect chunks of identical code
PMD scans Java source code and looks for potential problems like:
- Possible bugs - empty try/catch/finally/switch statements
- Dead code - unused local variables, parameters and private methods
- Suboptimal code - wasteful String/StringBuffer usage
- Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
- Duplicate code - copied/pasted code means copied/pasted bugs
PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.
Enhancements:
- Fixed bug 1697397 - fixed false positives in ClassCastExceptionWithToArray
- Fixed bug 1728789 - removed redundant rule AvoidNonConstructorMethodsWithClassName; MethodWithSameNameAsEnclosingClass is faster and does the same thing.
<<lessPMD scans Java source code and looks for potential problems like:
- Possible bugs - empty try/catch/finally/switch statements
- Dead code - unused local variables, parameters and private methods
- Suboptimal code - wasteful String/StringBuffer usage
- Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
- Duplicate code - copied/pasted code means copied/pasted bugs
PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.
Enhancements:
- Fixed bug 1697397 - fixed false positives in ClassCastExceptionWithToArray
- Fixed bug 1728789 - removed redundant rule AvoidNonConstructorMethodsWithClassName; MethodWithSameNameAsEnclosingClass is faster and does the same thing.
Download (8.0MB)
Added: 2007-07-20 License: BSD License Price:
868 downloads
pmdwlw 0.1
pmdwlw is a plugin that integrates PMD into the BEA WebLogic Workshop 8.1.x environment. more>>
pmdwlw is a plugin that integrates PMD into the BEA WebLogic Workshop 8.1.x environment.
Please note that Workshop 9.x is based on Eclipse and this plugin is not needed.
<<lessPlease note that Workshop 9.x is based on Eclipse and this plugin is not needed.
Download (0.018MB)
Added: 2006-09-08 License: BSD License Price:
1142 downloads
Dozer 3.4
Dozer project is a powerful, yet simple Java Bean to Java Bean mapper that recursively copies data from one object to another. more>>
Dozer project is a powerful, yet simple Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types.
Dozer supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. This includes mapping collection attributes that also need mapping at the element level.
Dozer not only supports mapping between attribute names, but also converting between types. Many conversion scenarios are supported out of the box, but Dozer also allows you to specify custom conversions via XML.
The mapper is used any time you need to take one type of Java Bean and map it to another type of Java Bean. Most field mapping can be done automatically by Dozer using reflection, but any custom mapping can be predescribed in XML format. Mapping is bi-directional so only one relationship between classes needs defining. If any property names on both objects are the same you do not even need to do any explicit property mapping for these fields.
The picture below depicts some of the common areas for Dozer to be inserted into an architecture. Notice that it typically is utilized at the boundaries (entry/exit). Dozer will make sure that your data transfer objects from the database do not bleed into the presentation or into external consumers. It can also help map your domain objects to external APIs calls and vice-versa.
Enhancements:
Bug Fixes
- Incorrectly recognizing JDK 6.0 1717547
- Null pointer on MappingProcessor at Line 282 1717318
- Change the way we determine JDK Version 1715819
- Lost and Duplicated Objects 1715496
- Fix Map VO with no custom mappings 1713550
- Propagate exceptions while parsing allowed-exceptions xml 1713242
- NPE when Date String when no date format specified 1711580
- inappropriate subclass mappings applied 1674199
- Inheritance mapping not working correctly 1486105
- bidirectionnal mapping with sets subclasses 1664984
Feature Requests
- Change util classes to static 1713604
- Add PMD and Findbugs reports 1712886
- Remove NotFoundException and DozerRuntimeExceptions 1712513
- Add class level javadoc for classes missing it 1696636
<<lessDozer supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. This includes mapping collection attributes that also need mapping at the element level.
Dozer not only supports mapping between attribute names, but also converting between types. Many conversion scenarios are supported out of the box, but Dozer also allows you to specify custom conversions via XML.
The mapper is used any time you need to take one type of Java Bean and map it to another type of Java Bean. Most field mapping can be done automatically by Dozer using reflection, but any custom mapping can be predescribed in XML format. Mapping is bi-directional so only one relationship between classes needs defining. If any property names on both objects are the same you do not even need to do any explicit property mapping for these fields.
The picture below depicts some of the common areas for Dozer to be inserted into an architecture. Notice that it typically is utilized at the boundaries (entry/exit). Dozer will make sure that your data transfer objects from the database do not bleed into the presentation or into external consumers. It can also help map your domain objects to external APIs calls and vice-versa.
Enhancements:
Bug Fixes
- Incorrectly recognizing JDK 6.0 1717547
- Null pointer on MappingProcessor at Line 282 1717318
- Change the way we determine JDK Version 1715819
- Lost and Duplicated Objects 1715496
- Fix Map VO with no custom mappings 1713550
- Propagate exceptions while parsing allowed-exceptions xml 1713242
- NPE when Date String when no date format specified 1711580
- inappropriate subclass mappings applied 1674199
- Inheritance mapping not working correctly 1486105
- bidirectionnal mapping with sets subclasses 1664984
Feature Requests
- Change util classes to static 1713604
- Add PMD and Findbugs reports 1712886
- Remove NotFoundException and DozerRuntimeExceptions 1712513
- Add class level javadoc for classes missing it 1696636
Download (MB)
Added: 2007-05-21 License: The Apache License 2.0 Price:
892 downloads
arm0nia 0.2
arm0nia is a modular desktop environment. more>>
arm0nia (harmony) is a group of projects that intend to create software for making UNIX and UNIX like operating systems, more powerfull and friendly. Our first goal is to create a Dynamic Modular Desktop Environment.
Installation
1. pm.conf
The PM needs to known on which directory it is installed.
1.1. Copy the pack/pm.conf to /etc
1.2. Fix the directory variable pmdir of the pm.conf with the correct path.
Example:
If the daemon is located in directory /opt/pm/
Make sure, that the following line is exist in /etc/pm.conf
pmdir=/opt/pm
2. LD_LIBRARY_PATH
We must update ldconfigs path to check our libraries and modules. That can be done with several ways.
Note: in the following examples, I suppose that PM is located on /opt/pm
2.a. The best is to update the /etc/ld.so.conf
Open that file and append two new paths.
If our PMs directory is the /opt/pm add the following lines
/opt/pm/lib
/opt/pm/plugins
Save the file and update the cache by running ldconfig without parameters
2.b. Another way is to update the LD_LIBRARY_PATH at the system startup.
2.b.1. on bash
Open the /etc/profile and append the following lines.
LD_LIBRARY_PATH=/opt/pm/lib:/opt/pm/plugins export LD_LIBRARY_PATH
2.b.2. on tcsh
Open the /etc/csh.cshrc and append the following line.
setenv LD_LIBRARY_PATH /opt/pm/lib:/opt/pm/plugins
Finally do a reboot (you can avoid it, but if you known how, then you dont need to read my doc).
2.c. Another way is to update the LD_LIBRARY_PATH at the shells login script.
The shells login scripts are for bash: ~/.profile for tcsh: ~/.login
You must append the same text as for 2.b case
2.d. Of course, you can do it manually from CLI, but if you are new, use the 2.b case
3. make
Suppose that PM is located on /opt/pm
Use make on
/opt/pm to create daemon and libraries
/opt/pm/plugins to create the plugins
/opt/pm/apps to create the applications
4. run
Run pmd on a virtual-console and try the application on another.
<<lessInstallation
1. pm.conf
The PM needs to known on which directory it is installed.
1.1. Copy the pack/pm.conf to /etc
1.2. Fix the directory variable pmdir of the pm.conf with the correct path.
Example:
If the daemon is located in directory /opt/pm/
Make sure, that the following line is exist in /etc/pm.conf
pmdir=/opt/pm
2. LD_LIBRARY_PATH
We must update ldconfigs path to check our libraries and modules. That can be done with several ways.
Note: in the following examples, I suppose that PM is located on /opt/pm
2.a. The best is to update the /etc/ld.so.conf
Open that file and append two new paths.
If our PMs directory is the /opt/pm add the following lines
/opt/pm/lib
/opt/pm/plugins
Save the file and update the cache by running ldconfig without parameters
2.b. Another way is to update the LD_LIBRARY_PATH at the system startup.
2.b.1. on bash
Open the /etc/profile and append the following lines.
LD_LIBRARY_PATH=/opt/pm/lib:/opt/pm/plugins export LD_LIBRARY_PATH
2.b.2. on tcsh
Open the /etc/csh.cshrc and append the following line.
setenv LD_LIBRARY_PATH /opt/pm/lib:/opt/pm/plugins
Finally do a reboot (you can avoid it, but if you known how, then you dont need to read my doc).
2.c. Another way is to update the LD_LIBRARY_PATH at the shells login script.
The shells login scripts are for bash: ~/.profile for tcsh: ~/.login
You must append the same text as for 2.b case
2.d. Of course, you can do it manually from CLI, but if you are new, use the 2.b case
3. make
Suppose that PM is located on /opt/pm
Use make on
/opt/pm to create daemon and libraries
/opt/pm/plugins to create the plugins
/opt/pm/apps to create the applications
4. run
Run pmd on a virtual-console and try the application on another.
Download (0.10MB)
Added: 2005-04-26 License: GPL (GNU General Public License) Price:
1641 downloads
LinCE 1.0
LinCE is a programming environment that is simple, pluggable, multiplatform, and multilanguage. more>>
LinCE project is a programming environment that is simple, pluggable, multiplatform, and multilanguage.
LinCE eases Java programming process, doing: source code highlighting as you type, marking complementary brackets, compiling, showing error lines... In order to make these functions, LinCE is based in jEdit Syntax Package and Apache Ant.
LinCE runs fluent and is expandable through plugins that are loaded at run time. Due to a careful interface classes design, a plugin developer must know only a little about LinCE architecture to develop a plugin. A plugin uses only Swing and Singleton classes. LinCE provides a system to develop itself and its plugins based on Apache Ant.
LinCE explores very little used functionality in development environments. This functionality is the generation of configuration GUIs from a configuration Java objects, using introspection. The porpose of this technique is avoid the developement of a configuration GUI whenever it is simple.
The programming environment allows to create and load Ant projects, compile them and browse errors line by line. Also it allows to execute PMD on Java projects. PMD is a tool that makes static Java code check looking for potential problems.
The programming environment is designed to be re-usable like framework, to develop many different applications, because LinCE has: a menu system configurable with a GUI, a plugin development system, multilanguage support, logging system...
It is necessary to emphasize that de project document provides technical documentation (in spanish) on the development of a programming environment in Java, subject for which there is little information available.
Enhancements:
- Apache Ant 1.6.5
- PMD 3.8 (recommended)
<<lessLinCE eases Java programming process, doing: source code highlighting as you type, marking complementary brackets, compiling, showing error lines... In order to make these functions, LinCE is based in jEdit Syntax Package and Apache Ant.
LinCE runs fluent and is expandable through plugins that are loaded at run time. Due to a careful interface classes design, a plugin developer must know only a little about LinCE architecture to develop a plugin. A plugin uses only Swing and Singleton classes. LinCE provides a system to develop itself and its plugins based on Apache Ant.
LinCE explores very little used functionality in development environments. This functionality is the generation of configuration GUIs from a configuration Java objects, using introspection. The porpose of this technique is avoid the developement of a configuration GUI whenever it is simple.
The programming environment allows to create and load Ant projects, compile them and browse errors line by line. Also it allows to execute PMD on Java projects. PMD is a tool that makes static Java code check looking for potential problems.
The programming environment is designed to be re-usable like framework, to develop many different applications, because LinCE has: a menu system configurable with a GUI, a plugin development system, multilanguage support, logging system...
It is necessary to emphasize that de project document provides technical documentation (in spanish) on the development of a programming environment in Java, subject for which there is little information available.
Enhancements:
- Apache Ant 1.6.5
- PMD 3.8 (recommended)
Download (1.8MB)
Added: 2007-06-07 License: GPL (GNU General Public License) Price:
869 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above pmd 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