o Added inner interface 'SourceFileEditorFactory' to class 'org.jomc.tools.SourceFileProcessor' and added methods 'getSourceFileEditorFactory' and 'setSourceFileEditorFactory'.
o Updated classes 'org.jomc.tools.ClassFileProcessor', 'org.jomc.tools.ResourceFileProcessor' and 'org.jomc.tools.SourceFileProcessor' to use multiple threads based on the number of available processors.
o Removed methods 'getSourceFileEditor' and 'setSourceFileEditor' from class 'org.jomc.tools.SourceFileProcessor'.



git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4556 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Plugin updates.



git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4557 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Removed unused imports.



git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4558 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated class 'org.jomc.tools.ClassFileProcessor' to use file-locking when operating on file system class files.



git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4559 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to use the platform's default temp file path instead of a hard-coded '/tmp'.



git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4560 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Corrected an invalid model object.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4561 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Added method 'releaseAndClose'.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4562 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to log stacktraces of any caught 'ExecutionException' with unexpected cause.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4563 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated method 'newModel' to validate the model tests are performed with.



git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4564 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to correct invalid model objects.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4565 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to correct 'OverlappingFileLockException's.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4566 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to correct 'OverlappingFileLockException's.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4567 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to forcibly initialize the velocity engine of the instance prior to concurrent processing.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4568 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated methods 'transformModelObjects' to synchronize on the given 'Transformer's.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4569 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated method 'log' to synchronize on the given listeners.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4570 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to synchronize on the given sources directory when checking/creating new directories non-atomically.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4571 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to synchronize on the given resources directory when checking/creating new directories non-atomically.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4572 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o JDK 1.5 compatibility.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4573 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Added method 'getExecutorService' to class 'org.jomc.tools.JomcTool'.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4574 aee2edba-5628-49ba-b8b8-0e9d4ac63d57
o Updated to protect the listeners of given 'ModelContext' instances against concurrent accesses.

git-svn-id: https://jomc.svn.sourceforge.net/svnroot/jomc/jomc/trunk@4575 aee2edba-5628-49ba-b8b8-0e9d4ac63d57