@Override public void contentsChanged(ListDataEvent e) { setScanningLabelVisible(SourceUtils.isScanInProgress()); } });
@Override public void intervalAdded(ListDataEvent e) { setScanningLabelVisible(SourceUtils.isScanInProgress()); }
private static boolean shouldSignal() { return SourceUtils.isScanInProgress() && Boolean.TRUE.equals(retryGuard.get()); }
new Object[]{ root, SourceUtils.isScanInProgress() });
setScanningLabelVisible(SourceUtils.isScanInProgress());
/** Creates new form JFXApplicationClassChooser */ public JFXApplicationClassChooser(final @NonNull Project p, final @NonNull PropertyEvaluator pe) { this.evaluator = pe; this.project = p; this.isFXinSwing = JFXProjectUtils.isFXinSwingProject(p); initComponents(); if(!SourceUtils.isScanInProgress()) labelScanning.setVisible(false); listAppClasses.setCellRenderer(new AppClassRenderer()); initClassesView(); initClassesModel(); }
public static boolean invokeAfterScanFinished(final Runnable runnable) { assert SwingUtilities.isEventDispatchThread(); if (SourceUtils.isScanInProgress()) { final ActionPerformer ap = new ActionPerformer(runnable); ActionListener listener = new ActionListener() { public void actionPerformed(ActionEvent e) { ap.cancel(); waitTask.cancel(); } }; JLabel label = new JLabel(getString("MSG_WaitScan"), javax.swing.UIManager.getIcon("OptionPane.informationIcon"), SwingConstants.LEFT); // NOI18N label.setBorder(new EmptyBorder(12, 12, 11, 11)); DialogDescriptor dd = new DialogDescriptor(label, DISPLAY_NAME.replace("&", ""), true, new Object[]{getString("LBL_CancelAction", // NOI18N new Object[]{DISPLAY_NAME})}, null, 0, null, listener); waitDialog = DialogDisplayer.getDefault().createDialog(dd); waitDialog.pack(); waitTask = RequestProcessor.getDefault().post(ap, 100); waitDialog.setVisible(true); waitTask = null; waitDialog = null; return ap.hasBeenCancelled(); } else { runnable.run(); return false; } }
if (SourceUtils.isScanInProgress()) { final ActionPerformer ap = new ActionPerformer(runnable); ActionListener listener = new ActionListener() {
if (errors.length > 0 && SourceUtils.isScanInProgress()) { try { Future future = JavaSource.forFileObject(fobj).runWhenScanFinished(new Task<CompilationController>() {
Toolkit.getDefaultToolkit().beep(); } else if (!SourceUtils.isScanInProgress()) { StatusDisplayer.getDefault().setStatusText(Bundle.lbl_managed_bean_not_found(fqn)); Toolkit.getDefaultToolkit().beep();
/** Creates new form JFXApplicationClassChooser */ public JSEApplicationClassChooser(final @NonNull Project p, final @NonNull PropertyEvaluator pe) { this.evaluator = pe; this.project = p; this.isFXinSwing = JFXProjectUtils.isFXinSwingProject(p); initComponents(); initComponents2(); if(!SourceUtils.isScanInProgress()) labelMessage.setText(null);//labelMessage.setVisible(false); listAppClasses.setCellRenderer(new AppClassRenderer()); initClassesView(); initClassesModel(); initCombos(); refreshComponents(); //fireChange(this); }
@NbBundle.Messages("JavaUtils.title.class.searching=Searching Class...") public static void findAndOpenJavaClass(final String classBinaryName, FileObject fileObject) { if (classBinaryName == null || fileObject == null) { return; } final JavaSource js = JavaUtils.getJavaSource(fileObject); if (js != null) { final AtomicBoolean cancel = new AtomicBoolean(false); final ClassFinder classFinder = new ClassFinder(js, classBinaryName, cancel); if (SourceUtils.isScanInProgress()) { ScanDialog.runWhenScanFinished(new Runnable() { @Override public void run() { ProgressUtils.runOffEventDispatchThread(classFinder, Bundle.JavaUtils_title_class_searching(), cancel, false); } }, Bundle.JavaUtils_title_class_searching()); } else { ProgressUtils.runOffEventDispatchThread(classFinder, Bundle.JavaUtils_title_class_searching(), cancel, false); } } }
public ManagedBeanCustomizer(Project project, boolean collection, boolean enableReadOnly) { initComponents(); scanningLabel.setVisible(SourceUtils.isScanInProgress()); EntityClassScope scope = EntityClassScope.getEntityClassScope(project.getProjectDirectory()); EntityClosure ec = EntityClosure.create(scope, project);
@NbBundle.Messages("title.attribute.searching=Searching Attribute") @Override public void process(HyperlinkEnv env) { String attribName = env.getAttribName(); if (env.getType().isValueHyperlink()) { if (attribName.endsWith("-ref")) { //NOI18N beansRefHyperlinkProcessor.process(env); } } else if (env.getType().isAttributeHyperlink()) { String propName = ContextUtilities.getLocalNameFromTag(attribName); if (propName.endsWith("-ref")) { //NOI18N propName = propName.substring(0, propName.indexOf("-ref")); //NOI18N } String className = new BeanClassFinder(env.getBeanAttributes(), env.getFileObject()).findImplementationClass(false); if (className == null) { return; } JavaSource js = JavaUtils.getJavaSource(env.getFileObject()); if (js == null) { return; } ClassSeekerTask classSeekerTask = new ClassSeekerTask(js, className, propName); classSeekerTask.runAsUserTask(); if (!classSeekerTask.wasElementFound() && SourceUtils.isScanInProgress()) { ScanDialog.runWhenScanFinished(classSeekerTask, Bundle.title_attribute_searching()); } } }
@NbBundle.Messages("JavaUtils.title.method.searching=Searching Method") public static ElementHandle<ExecutableElement> findMethod(FileObject fileObject, final String classBinName, final String methodName, int argCount, Public publicFlag, Static staticFlag) { JavaSource js = JavaUtils.getJavaSource(fileObject); if (js != null) { MethodFinder methodFinder = new MethodFinder(js, classBinName, methodName, argCount, publicFlag, staticFlag); methodFinder.runAsUserTask(); if (methodFinder.getMethodHandle() == null && SourceUtils.isScanInProgress()) { if (!ScanDialog.runWhenScanFinished(methodFinder, Bundle.JavaUtils_title_method_searching())) { return methodFinder.getMethodHandle(); } else { return null; } } else { return methodFinder.getMethodHandle(); } } return null; }
@NbBundle.Messages("title.go.to.class.action=Searching Managed Bean") private void findJavaClass(final String fqn, javax.swing.text.Document doc) { FileObject fo = NbEditorUtilities.getFileObject(doc); if (fo != null) { WebModule wm = WebModule.getWebModule(fo); if (wm != null) { ClasspathInfo cpi = ClasspathInfo.create(wm.getDocumentBase()); ClassSeekerTask classSeekerTask = new ClassSeekerTask(cpi, fqn); runClassSeekerUserTask(classSeekerTask); if (!classSeekerTask.wasElementFound() && SourceUtils.isScanInProgress()) { ScanDialog.runWhenScanFinished(classSeekerTask, Bundle.title_go_to_class_action()); } } } }
/** * Tries to search for a factory method with a specified name on the class. * Due to current limitations of the model, if more than one factory method * is found, we are not able to disambiguate based on the parameter types of * the factory method. * * Hence we return a null in such a scenario. * */ @NbBundle.Messages("title.class.resolver=Resolving Class") private String getFactoryMethodReturnTypeName(final String implClass, final String factoryMethodName, final boolean staticFlag, final boolean immediateAction) { final String[] retVal = {null}; if (!StringUtils.hasText(factoryMethodName)) { return null; } JavaSource js = JavaUtils.getJavaSource(fileObject); if (js == null) { return null; } ClassResolver classResolver = new ClassResolver(js, implClass, factoryMethodName, staticFlag, retVal); runClassResolverAsUserActionTask(js, classResolver); if (!immediateAction && !classResolver.wasClassResolved() && SourceUtils.isScanInProgress()) { ScanDialog.runWhenScanFinished(classResolver, Bundle.title_class_resolver()); } return retVal[0]; }
if (SourceUtils.isScanInProgress()) { try { ParserManager.parse(Collections.singleton(Source.create(doc)), new UserTask() {
if (SourceUtils.isScanInProgress()) { try { ParserManager.parse(Collections.singleton(Source.create(doc)), new UserTask() {
if (SourceUtils.isScanInProgress()) { try { ParserManager.parse(Collections.singleton(Source.create(doc)), new UserTask() {