jMonkeyEngine / sdk

The jMonkeyEngine3 Software Development Kit based on Netbeans
BSD 3-Clause "New" or "Revised" License
315 stars 100 forks source link

Change the way Exceptions are handled #139

Open MeFisto94 opened 6 years ago

MeFisto94 commented 6 years ago

So currently every code uses Exceptions.printStackTrace which was recommended by Netbeans a few years ago, however it has one major flaw: It only displays Exceptions to the caller, which is the IDE in which you debug the sdk, which is the console window you launch the SDK from or the log file one specified.

The Problem is in 99.9% of the cases, this is not available, the users can't be bothered to report failures then.

Disclaimer: I have not found a way to have this error dialog with the red X apart from not catching an exception and let netbeans handle it. So if you know something, input is welcomed.

What I currently found out is using something like what I did in 644e79d would work well: Notifying the user and using logging (you need Level.SEVEREfor the stack trace to be visible):

MessageUtil.error("Unable to convert the model: An Exception has occured.\n"
                                    + "Please look into the Output Window and report that Exception\n"
                                    + "(including the full stacktrace) to us at \n"
                                    + "https://github.com/jMonkeyEngine/sdk/issues");
logger.log(Level.SEVERE, "An Exception has occured.", ex);

The problem with MessageUtil.showException is that org.openide.NotifyDescriptor.Exception has been deprecated and one recommendation is java.util.logging or the Exceptions class, however for which research would have to be done to print the stack trace to the Dialog, so I'm going to assume that it's not possible, giving the logging guidelines.

To find out what would be affected, I did a quick grep which yielded 471 occurences, so that might be something for a lonely night.

