[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model/xml PersistenceManager.java,NONE,1.1
Status: Pre-Alpha
Brought to you by:
henryml
From: Jesper P. <je...@us...> - 2005-07-18 09:26:05
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/xml In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18068 Added Files: PersistenceManager.java package.html Log Message: Initial import --- NEW FILE: package.html --- <body> This package contains classes that are able to load and save the BProcessor model as XML </body> --- NEW FILE: PersistenceManager.java --- //--------------------------------------------------------------------------------- // $Id: PersistenceManager.java,v 1.1 2005/07/18 09:25:56 jews Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.model.xml; import net.sourceforge.bprocessor.kernel.notification.Notification; import net.sourceforge.bprocessor.kernel.notification.Notifier; import net.sourceforge.bprocessor.model.ConstructionSpace; import net.sourceforge.bprocessor.model.ConstructionSpaceFacade; import net.sourceforge.bprocessor.model.EdgeFacade; import net.sourceforge.bprocessor.model.ElementFacade; import net.sourceforge.bprocessor.model.FunctionalSpace; import net.sourceforge.bprocessor.model.FunctionalSpaceFacade; import net.sourceforge.bprocessor.model.PartFacade; import net.sourceforge.bprocessor.model.SurfaceFacade; [...1176 lines suppressed...] return vx; } } return null; } /** * Save the document to an output stream * @param document The Bprocessor document * @param stream The output stream * @exception Exception Thrown if an error occurs */ private static void saveFile(Bprocessor document, OutputStream stream) throws Exception { JAXBContext jc = JAXBContext.newInstance("net.sourceforge.bprocessor.model.xml"); Marshaller m = jc.createMarshaller(); m.setProperty(Marshaller.JAXB_ENCODING, "UTF-8"); m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); m.marshal(document, stream); } } |