本文整理汇总了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();
}
}
示例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();
}
}
示例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();
}
}
示例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);
}
}
示例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();
}
});
}
}
示例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();
}
});
}
}
示例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));
}
示例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();
}
}
示例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));
}