/** * Construit une fiche concours en se basant sur les métatdonnées pour identifier le fichier du * concours * * @param metaDataFicheConcours les métadonnées du concours à charger * @return la fiche concours chargé * @throws IOException */ public static FicheConcours getFicheConcours(MetaDataFicheConcours metaDataFicheConcours) throws IOException { File fFiche = new File( ApplicationCore.userRessources.getConcoursPathForProfile( ApplicationCore.getConfiguration().getCurProfil()) + File.separator + metaDataFicheConcours.getFilenameConcours()); Object[] savedStructure = AJToolKit.loadXMLStructure(fFiche, true); if (savedStructure != null) { // lecture du fichier FicheConcours ficheConcours = new FicheConcours(); ficheConcours.setFiche(savedStructure, metaDataFicheConcours); System.out.println( "Fin chargement du concours " + metaDataFicheConcours.getIntituleConcours()); // $NON-NLS-1$ return ficheConcours; } throw new IOException( "Echec de chargement du concours " + metaDataFicheConcours.getIntituleConcours() + "(" + metaDataFicheConcours.getFilenameConcours() + ")"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ }
/** sauvegarde la configuration général du programme */ public void save() { File f = new File( ConcoursJeunes.userRessources.getConfigPathForUser() + File.separator + CONFIG_PROFILE + curProfil + EXT_XML); try { AJToolKit.saveMarshallStructure(f, this); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (JAXBException e) { e.printStackTrace(); } }
public void saveAsDefault() { try { File f = new File( ConcoursJeunes.userRessources.getConfigPathForUser() + File.separator + ConcoursJeunes.ajrParametreAppli.getResourceString( "file.configuration")); //$NON-NLS-1$ try { AJToolKit.saveMarshallStructure(f, this); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (JAXBException e) { e.printStackTrace(); } } catch (NullPointerException npe) { npe.printStackTrace(); } }