当前位置: 首页>>代码示例>>Java>>正文


Java ProgressContributor.finish方法代码示例

本文整理汇总了Java中org.netbeans.api.progress.aggregate.ProgressContributor.finish方法的典型用法代码示例。如果您正苦于以下问题:Java ProgressContributor.finish方法的具体用法?Java ProgressContributor.finish怎么用?Java ProgressContributor.finish使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.netbeans.api.progress.aggregate.ProgressContributor的用法示例。


在下文中一共展示了ProgressContributor.finish方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: transferCorrupted

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
@Override
public void transferCorrupted(TransferEvent te) throws TransferCancelledException {
    ProgressContributor c = contrib;
    contrib = null;
    if (c != null) {
        c.finish();
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:ProgressTransferListener.java

示例2: transferSucceeded

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
@Override
public void transferSucceeded(TransferEvent te) {
    ProgressContributor c = contrib;
    contrib = null;
    if (c != null) {
        c.finish();
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:ProgressTransferListener.java

示例3: transferFailed

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
@Override
public void transferFailed(TransferEvent te) {
    ProgressContributor c = contrib;
    contrib = null;
    if (c != null) {
        c.finish();
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:ProgressTransferListener.java

示例4: createModel

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
private void createModel(WizardDescriptor wiz, ProgressContributor handle) throws IOException {
        try {
            handle.start(1); //TODO: need the correct number of work units here
            handle.progress(NbBundle.getMessage(DBImportWizardDescriptor.class, "TXT_SavingSchema"));
            progressPanel.setText(NbBundle.getMessage(DBImportWizardDescriptor.class, "TXT_SavingSchema"));

            FileObject dbschemaFile = helper.getDBSchemaFile();
            if (dbschemaFile == null) {
                File f = new File(project.getProjectDirectory().getPath() + File.separator + "src");
                FileObject configFilesFolder = FileUtil.toFileObject(f);

                if (configFilesFolder == null) {
                    String message = NbBundle.getMessage(DBImportWizardDescriptor.class, "TXT_NoConfigFiles");
                    DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(message, NotifyDescriptor.ERROR_MESSAGE));
                    return;
                }

//                String projectName = ProjectUtils.getInformation(project).getDisplayName();
            }

            String extracting = NbBundle.getMessage(DBImportWizardDescriptor.class, "TXT_ExtractingEntityClassesAndRelationships");

            handle.progress(extracting);
            progressPanel.setText(extracting);

            helper.buildBeans();
            generator.generateModel(progressPanel, helper, dbschemaFile, handle);

        } finally {
            handle.finish();
            SwingUtilities.invokeLater(progressPanel::close);
        }
    }
 
开发者ID:jeddict,项目名称:jeddict,代码行数:34,代码来源:DBImportWizardDescriptor.java

示例5: createModel

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
private void createModel(WizardDescriptor wiz, ProgressContributor handle) throws IOException {
        try {
            handle.start(1); //TODO: need the correct number of work units here
            handle.progress(NbBundle.getMessage(DBImportWizardDescriptor.class, "TXT_SavingSchema"));
            progressPanel.setText(NbBundle.getMessage(DBImportWizardDescriptor.class, "TXT_SavingSchema"));

            FileObject dbschemaFile = helper.getDBSchemaFile();
            if (dbschemaFile == null) {
                File f = new File(project.getProjectDirectory().getPath() + File.separator + "src");
                FileObject configFilesFolder = FileUtil.toFileObject(f);

                if (configFilesFolder == null) {
                    String message = NbBundle.getMessage(DBImportWizardDescriptor.class, "TXT_NoConfigFiles");
                    DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(message, NotifyDescriptor.ERROR_MESSAGE));
                    return;
                }

//                String projectName = ProjectUtils.getInformation(project).getDisplayName();
            }

            String extracting = NbBundle.getMessage(DBImportWizardDescriptor.class, "TXT_ExtractingEntityClassesAndRelationships");

            handle.progress(extracting);
            progressPanel.setText(extracting);

            helper.buildBeans();
            generator.generateModel(progressPanel, helper, dbschemaFile, handle);

        } finally {
            handle.finish();
            SwingUtilities.invokeLater(new Runnable() {
                @Override
                public void run() {
                    progressPanel.close();
                }
            });
        }
    }
 
开发者ID:foxerfly,项目名称:Netbeans-JPA-Modeler,代码行数:39,代码来源:DBImportWizardDescriptor.java

示例6: createBeans

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
private void createBeans(TemplateWizard wiz, ProgressContributor handle) throws IOException {
    try {
        handle.start(1); //TODO: need the correct number of work units here 
        handle.progress(NbBundle.getMessage(RelatedCMPWizard.class, "TXT_SavingSchema"));
        progressPanel.setText(NbBundle.getMessage(RelatedCMPWizard.class, "TXT_SavingSchema"));

        FileObject dbschemaFile = helper.getDBSchemaFile();
        if (dbschemaFile == null) {
            FileObject configFilesFolder = getHelper(wiz).getConfigFilesFolder();
            if (configFilesFolder == null) {
                // if we got here, this must be an entity class library project or just a
                // project without persistence.xml
                configFilesFolder = PersistenceLocation.createLocation(project, wiz.getTargetFolder().getPrimaryFile());
            }
            if (configFilesFolder == null) {
                String message = NbBundle.getMessage(RelatedCMPWizard.class, "TXT_NoConfigFiles");
                DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(message, NotifyDescriptor.ERROR_MESSAGE));
                return;
            }
        }

        String extracting = NbBundle.getMessage(RelatedCMPWizard.class, "TXT_ExtractingEntityClassesAndRelationships");

        handle.progress(extracting);
        progressPanel.setText(extracting);

        helper.buildBeans();

        FileObject pkg = SourceGroups.getFolderForPackage(helper.getLocation(), helper.getPackageName());
        generator.generateBeans(progressPanel, helper, dbschemaFile, handle);

    } finally {
        handle.finish();
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                progressPanel.close();
            }
        });
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:42,代码来源:RelatedCMPWizard.java

示例7: instantiateJCREProcess

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
private Set<?> instantiateJCREProcess(final String title, final Set<String> entities, final FileObject packageFileObject, final String fileName, boolean includeReference, boolean softWrite) throws IOException {
    final ProgressContributor progressContributor = AggregateProgressFactory.createProgressContributor(title);
    final AggregateProgressHandle handle = AggregateProgressFactory.createHandle(title, new ProgressContributor[]{progressContributor}, null, null);
    final ProgressPanel progressPanel = new ProgressPanel();
    final JComponent progressComponent = AggregateProgressFactory.createProgressComponent(handle);
    final ProgressReporter reporter = new ProgressReporterDelegate(progressContributor, progressPanel);
    final Runnable r = () -> {
        try {
            handle.start();
            int progressStepCount = getProgressStepCount(entities.size());
            progressContributor.start(progressStepCount);
            generateJPAModel(reporter, entities, getProject(), packageFileObject, fileName, includeReference, softWrite, true);
            progressContributor.progress(progressStepCount);
        } catch (IOException ioe) {
            Logger.getLogger(RevEngWizardDescriptor.class.getName()).log(Level.INFO, null, ioe);
            NotifyDescriptor nd = new NotifyDescriptor.Message(ioe.getLocalizedMessage(), NotifyDescriptor.ERROR_MESSAGE);
            DialogDisplayer.getDefault().notify(nd);
        } catch (ProcessInterruptedException ce) {
            Logger.getLogger(RevEngWizardDescriptor.class.getName()).log(Level.INFO, null, ce);
        } finally {
            progressContributor.finish();
            SwingUtilities.invokeLater(progressPanel::close);
            JeddictLogger.createModelerFile("JPA-REV-ENG");
            handle.finish();
        }
    };

    SwingUtilities.invokeLater(new Runnable() {
        private boolean first = true;

        @Override
        public void run() {
            if (!first) {
                RequestProcessor.getDefault().post(r);
                progressPanel.open(progressComponent, title);
            } else {
                first = false;
                SwingUtilities.invokeLater(this);
            }
        }
    });
    return Collections.singleton(DataFolder.findFolder(packageFileObject));
}
 
开发者ID:jeddict,项目名称:jeddict,代码行数:44,代码来源:RevEngWizardDescriptor.java

示例8: downloadFrameWorkLibFromInternet

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
private void downloadFrameWorkLibFromInternet(LibDependency libsDependency, ProgressContributor p) {

        InputStream input;
        int bufferSize = 4096;
        String localPath = getExamplesFrameWorkPath();
        try {
            URL url = new URL(libsDependency.getLibDownloadLink());
            input = url.openStream();
            byte[] buffer = new byte[bufferSize];
            File f = new File(localPath + libsDependency.getLibName());
            OutputStream output = new FileOutputStream(f);
            int bytes = 0;
            long totalLength = AsposeComponentsManager.getFileDownloadLength(libsDependency.getLibDownloadLink());
            long pages = totalLength / bufferSize;
            if (p != null) {
                p.start((int) pages);
            }
            int currentPage = 0;
            try {
                int bytesRead;
                while ((bytesRead = input.read(buffer, 0, buffer.length)) >= 0) {
                    StatusDisplayer.getDefault().setStatusText("Downloading " + libsDependency.getLibName());
                    output.write(buffer, 0, bytesRead);
                    bytes = bytes + buffer.length;
                    currentPage = currentPage + 1;
                    if (p != null) {
                        p.progress(currentPage);
                    }
                }

                output.flush();
                output.close();

            } finally {
                if (p != null) {
                    p.finish();
                }
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }
 
开发者ID:aspose-total,项目名称:Aspose.Total-for-Java,代码行数:44,代码来源:ExamplesFrameWork.java

示例9: instantiate

import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
@Override
public Set<?> instantiate() throws IOException {
    final List<String> entities = (List<String>) wizard.getProperty(WizardProperties.ENTITY_CLASS);
    final Project project = Templates.getProject(wizard);
    final FileObject packageFileObject = Templates.getTargetFolder(wizard);
    final String fileName = Templates.getTargetName(wizard);
    boolean createPersistenceUnit = (Boolean) wizard.getProperty(org.netbeans.modules.j2ee.persistence.wizard.WizardProperties.CREATE_PERSISTENCE_UNIT);

    if (createPersistenceUnit) {
        PersistenceUnit punit = Util.buildPersistenceUnitUsingData(project, puPanel.getPersistenceUnitName(), puPanel.getPersistenceConnection() != null ? puPanel.getPersistenceConnection().getName() : puPanel.getDatasource(), TableGeneration.NONE, puPanel.getSelectedProvider());
        ProviderUtil.setTableGeneration(punit, puPanel.getTableGeneration(), puPanel.getSelectedProvider());
        if (punit != null) {
            Util.addPersistenceUnitToProject(project, punit);
        }
    }
    final String title = NbBundle.getMessage(RevEngWizardDescriptor.class, "TITLE_Progress_JPA_Model"); //NOI18N
    final ProgressContributor progressContributor = AggregateProgressFactory.createProgressContributor(title);
    final AggregateProgressHandle handle = AggregateProgressFactory.createHandle(title, new ProgressContributor[]{progressContributor}, null, null);
    final ProgressPanel progressPanel = new ProgressPanel();
    final JComponent progressComponent = AggregateProgressFactory.createProgressComponent(handle);
    final ProgressReporter reporter = new ProgressReporterDelegate(progressContributor, progressPanel);
    final Runnable r = new Runnable() {
        @Override
        public void run() {
            try {
                handle.start();
                int progressStepCount = getProgressStepCount(entities.size());
                progressContributor.start(progressStepCount);
                generateJPAModel(reporter, entities, project, packageFileObject, fileName);
                progressContributor.progress(progressStepCount);
            } catch (IOException ioe) {
                Logger.getLogger(RevEngWizardDescriptor.class.getName()).log(Level.INFO, null, ioe);
                NotifyDescriptor nd = new NotifyDescriptor.Message(ioe.getLocalizedMessage(), NotifyDescriptor.ERROR_MESSAGE);
                DialogDisplayer.getDefault().notify(nd);
            } finally {
                progressContributor.finish();
                SwingUtilities.invokeLater(new Runnable() {
                    @Override
                    public void run() {
                        progressPanel.close();
                    }
                });
                handle.finish();
            }
        }
    };

    // Ugly hack ensuring the progress dialog opens after the wizard closes. Needed because:
    // 1) the wizard is not closed in the AWT event in which instantiate() is called.
    //    Instead it is closed in an event scheduled by SwingUtilities.invokeLater().
    // 2) when a modal dialog is created its owner is set to the foremost modal
    //    dialog already displayed (if any). Because of #1 the wizard will be
    //    closed when the progress dialog is already open, and since the wizard
    //    is the owner of the progress dialog, the progress dialog is closed too.
    // The order of the events in the event queue:
    // -  this event
    // -  the first invocation event of our runnable
    // -  the invocation event which closes the wizard
    // -  the second invocation event of our runnable
    SwingUtilities.invokeLater(new Runnable() {

        private boolean first = true;

        @Override
        public void run() {
            if (!first) {
                RequestProcessor.getDefault().post(r);
                progressPanel.open(progressComponent, title);
            } else {
                first = false;
                SwingUtilities.invokeLater(this);
            }
        }
    });

    return Collections.singleton(DataFolder.findFolder(packageFileObject));
}
 
开发者ID:foxerfly,项目名称:Netbeans-JPA-Modeler,代码行数:78,代码来源:RevEngWizardDescriptor.java


注:本文中的org.netbeans.api.progress.aggregate.ProgressContributor.finish方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。