private void importStructureFile(RunnerLongTask task) {
		identifier = new ConstanceIdentifier(current_file, 
				config.separator, tempTablePrefix);
		schema = null;
		try {
			int currank = 0;
			if (task != null) {
				currank++;
				task.setProgressExternal(currank);
			}
			identifier.loadTechnicalDescription();
			if (task != null) {
				currank++;
				task.setProgressExternal(currank);
			}
			identifier.printStructure();
			if (task != null) {
				currank++;
				task.setProgressExternal(currank);
			}
			schema = identifier.getSimpleSchema();
			if (task != null) {
				currank++;
				task.setProgressExternal(currank);
			}
			schema.createBuildOrder();
			if (task != null) {
				currank++;
				task.setProgressExternal(currank);
			}
			schema.printOrder();
			if (task != null) {
				currank++;
				task.setProgressExternal(currank);
			}
			texteOut.insertIcon(new ImageIcon(getClass().getResource(
					RESOURCES_IMG_VALID_PNG)));
			System.out
					.println(StaticValues.LBL.action_import.get());
			return;
		} catch (IOException e) {
			logger.warn(StaticValues.LBL.error_error.get() + e);
		} catch (WaarpDatabaseSqlException e) {
			logger.warn(StaticValues.LBL.error_error.get() + e);
		} catch (WaarpDatabaseException e) {
			logger.warn(StaticValues.LBL.error_error.get() + e);
		}
	}