Refine search
DataObject.Registry registries = DataObject.getRegistry(); registries.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { System.out.println("ChangedListener: o = " + e.getSource().getClass()); System.out.println("ChangedListener: o.source = " + e.getSource()); } }); DataObject[] objects = registries.getModified(); for (int i = 0; i < objects.length; i++) { DataObject dataObj = objects[I]; System.out.println("data object name = " + dataObj.getName()); System.out.println("data object pimary file name = " + dataObj.getPrimaryFile().getName()); Set fss = dataObj.files(); Iterator iter = fss.iterator(); while (iter.hasNext()) { FileObject fo = (FileObject) iter.next(); System.out.println("\tset file object: " + fo.getName()); } }
public void stateChanged (ChangeEvent e) { Set<DataObject> newDOs = new HashSet<DataObject>( DataObject.getRegistry ().getModifiedSet() ); synchronized (LineTranslations.this) { //newDOs.removeAll (modifiedDataObjects); for (Registry r : timeStampToRegistry.values ()) { for (DataObject dobj : newDOs) { r.registerIfNotThere (dobj); } } //modifiedDataObjects = DataObject.getRegistry().getModifiedSet(); } } }
@Override public void saveAll() { ArrayList<DataObject> bad = new ArrayList<DataObject>(); DataObject[] modifs = DataObject.getRegistry().getModified(); if (modifs.length == 0) { SaveCookie sc = dobj.getLookup().lookup(SaveCookie.class); if (sc != null) { StatusDisplayer.getDefault().setStatusText( NbBundle.getMessage(NbLifecycleManager.class, "CTL_FMT_SavingMessage", dobj.getName())); sc.save();
return; for (DataObject d : DataObject.getRegistry().getModified()) { modification(d.getPrimaryFile());
Diagnostic.indent(); if (e != null) { DataObject[] objs = DataObject.getRegistry().getModified(); if (objs.length == 0) { Diagnostic.trace("all objects are saved"); // NOI18N for (int i = 0; i < objs.length; i++) { DataObject curObj = objs[i]; Diagnostic.trace("object " + i + ":" + curObj.getName()); // NOI18N Diagnostic.indent(); Diagnostic.trace("with file: " + curObj.getPrimaryFile()); // NOI18N NativeFileItemSet set = curObj.getLookup().lookup(NativeFileItemSet.class); if (set == null) {
/** * Disposes given time stamp. * * @param timeStamp a time stamp to be disposed */ synchronized void disposeTimeStamp (Object timeStamp) { timeStampToRegistry.remove (timeStamp); if (timeStampToRegistry.isEmpty ()) { DataObject.getRegistry ().removeChangeListener (changedFilesListener); changedFilesListener = null; } originalBreakpointLines.remove(timeStamp); breakpointListeners.remove(timeStamp); }
/** * Disposes given time stamp. * * @param timeStamp a time stamp to be disposed */ synchronized void disposeTimeStamp (Object timeStamp) { timeStampToRegistry.remove (timeStamp); if (timeStampToRegistry.isEmpty ()) { DataObject.getRegistry ().removeChangeListener (changedFilesListener); changedFilesListener = null; } originalBreakpointLines.remove(timeStamp); breakpointListeners.remove(timeStamp); }
/** * Disposes given time stamp. * * @param timeStamp a time stamp to be disposed */ synchronized void disposeTimeStamp (Object timeStamp) { timeStampToRegistry.remove (timeStamp); if (timeStampToRegistry.isEmpty ()) { DataObject.getRegistry ().removeChangeListener (changedFilesListener); changedFilesListener = null; } originalBreakpointLines.remove(timeStamp); breakpointListeners.remove(timeStamp); }
@Override public void stateChanged (ChangeEvent e) { Set<DataObject> newDOs = new HashSet<DataObject>( DataObject.getRegistry ().getModifiedSet() ); synchronized (LineTranslations.this) { //newDOs.removeAll (modifiedDataObjects); for (Registry r : timeStampToRegistry.values ()) { for (DataObject dobj : newDOs) { r.registerIfNotThere (dobj); } } //modifiedDataObjects = DataObject.getRegistry().getModifiedSet(); } } }
@Override public void stateChanged (ChangeEvent e) { Set<DataObject> newDOs = new HashSet<DataObject>( DataObject.getRegistry ().getModifiedSet() ); synchronized (LineTranslations.this) { //newDOs.removeAll (modifiedDataObjects); for (Registry r : timeStampToRegistry.values ()) { for (DataObject dobj : newDOs) { r.registerIfNotThere (dobj); } } //modifiedDataObjects = DataObject.getRegistry().getModifiedSet(); } } }
DataObject[] objs = DataObject.getRegistry().getModified();
public void shutdown() { if (!TraceFlags.USE_PARSER_API) { DataObject.getRegistry().removeChangeListener(modifiedListener); modifiedListener.clean(); } ModelImpl model = theModel; if (model != null) { CsmCorePackageAccessor.get().notifyClosing(model); // we have to wait openedProjects to be empty // because opened projects should be closed by closeProjectsIfNeeded // otherwise project metadata can be cleaned up and csm project // will not get information for validator synchronized (openedProjects) { while (!openedProjects.isEmpty()) { try { openedProjects.wait(); } catch (InterruptedException ex) { Exceptions.printStackTrace(ex); } } } hasOpenedProjects.set(false); model.shutdown(); } }
/** * Creates a new time stamp. * * @param timeStamp a new time stamp */ synchronized void createTimeStamp (Object timeStamp) { Set<DataObject> modifiedDataObjects = DataObject.getRegistry().getModifiedSet(); Registry r = new Registry (); timeStampToRegistry.put (timeStamp, r); for (DataObject dobj : modifiedDataObjects) { r.register (dobj); } if (changedFilesListener == null) { changedFilesListener = new ChangedFilesListener (); DataObject.getRegistry ().addChangeListener (changedFilesListener); } }
/** * To be called upon new session startup so debugger engine * starts out with a valid list. * @param debugger The debugger which just started. */ public void initialUnsavedFiles(NativeDebugger debugger) { DataObject.Registry registry = DataObject.getRegistry(); notifyUnsavedFiles(debugger, registry.getModifiedSet()); }
/** * Creates a new time stamp. * * @param timeStamp a new time stamp */ void createTimeStamp (Object timeStamp) { Set<DataObject> modifiedDataObjects = DataObject.getRegistry().getModifiedSet(); Registry r = new Registry (); synchronized (this) { timeStampToRegistry.put (timeStamp, r); for (DataObject dobj : modifiedDataObjects) { r.register (dobj); } if (changedFilesListener == null) { changedFilesListener = new ChangedFilesListener (); DataObject.getRegistry ().addChangeListener (changedFilesListener); } } }
/** * Creates a new time stamp. * * @param timeStamp a new time stamp */ void createTimeStamp (Object timeStamp) { Set<DataObject> modifiedDataObjects = DataObject.getRegistry().getModifiedSet(); Registry r = new Registry (); synchronized (this) { timeStampToRegistry.put (timeStamp, r); for (DataObject dobj : modifiedDataObjects) { r.register (dobj); } if (changedFilesListener == null) { changedFilesListener = new ChangedFilesListener (); DataObject.getRegistry ().addChangeListener (changedFilesListener); } } }
protected void initialize () { super.initialize (); // false by default putProperty (PROP_ENABLED, Boolean.FALSE); // listen to the changes chl = new ModifiedListL(); DataObject.getRegistry().addChangeListener( (ChangeListener)(org.openide.util.WeakListeners.change(chl, DataObject.getRegistry ()))); }
public void startup() { if (!TraceFlags.USE_PARSER_API) { modifiedListener.clean(); DataObject.getRegistry().addChangeListener(modifiedListener);
private void init() { /* * Track file dirtiness */ DataObject.Registry registry = DataObject.getRegistry(); changeListener = new ChangeListener() { public void stateChanged(ChangeEvent evt) { Object source = evt.getSource(); if (source instanceof Set<?>) { // this is a set of data objects => cast is safe @SuppressWarnings("unchecked") Set<DataObject> set = (Set<DataObject>) source; notifyUnsavedFiles(null, set); } else { throw new UnsupportedOperationException(evt.toString()); } } }; // Make it a weak listener // But don't override the original 'changeListener' ChangeListener weakChangeListener = WeakListeners.change(changeListener, registry); // Track file dirtiness registry.addChangeListener(weakChangeListener); // send initial update notifyUnsavedFiles(null, registry.getModifiedSet()); }