Apache Software Foundation JDO API

##### JDO Links

- JDO Wiki

##### JCP Links

- JDO 1.0 JSR-12
- JDO 2.0 JSR-243

##### Project Documentation

- About
- Project Info
- Project Reports
  - Metrics
  - Checkstyle
  - Change Log
  - Developer Activity
  - File Activity
  - Project License
  - JavaDocs
  - JavaDoc Report
  - JavaDoc Warnings Report
  - Source Xref
  - Test Xref
  - Unit Tests
  - Link Check Report
  - Task List
- Development Process

##### Legend

- External Link
- Opens in a new window

## Checkstyle Results

The following document contains the results of Checkstyle .

## Detailed reports

- All problems
- Error level problems
- Warning level problems
- Info level problems

## Summary

Total | Infos | Warnings | Errors
--- | --- | --- | ---
66 | 0 | 0 | 66

## Checkstyle error summary

Error | Count
--- | ---
File does not end with a newline. | 4
Missing a Javadoc comment. | 20
Name 'BASEDIR' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 2
Unused import - java.io.IOException. | 2
Using the '.*' form of import should be avoided - javax.xml.parsers.*. | 2
Using the '.*' form of import should be avoided - org.xml.sax.*. | 2
Using the '.*' form of import should be avoided - org.xml.sax.helpers.*. | 2
Array brackets at illegal position. | 15
Line is longer than 100 characters. | 117
Missing package documentation file. | 10
File length is 2,048 lines (max allowed is 2,000). | 1
Name 'API_CLASSPATH' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'CLASS_FILE_SUFFIX' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'CLASS_FILE_SUFFIX' must match pattern '^[a-z_][a-zA-Z0-9_]*$'. | 1
Name 'JAR_FILE_SUFFIX' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'JAR_FILE_SUFFIX' must match pattern '^[a-z_][a-zA-Z0-9_]*$'. | 1
Name 'JDOCONFIG_CLASSPATH_PREFIX' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'JDO_FILE_SUFFIX' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'JDO_FILE_SUFFIX' must match pattern '^[a-z_][a-zA-Z0-9_]*$'. | 1
Name 'METADATA_PROP' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'NL' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'NL' must match pattern '^[a-z_][a-zA-Z0-9_]*$'. | 1
Name 'PMFName' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'RANDOM' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'RECURSIVE_PROP' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'TEST_CLASSPATH' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'sunjdo$classForName$' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative00_EmptyJDOConfigXML' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative01_NoPersistenceUnitsDefined' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative02_DuplicateAnonymousPersistenceUnitsInSameConfig' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative03_DuplicateNamedPersistenceUnitsInSameConfig' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative04_DuplicatePUNamePropertyInAttributeAndElement' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative05_DuplicatePropertyInAttributeAndElement' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative06_DuplicatePUInDifferentConfigFiles' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative07_EmptyServicesFile' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative08_NoResourcesFound' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative08_ServicesFileWithOnlyComments' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testNegative09_MultipleInvalidClassesInDifferentServicesFiles' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive00_PMF0_BasicPMFConfigUsingOnlyStandardAttributesAndListeners' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive00_PMF1_BasicPMFConfigUsingOnlyPropertyElementsWithStandardJavaxDotJDOProperties' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive00_PMF2_NestedPropertyElementsWithOnlyStandardAttributeNames' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive00_PMF3_StandardAttributesPlusNonstandardPropertiesInPropertyElements' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive00_PMF4_StandardAttributesPlusNonstandardAttributes' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive01_DuplicatePUsInDifferentConfigFilesButNotRequested' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive02_GetAnonymousPMFWithNoProperties' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive03_PMF0_PMFClassNameViaServicesLookup' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive04_PMF0_PMFClassNameViaServicesLookup' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive05_PMF0_PMFClassNameViaServicesLookup' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive06_PMF0_GetAnonymousPMFProperties' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Name 'testPositive07_PMF0_GetAnonymousPMFPropertiesWithPUName' must match pattern '^[a-z][a-zA-Z0-9]*$'. | 1
Redundant import from the java.lang package - java.lang.Iterable. | 1
Unused import - java.io.ObjectInput. | 1
Unused import - java.io.ObjectOutput. | 1
Unused import - java.lang.reflect.Constructor. | 1
Unused import - java.net.MalformedURLException. | 1
Unused import - java.net.URL. | 1
Unused import - java.util.Arrays. | 1
Unused import - java.util.Iterator. | 1
Unused import - java.util.List. | 1
Unused import - javax.jdo.JDOFatalException. | 1
Unused import - javax.jdo.JDOUserException. | 1
Unused import - javax.jdo.spi.JDOPermission. | 1
Unused import - javax.jdo.util.AbstractTest. | 1
Unused import - org.w3c.dom.Document. | 1
Using the '.*' form of import should be avoided - javax.jdo.spi.*. | 1
Type Javadoc comment is missing an @param &lt;E&gt; tag. | 0

## Checkstyle warning summary

Error | Count
--- | ---

## Checkstyle info summary

Error | Count
--- | ---