/* 119 */ this.append = append;
/* */ }
/* */
/* */ public void generateWSXMLDescriptor(File wsXmlFile) throws IOException
/* */ {
/* 124 */ WebservicesMetaData webservices = constructWSMetaData();
/* */
/* 127 */ if ((this.append) && (wsXmlFile.exists()))
/* */ {
/* 132 */ InputStream wsXmlStream = new FileInputStream(wsXmlFile);
/* */ WebservicesMetaData existingWebservices;
/* */ try
/* */ {
/* 135 */ Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
/* 136 */ ObjectModelFactory factory = new WebservicesFactory(wsXmlFile.toURL());
/* 137 */ existingWebservices = (WebservicesMetaData)unmarshaller.unmarshal(wsXmlStream, factory, null);
/* */ }
/* */ catch (JBossXBException e)
/* */ {
/* 141 */ throw new WSException("Could not unmarshal existing webservices descriptor: " + wsXmlFile, e);
/* */ }
/* */ finally
/* */ {
/* 145 */ wsXmlStream.close();
/* */ }
/* */
/* 149 */ for (WebserviceDescriptionMetaData webserviceDescription : webservices.getWebserviceDescriptions()) {
/* 150 */ existingWebservices.addWebserviceDescription(webserviceDescription);
/* */ }
/* 152 */ webservices = existingWebservices;
/* */ }
/* */
/* 156 */ Element root = DOMUtils.parse(webservices.serialize());