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);
}
}
|