$ grep -Enir "Exceptions.printStackTrace\(" .
./jme3-templates/src/com/jme3/gde/templates/basic/BasicGameWizardIterator.java:243:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/CreateTerrainWizardPanel2.java:162:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorTopComponent.java:1079:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/AddTerrainAction.java:72:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:375:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:377:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:405:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:407:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:446:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:448:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:525:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:527:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:552:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:554:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:655:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:657:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:682:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:684:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:722:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:724:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:749:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:751:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:836:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:842:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:848:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:854:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:882:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:884:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:922:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:924:            Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:958:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:960:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1019:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1021:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1058:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1060:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1086:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1088:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1132:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1134:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1180:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1182:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1205:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1207:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1232:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/TerrainEditorController.java:1234:                Exceptions.printStackTrace(ex);
./jme3-terrain-editor/src/com/jme3/gde/terraineditor/RenameTerrainAction.java:139:            Exceptions.printStackTrace(ex);
./jme3-obfuscate/src/com/jme3/gde/obfuscate/ObfuscateCompositeProvider.java:89:                Exceptions.printStackTrace(ioe);
./jme3-ios/src/com/jme3/gde/ios/panel/IosCompositeProvider.java:157:                            Exceptions.printStackTrace(ex);
./jme3-ios/src/com/jme3/gde/ios/panel/IosCompositeProvider.java:168:                Exceptions.printStackTrace(ioe);
./jme3-ios/src/com/jme3/gde/ios/panel/IosCompositeProvider.java:188:                Exceptions.printStackTrace(ey);
./jme3-ios/src/com/jme3/gde/ios/panel/IosCompositeProvider.java:203:            Exceptions.printStackTrace(ex);
./jme3-ios/src/com/jme3/gde/ios/IosImportantFiles.java:46:            Exceptions.printStackTrace(ex);
./jme3-navmesh-gen/src/com/jme3/gde/nmgen/wizard/NavMeshGeneratorNode.java:48:                    Exceptions.printStackTrace(e);
./jme3-gui/src/com/jme3/gde/gui/swing/ConvertToNifty.java:56:                Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/swing/ConvertToNifty.java:73:                    Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/swing/ConvertToNifty.java:89:                    Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:258:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:260:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:262:             Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:358:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:360:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:362:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:364:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:366:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:368:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:370:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:406:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:408:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/NiftyGuiVisualElement.java:410:            Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/Navigator.java:57:                Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/Navigator.java:131:               Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/Navigator.java:158:                Exceptions.printStackTrace(ex);
./jme3-gui/src/com/jme3/gde/gui/view/Navigator.java:179:                        Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/browser/OnlineBrowser.java:49:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/browser/AssetPackLibrary.java:98:                        Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/AssetPackProjectLogicalView.java:38:            Exceptions.printStackTrace(donfe);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/AssetPackProjectLogicalView.java:137://                    Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/actions/ImportWorldForgeAction.java:229:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/actions/ImportWorldForgeAction.java:266:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/actions/ImportWorldForgeAction.java:478:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/actions/ImportWorldForgeAction.java:484:                    Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/actions/ImportWorldForgeAction.java:503:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/actions/CleanupProjectAction.java:53:                            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/AssetPackProject.java:78:                Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/AssetPackProject.java:92:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/AssetPackProject.java:105:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/AssetPackProject.java:183:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/wizards/CreateProjectWizardIterator.java:208:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/project/wizards/SelectExistingAsset.java:50:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/actions/AddToProjectAction.java:82:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/actions/PreviewAssetAction.java:52:            Exceptions.printStackTrace(ex);
./jme3-assetpack-support/src/com/jme3/gde/assetpack/AssetPackLoader.java:262:            Exceptions.printStackTrace(ex);
./jme3-tests-template/src/com/jme3/gde/templates/tests/testsdesktop/JmeTestsWizardIterator.java:216:            Exceptions.printStackTrace(ex);
./jme3-tests-template/src/com/jme3/gde/templates/tests/testsandroid/JME3TestsAndroidWizardIterator.java:243:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidImportantFiles.java:39:                Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidImportantFiles.java:46:                    Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidImportantFiles.java:83:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/ListReader.java:73:                        Exceptions.printStackTrace(e);
./jme3-android/src/com/jme3/gde/android/ListReader.java:83:            Exceptions.printStackTrace(e);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:66:                    Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:68:                    Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:168:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:170:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:187:                Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:205:                Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:237:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:242:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:272:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:274:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:345:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:347:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:360:                Exceptions.printStackTrace(ex1);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:395:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:397:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:410:                Exceptions.printStackTrace(ex1);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:453:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:455:            Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/AndroidSdkTool.java:468:                Exceptions.printStackTrace(ex1);
./jme3-android/src/com/jme3/gde/android/MobileCompositeProvider.java:92:                    Exceptions.printStackTrace(ex);
./jme3-android/src/com/jme3/gde/android/MobileCompositeProvider.java:98:                Exceptions.printStackTrace(ioe);
./jme3-android/src/com/jme3/gde/android/OutputReader.java:51:            Exceptions.printStackTrace(e);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/EditableMatDefFile.java:124:                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/EditableMatDefFile.java:134:                    Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/EditableMatDefFile.java:195:            Exceptions.printStackTrace(e);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/EditableMatDefFile.java:338:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:99:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:171:                                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:174:                            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:179:                                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:185:                    Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:210:                    Exceptions.printStackTrace(e);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:216:                            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:251:                    Exceptions.printStackTrace(e);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:257:                            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:293:                    Exceptions.printStackTrace(e);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:299:                            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:342:                    Exceptions.printStackTrace(e);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/MatDefMetaData.java:348:                            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/TechniqueNode.java:48:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/ShaderNodeNode.java:82:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/MappingNode.java:89:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/navigator/node/MatDefNode.java:68:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java:294:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java:338:                    Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/MatDefEditorlElement.java:727:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/ShaderEditPanel.java:96:                            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/ShaderEditPanel.java:106:                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/ShaderEditPanel.java:165:                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materialdefinition/editor/ShaderEditPanel.java:167:                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/EditableMaterialFile.java:167:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/EditableMaterialFile.java:209:                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/EditableMaterialFile.java:261:                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/EditableMaterialFile.java:417:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/EditableMaterialFile.java:538:                            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/MaterialPropertyEditor.java:132:                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/MaterialPropertyEditor.java:160:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/MaterialPropertyEditor.java:162:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/multiview/MaterialEditorTopComponent.java:94:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/multiview/MaterialEditorTopComponent.java:429:            Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/multiview/MaterialEditorTopComponent.java:491:                    Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/MaterialBrowser.java:125:                Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/wizards/StoreTextureWizardWizardAction.java:103:                    Exceptions.printStackTrace(ex);
./jme3-materialeditor/src/com/jme3/gde/materials/wizards/StoreTextureWizardWizardAction.java:109:                            Exceptions.printStackTrace(ex);
./jme3-texture-editor/src/com/jme3/gde/textureeditor/OpenTexture.java:32:            Exceptions.printStackTrace(ex);
./jme3-texture-editor/src/com/jme3/gde/textureeditor/OpenTexture.java:34:            Exceptions.printStackTrace(ex);
./jme3-texture-editor/src/com/jme3/gde/textureeditor/OpenTexture.java:36:            Exceptions.printStackTrace(ex);
./jme3-texture-editor/src/com/jme3/gde/textureeditor/ImageEditorComponent.java:266:                Exceptions.printStackTrace(ex);
./jme3-texture-editor/src/com/jme3/gde/textureeditor/ImageEditorComponent.java:317:                Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/convert/AdvOgreXMLConvertAction.java:63:                        Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/convert/AdvOgreXMLConvertAction.java:96:                    Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/convert/OgreXMLConvert.java:54:                    Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/convert/OgreXMLConvert.java:60:                Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/convert/OgreXMLConvert.java:79:                Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/convert/OgreXMLConvert.java:85:            Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/convert/OgreXMLConvert.java:281:            Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/convert/OgreXMLConvert.java:335:            Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/OgreBinaryMeshDataObject.java:102:            Exceptions.printStackTrace(ex);
./jme3-ogretools/src/com/jme3/gde/ogretools/blender/InstallBlenderExporterPanel.java:167:            Exceptions.printStackTrace(ex);
./jme3-codepalette/src/com/jme3/gde/codepalette/JavaSourceFileLayerPaletteFactory.java:39:            Exceptions.printStackTrace(ex);
./jme3-desktop-executables/src/com/jme3/gde/desktop/executables/DesktopExeCompositeProvider.java:91:                Exceptions.printStackTrace(ioe);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:194:                    Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:202:                    Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:210:                    Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:218:                    Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:361:                Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:368:            Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:412:                Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:419:            Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:467:                        Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/BlenderTool.java:473:                    Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/filetypes/AbstractBlenderImportDataObject.java:99:            Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/filetypes/AbstractBlenderImportDataObject.java:104:                Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/filetypes/AbstractBlenderImportDataObject.java:168:                Exceptions.printStackTrace(ex);
./jme3-blender/src/com/jme3/gde/blender/scripts/Scripts.java:50:                    Exceptions.printStackTrace(e);
./jme3-blender/src/com/jme3/gde/blender/scripts/Scripts.java:61:                Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneComposerTopComponent.java:1076:                            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:169:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:171:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:229:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:231:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:279:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:281:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:329:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:331:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:381:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:383:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:421:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:423:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:461:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:463:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/SceneEditorController.java:713:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightPositionUpdate.java:40:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightPositionUpdate.java:42:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightPositionUpdate.java:44:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightPositionUpdate.java:46:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightDirectionUpdate.java:41:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightDirectionUpdate.java:43:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightDirectionUpdate.java:45:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightDirectionUpdate.java:47:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoControl.java:33:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoControl.java:35:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoControl.java:37:            Exceptions.printStackTrace(ex);
./jme3-scenecomposer/src/com/jme3/gde/scenecomposer/gizmo/light/LightGizmoControl.java:39:            Exceptions.printStackTrace(ex);
./jme3-welcome-screen/src/com/jme3/gde/welcome/rss/RssFeedParser.java:110:                                Exceptions.printStackTrace(ex);
./jme3-welcome-screen/src/com/jme3/gde/welcome/rss/RssFeedParser.java:112:                                Exceptions.printStackTrace(ex);
./jme3-welcome-screen/src/com/jme3/gde/welcome/rss/RssFeedParser.java:117:                    Exceptions.printStackTrace(ex);
./jme3-welcome-screen/src/com/jme3/gde/welcome/WelcomeScreenTopComponent.java:135:            Exceptions.printStackTrace(ex);
./jme3-ogrexml/src/com/jme3/gde/ogrexml/OgreXMLDataObject.java:142:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:411:                Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:450:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:480:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:503:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:527:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:551:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:575:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:614:                Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:621:                    Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:626:            Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:635:                Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:637:                Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:645:                Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:647:                Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:666:                    Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:668:                    Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:672:            Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/FakeApplication.java:674:            Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/scene/controller/AbstractCameraController.java:252:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/controller/AbstractCameraController.java:254:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/SceneApplication.java:511:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/scene/SceneApplication.java:644:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/ParticleInfluencerPropertyEditor.java:131:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/ParticleInfluencerPropertyEditor.java:134:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/ParticleInfluencerPropertyEditor.java:201://                            Exceptions.printStackTrace(ioe);
./jme3-core/src/com/jme3/gde/core/properties/AudioDataProperty.java:91:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/AudioDataProperty.java:93:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/UserDataProperty.java:128:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/UserDataProperty.java:130:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/AnimationProperty.java:82:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/AnimationProperty.java:84:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:246:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:277:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:305:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:307:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:332:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:334:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:336:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:338:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:340:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:347:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:349:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:351:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:353:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:355:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:357:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:387:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:389:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:391:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:412:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:414:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/properties/SceneExplorerProperty.java:416:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/texture/BufferedImageTextureAtlas.java:108:            Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/texture/BufferedImageTextureAtlas.java:114:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/filters/AbstractFilterNode.java:201:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/filters/AbstractFilterNode.java:217:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/filters/FilterPostProcessorNode.java:227:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/filters/FilterPostProcessorNode.java:229:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/errorreport/RendererInfo.java:80:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/errorreport/RendererInfo.java:82:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java:342:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java:361:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/ProjectAssetManager.java:512:                            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/ExternalChangeScanner.java:165:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/ExternalChangeScanner.java:180:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/actions/ConvertModel.java:71:                            //Exceptions.printStackTrace(ex); // does only print the stacktrace when launching the sdk in debug mode
./jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java:197:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java:311:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/AssetDataObject.java:313:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/AssetsLookupProvider.java:114:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/AssetDataNode.java:85:                    Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/assets/AssetData.java:215:                            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/AssetData.java:218:                        Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/AssetData.java:225:                            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/AssetData.java:254:                    Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/assets/AssetData.java:260:                            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/assets/ProjectAssetsNodeFactory.java:69:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/importantfiles/ImportantFilesNode.java:116:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/codeless/CodelessProjectLogicalView.java:36:            Exceptions.printStackTrace(donfe);
./jme3-core/src/com/jme3/gde/core/codeless/CodelessProjectLogicalView.java:130:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/codeless/CodelessProject.java:57://                Exceptions.printStackTrace(ioe);
./jme3-core/src/com/jme3/gde/core/codeless/CodelessProject.java:70:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/codeless/CodelessProject.java:89:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/codeless/CodelessProject.java:98:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/codeless/CodelessProjectWizardAction.java:112:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/RunAppStateAction.java:229:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/RunAppStateAction.java:242:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/RunAppStateAction.java:245:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/RunAppStateAction.java:248:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/NewAppStateWizardAction.java:123:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/NewAppStateWizardAction.java:126:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/AppStateNode.java:167:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/AppStateNode.java:178:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/appstates/NewAppStateVisualPanel1.java:127:                            Exceptions.printStackTrace(ioe);
./jme3-core/src/com/jme3/gde/core/completion/ModelGenerator.java:124:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/completion/AssetCompletionProvider.java:115:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/completion/AssetCompletionProvider.java:218:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/completion/AssetCompletionProvider.java:244:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/completion/AssetCompletionProvider.java:404:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:158://                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:164:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:203:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:209:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:239:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:265:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:281:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:283:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:305:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:307:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:328:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:330:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:349:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:351:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:374:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:396:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:418:            Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/j2seproject/ProjectExtensionManager.java:434:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/AssetsPropertiesPanel.java:205:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/j2seproject/J2seImportantFiles.java:32:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/util/Beans.java:49:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/util/Beans.java:51:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/util/ZipExtensionTool.java:137:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/util/ZipExtensionTool.java:143:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/util/ZipExtensionTool.java:158:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/util/ZipExtensionTool.java:164:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/undoredo/AbstractUndoableSceneEdit.java:72:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/undoredo/AbstractUndoableSceneEdit.java:74:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/undoredo/AbstractUndoableSceneEdit.java:91:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/undoredo/AbstractUndoableSceneEdit.java:93:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/editor/SceneEditorTopComponent.java:90:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeVehicleWheel.java:148:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeVehicleWheel.java:150:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/AbstractSceneExplorerNode.java:154:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/AbstractSceneExplorerNode.java:182:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/AbstractSceneExplorerNode.java:211:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLight.java:147:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeLight.java:149:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeVector3fChildren.java:99:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeVector3fChildren.java:101:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/UserDataPicker.java:144:                            Exceptions.printStackTrace(ioe);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ExtractSubAnimationDialog.java:286:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ExtractSubAnimationDialog.java:288:                    Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ExtractSubAnimationDialog.java:411:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ExtractSubAnimationDialog.java:413:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/UserDataDialog.java:145:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/UserDataDialog.java:215:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/UserDataDialog.java:218:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/ParticleInfluencerPicker.java:161:                            Exceptions.printStackTrace(ioe);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/impl/NewCustomControlWizardAction.java:117:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/impl/NewCustomControlWizardAction.java:120:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/actions/impl/NewCustomControlVisualPanel1.java:148:                            Exceptions.printStackTrace(ioe);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatialChildren.java:140:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatialChildren.java:142:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeDistanceLodCalculator.java:131:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeDistanceLodCalculator.java:133:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeBone.java:121:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeBone.java:123:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeMotionPathChildren.java:106:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeMotionPathChildren.java:108:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/ClipboardSpatial.java:59:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/ClipboardSpatial.java:97:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimChildren.java:97:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimChildren.java:99:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeMesh.java:133:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeMesh.java:135:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTrack.java:190:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTrack.java:232:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTrack.java:234:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeBoneChildren.java:98:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeBoneChildren.java:100:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTrackChildren.java:120:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTrackChildren.java:122:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatial.java:195:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatial.java:197:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatial.java:219:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatial.java:221:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatial.java:291:                        Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeSpatial.java:293:                        Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeControl.java:109:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeControl.java:111:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeControl.java:145:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeControl.java:148:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeGeometry.java:74:                    Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeGeometry.java:101:                    Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeGeometry.java:123:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeGeometry.java:163:                        Exceptions.printStackTrace(e);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainLodControl.java:159:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeTerrainLodControl.java:161:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeVehicleControl.java:172:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeVehicleControl.java:174:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAssetLinkNode.java:178:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAssetLinkNode.java:180:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAssetLinkNode.java:246:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAssetLinkNode.java:248:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:204:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:206:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:265:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:268:                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:342:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:344:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:366:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:368:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:424://                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:426://                Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:461:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeAnimation.java:463:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeNode.java:114://            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeNode.java:137:                        Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/nodes/JmeNode.java:139:                        Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/SceneExplorerTopComponent.java:270:            Exceptions.printStackTrace(ex);
./jme3-core/src/com/jme3/gde/core/sceneexplorer/SceneExplorerTopComponent.java:299:                Exceptions.printStackTrace(ex);
./jme3-lwjgl-applet/src/com/jme3/gde/lwjgl/applet/LwjglAppletCompositeProvider.java:79:                Exceptions.printStackTrace(ioe);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:149:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:151:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:200:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:202:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:238:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:240:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:290:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:292:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:369:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:371:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:409:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:411:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:437:            Exceptions.printStackTrace(ex);
./jme3-vehicle-creator/src/com/jme3/gde/vehiclecreator/VehicleEditorController.java:439:            Exceptions.printStackTrace(ex);
./jme3-core-updatecenters/src/com/jme3/gde/core/updatecenters/keystore/JmeKeyStoreProvider.java:28:            Exceptions.printStackTrace(ex);
./jme3-core-updatecenters/src/com/jme3/gde/core/updatecenters/keystore/JmeKeyStoreProvider.java:30:            Exceptions.printStackTrace(ex);
./jme3-core-updatecenters/src/com/jme3/gde/core/updatecenters/keystore/JmeKeyStoreProvider.java:32:            Exceptions.printStackTrace(ex);
./jme3-core-updatecenters/src/com/jme3/gde/core/updatecenters/keystore/JmeKeyStoreProvider.java:34:            Exceptions.printStackTrace(ex);
./jme3-core-updatecenters/src/com/jme3/gde/core/updatecenters/keystore/JmeKeyStoreProvider.java:40:                    Exceptions.printStackTrace(ex);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ImportKeyNode.java:48:                    Exceptions.printStackTrace(e);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ModelImporterVisualPanel1.java:97:            Exceptions.printStackTrace(ex);
./jme3-model-importer/src/com/jme3/gde/modelimporter/UberAssetLocator.java:234:                Exceptions.printStackTrace(ex);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ModelImporterVisualPanel3.java:127:            Exceptions.printStackTrace(e);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ImportModel.java:104:                        Exceptions.printStackTrace(e);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ImportModel.java:178:                    Exceptions.printStackTrace(ex);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ImportModel.java:218:            Exceptions.printStackTrace(ex);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ImportModel.java:224:                    Exceptions.printStackTrace(e);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ImportModel.java:236:                    Exceptions.printStackTrace(ex);
./jme3-model-importer/src/com/jme3/gde/modelimporter/ImportModel.java:285:                                    Exceptions.printStackTrace(ex);
./jme3-angelfont/src/com/jme3/gde/angelfont/AngelFontWizardIterator.java:120:            Exceptions.printStackTrace(e);

It might be worth to discuss whether it's not possible to use Exceptions for that before doing such a large refactoring

MeFisto94 commented 6 years ago

According to 71717e8, we'll now use the new ExceptionUtils class instead.