Révision 1525

tmp/org.txm.rcp/src/main/java/org/txm/rcp/ApplicationWorkbenchAdvisor.java (revision 1525)
466 466
	 */
467 467
	@Override
468 468
	public void postShutdown() {
469
		callPreStopScript();
470
		
471
		Toolbox.shutdown();
472
		
469 473
		callStopScript();
470
		Toolbox.shutdown();
471 474
	}
472 475
	
473 476
	/**
......
1045 1048
			Log.printStackTrace(e);
1046 1049
		}
1047 1050
	}
1051
	
1052
	/**
1053
	 * Called just before Toolbox is stop call
1054
	 */
1055
	private void callPreStopScript() {
1056
		try {
1057
			File stopScript = new File(Toolbox.getTxmHomePath(), "scripts/groovy/user/prestop.groovy"); //$NON-NLS-1$
1058
			if (stopScript.exists() && stopScript.canRead()) {
1048 1059

  
1060
				ExecuteGroovyScript.executeScript(stopScript.getAbsolutePath(), null, null, true, "");
1061
			}
1062
		} catch(Exception e) {
1063
			System.out.println(TXMCoreMessages.bind("Fail to execute 'stop.groovy' script: {0}.", e));
1064
			Log.printStackTrace(e);
1065
		}
1066
	}
1067

  
1049 1068
	/**
1050 1069
	 * Called just after Toolbox is stop call
1051 1070
	 */

Formats disponibles : Unified diff