public Object instanceCreate() throws java.io.IOException, ClassNotFoundException { synchronized (this) { Object o = refPlatform.get(); if (o != null) return o; H handler = new H(); try { XMLReader reader = XMLUtil.createXMLReader(); InputSource is = new org.xml.sax.InputSource( holder.getPrimaryFile().getInputStream()); is.setSystemId(holder.getPrimaryFile().getURL().toExternalForm()); reader.setContentHandler(handler); reader.setErrorHandler(handler); reader.setEntityResolver(handler); reader.parse(is); } catch (SAXException ex) { Exception x = ex.getException(); ex.printStackTrace(); if (x instanceof java.io.IOException) throw (IOException)x; else throw new java.io.IOException(ex.getMessage()); } ScalaPlatform inst = createPlatform(handler); refPlatform = new WeakReference<ScalaPlatform>(inst); return inst; } }
/** Fired when a file is changed. * @param fe the event describing context where action has taken place */ public void fileChanged (FileEvent fe) { if (getPrimaryFile ().equals (fe.getFile ())) { // the main file changed => invalidate DOM document //resolveInfo (getPrimaryFile ()); //reparse info again clearDocument (); String prevId = parsedId; parsedId = null; // parse update only if the ID is different waitFinished (prevId); } }
final XMLReader reader = XMLUtil.createXMLReader(); final InputSource is = new org.xml.sax.InputSource( holder.getPrimaryFile().getInputStream()); is.setSystemId(holder.getPrimaryFile().getPath()); reader.setContentHandler(handler); reader.setErrorHandler(handler);
XMLReader reader = XMLUtil.createXMLReader(); InputSource is = new org.xml.sax.InputSource( holder.getPrimaryFile().getInputStream()); is.setSystemId(holder.getPrimaryFile().getURL().toExternalForm()); reader.setContentHandler(handler); reader.setErrorHandler(handler);
/** Return ErrorManager for this instance. */ private ErrorManager emgr() { synchronized (emgrLock) { if (err == null) { err = ErrorManager.getDefault ().getInstance( "org.openide.loaders.XMLDataObject[" + getPrimaryFile().getPath() + "]" // NOI18N ); } } return err; }
public void run() { PropertyChangeEvent e; synchronized (this) { e = keepAlive.removeFirst(); } ScalaPlatform plat = (ScalaPlatform)e.getSource(); try { holder.getPrimaryFile().getFileSystem().runAtomicAction( new W(plat, holder, defaultPlatform)); } catch (java.io.IOException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } }
public void run() { PropertyChangeEvent e; synchronized (this) { e = keepAlive.removeFirst(); } CDCPlatform plat = (CDCPlatform)e.getSource(); try { holder.getPrimaryFile().getFileSystem().runAtomicAction( new W(plat, holder)); } catch (java.io.IOException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } }
return node; FileObject file = xmlDataObject.getPrimaryFile(); if (file.getSize() == 0L) // item file is empty return null; reader.setContentHandler(handler); reader.setEntityResolver(EntityCatalog.getDefault()); String urlString = xmlDataObject.getPrimaryFile().getURL().toExternalForm(); InputStream inputStream = xmlDataObject.getPrimaryFile().getInputStream(); InputStreamReader in = new InputStreamReader(inputStream, "UTF8"); InputSource is =new InputSource(in);
/** Parses the primary file of this data object. * and provide different implementation. * * @return the document in the primary file * @exception IOException if error during parsing occures */ final Document parsePrimaryFile () throws IOException, SAXException { emgr().log ("parsePrimaryFile"); String loc = getPrimaryFile().getURL().toExternalForm(); try { return XMLUtil.parse(new InputSource(loc), false, /* #36295 */true, errorHandler, getSystemResolver()); } catch (IOException e) { // Perhaps this document was not on a mounted filesystem. // Try again with an input stream - no relative URLs will work, but this // is extremely unlikely to matter. Cf. #36340. InputStream is = getPrimaryFile().getInputStream(); try { return XMLUtil.parse(new InputSource(is), false, true, errorHandler, getSystemResolver()); } finally { is.close(); } } }
public void run() { PropertyChangeEvent e; synchronized (this) { e = keepAlive.removeFirst(); } final J2MEPlatform plat = (J2MEPlatform)e.getSource(); updateBuildProperties(plat); try { holder.getPrimaryFile().getFileSystem().runAtomicAction( new W(plat, holder)); } catch (java.io.IOException ex) { ErrorManager.getDefault().notify(ErrorManager.INFORMATIONAL, ex); } }
public HelpCtx getHelpCtx () { // help for fix #23528, objects represents 'settings' nodes in Options dialog // returns DEFAULT_HELP for next processing try { if (getPrimaryFile ().getFileSystem ().isDefault ()) { if (getCookie (InstanceCookie.class)!=null) { return HelpCtx.DEFAULT_HELP; } } } catch (FileStateInvalidException fsie) { // cannot determine type of this file object ==> return help id as normal } return new HelpCtx (XMLDataObject.class); }
private ComponentProducer deserializeComponentCreatorFromXML (XMLDataObject xmlDataObject, Map<TypeID, FileObject> fileObjects) { Document document; try { document = xmlDataObject.getDocument (); if (document == null) return null; } catch (IOException e) { ErrorManager.getDefault ().notify (e); return null; } catch (SAXException e) { ErrorManager.getDefault ().notify (e); return null; } XMLComponentProducer producer = XMLComponentProducer.deserialize (projectType, document); if (producer != null) { fileObjects.put(producer.getMainComponentTypeID(), xmlDataObject.getPrimaryFile()); return producer; } Debug.warning ("Error during deserialization", xmlDataObject.getPrimaryFile ()); // NOI18N return null; }
FileObject myFileObject = getPrimaryFile(); String previousID; String newID = null;
private PlatformConvertor(XMLDataObject object) { this.holder = object; this.holder.getPrimaryFile().addFileChangeListener( new FileChangeAdapter () { public void fileDeleted (final FileEvent fe) { try {
@SuppressWarnings("unchecked") private PlatformConvertor(XMLDataObject object) { this.holder = object; this.holder.getPrimaryFile().addFileChangeListener( new FileChangeAdapter() { public void fileDeleted(final FileEvent fe) { try {
private PlatformConvertor(XMLDataObject object) { this.holder = object; this.holder.getPrimaryFile().addFileChangeListener( new FileChangeAdapter () { public void fileDeleted (final FileEvent fe) { if (!defaultPlatform) {
private ComponentDescriptor deserializeComponentDescriptorFromXML (XMLDataObject xmlDataObject) { Document document; try { document = xmlDataObject.getDocument (); if (document == null) return null; } catch (IOException e) { ErrorManager.getDefault ().notify (e); return null; } catch (SAXException e) { ErrorManager.getDefault ().notify (e); return null; } XMLComponentDescriptor descriptor = new XMLComponentDescriptor (); if (descriptor.deserialize (projectType, document)) return descriptor; Debug.warning ("Error during deserialization", xmlDataObject.getPrimaryFile ()); // NOI18N return null; }