本文整理汇总了Java中org.netbeans.api.progress.aggregate.ProgressContributor.progress方法的典型用法代码示例。如果您正苦于以下问题:Java ProgressContributor.progress方法的具体用法?Java ProgressContributor.progress怎么用?Java ProgressContributor.progress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.netbeans.api.progress.aggregate.ProgressContributor
的用法示例。
在下文中一共展示了ProgressContributor.progress方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: transferStarted
import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
@Override
public void transferStarted(TransferEvent te) throws TransferCancelledException {
ProgressContributor c = contrib;
if (c == null || handle == null) {
return;
}
TransferResource res = te.getResource();
int total = (int)Math.min((long)Integer.MAX_VALUE, res.getContentLength());
if (total < 0) {
c.start(0);
} else {
c.start(total);
}
length = total;
c.progress(TXT_Started(getResourceName(res)));
}
示例2: transferProgressed
import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
@Messages({
"# {0} - transferring resource name",
"TXT_Transferring={0} - Transferring...",
"# {0} - transferring resource name",
"# {1} - transferred amount",
"TXT_Transferred={0} - Transferred {1}"
})
@Override
public void transferProgressed(TransferEvent te) throws TransferCancelledException {
checkCancel();
ProgressContributor c = contrib;
if (c == null) {
return;
}
long cnt = te.getTransferredBytes();
cnt = Math.min((long)Integer.MAX_VALUE, cnt);
if (length < 0) {
c.progress(TXT_Transferring(getResourceName(te.getResource())));
} else {
cnt = Math.min(cnt, (long)length);
c.progress(TXT_Transferred(getResourceName(te.getResource()), cnt), (int)cnt);
}
}
示例3: retrieveAsposeMavenDependencies
import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
public boolean retrieveAsposeMavenDependencies(ProgressContributor p) {
try {
AsposeMavenDependenciesManager.getAsposeProjectMavenDependencies().clear();
p.progress(1);
byte i = 2;
for (AsposeJavaAPI component : AsposeMavenProject.getApiList().values()) {
if (component.is_selected()) {
StatusDisplayer.getDefault().setStatusText("Retrieving " + component.get_name() + " Maven Artifact...");
Metadata productMavenDependency = getProductMavenDependency(component.get_mavenRepositoryURL());
if (productMavenDependency != null) {
AsposeMavenDependenciesManager.getAsposeProjectMavenDependencies().add(productMavenDependency);
}
p.progress(i++);
}
}
} catch (Exception rex) {
AsposeMavenDependenciesManager.getAsposeProjectMavenDependencies().clear();
}
return !AsposeMavenDependenciesManager.getAsposeProjectMavenDependencies().isEmpty();
}
开发者ID:asposemarketplace,项目名称:Aspose_Maven_for_NetBeans,代码行数:23,代码来源:AsposeMavenDependenciesManager.java
示例4: generateModal
import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
private void generateModal(String fileName, EntityClass[] entityClasses,
boolean fullyQualifiedTableNames, boolean regenTablesAttrs,
boolean useDefaults,
ProgressContributor progressContributor, ProgressPanel panel, Project prj) throws IOException {
int progressMax = entityClasses.length * 3;
progressContributor.start(progressMax);
result = new Generator(fileName, entityClasses,
fullyQualifiedTableNames, regenTablesAttrs,
useDefaults,
progressContributor, panel, this).run();
progressContributor.progress(progressMax);
PersistenceUtils.logUsage(JavaPersistenceModelGenerator.class, "USG_PERSISTENCE_ENTITY_DB_CREATED", new Integer[]{entityClasses.length});
}
示例5: updateRepository
import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
/**
*
* @param component
*/
public static void updateRepository(AsposeJavaComponent component, ProgressContributor p) {
StatusDisplayer.getDefault().setStatusText("Downloading " + component.get_name() + " examples ...");
checkAndCreateFolder(getLocalRepositoryPath(component));
try {
updateRepository(getLocalRepositoryPath(component), component.get_remoteExamplesRepository());
p.progress(3);
// Added by [email protected] - Integration of Apache POI Examples / Other FrameWork Examples
OtherExamplesManager.updateOtherExamplesRepositories(component);
// [email protected]
p.progress(3);
} catch (Exception e) {
}
}
示例6: generateBeans
import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
private void generateBeans(EntityClass[] entityClasses, boolean generateNamedQueries,
boolean generateJAXBAnnotations,
boolean generateValidationConstraints,
boolean fullyQualifiedTableNames, boolean regenTablesAttrs,
boolean useDefaults,
boolean generateMappedSC,
FetchType fetchType, CollectionType collectionType,
ProgressContributor progressContributor, ProgressPanel panel, Project prj) throws IOException {
int progressMax = entityClasses.length * 3;
progressContributor.start(progressMax);
if (prj != null) {
ContainerClassPathModifier modifier = prj.getLookup().lookup(ContainerClassPathModifier.class);
if (modifier != null) {
progressContributor.progress(NbBundle.getMessage(JavaPersistenceGenerator.class, "LBL_Progress_Adding_Classpath"));
//TODO not project directory, but source root.
modifier.extendClasspath(prj.getProjectDirectory(),
new String[]{
ContainerClassPathModifier.API_ANNOTATION,
ContainerClassPathModifier.API_PERSISTENCE,
ContainerClassPathModifier.API_TRANSACTION
});
}
}
result = new Generator(entityClasses, generateNamedQueries,
generateJAXBAnnotations,
generateValidationConstraints,
fullyQualifiedTableNames, regenTablesAttrs,
useDefaults,
generateMappedSC,
fetchType, collectionType,
progressContributor, panel, this).run();
addToPersistenceUnit(result);
progressContributor.progress(progressMax);
PersistenceUtils.logUsage(JavaPersistenceGenerator.class, "USG_PERSISTENCE_ENTITY_DB_CREATED", new Integer[]{entityClasses.length});
}
示例7: 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);
}
}
示例8: 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();
}
});
}
}
示例9: 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();
}
});
}
}
示例10: 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));
}
示例11: 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();
}
}
示例12: processDataTaintLogCompilePass
import org.netbeans.api.progress.aggregate.ProgressContributor; //导入方法依赖的package包/类
private void processDataTaintLogCompilePass(ProgressContributor compileTaintLogsPC,
GortEntityManager gem, EntityManager em, Traversal traversal,
List<History> history, List<TaintLog> taintLogs) {
WebInfoService wis = WebInfoService.getDefault();
History prevHistoryElement = null;
History currentHistoryElement = null;
Iterator<History> iterator = history.iterator();
Matcher m = null;
int numTaintLogs = taintLogs.size();
double index = 0.0;
//... go over the taintlogs and find the matching histories
for (TaintLog taintLog : taintLogs) {
index += 1;
compileTaintLogsPC.progress((int)((index / numTaintLogs) * PROCESS_DATA_COMPILE_TAINTLOGS_WORK_UNITS));
if (taintLog == null) {
continue;
}
// set the server, tainttag, type, etc...
String message = taintLog.getMessage();
if (message != null && !message.isEmpty()) {
if (message.length() > MATCHER_TRUNCATION_LENGTH) {
message = message.substring(0, MATCHER_TRUNCATION_LENGTH);
}
setTaintIP(taintLog, message);
setTaintServer(wis, gem, em, traversal, taintLog);
setTaintTag(taintLog, message);
setTaintType(taintLog, message);
}
if (taintLog.getTimestamp() == null) {
// update the taintLog
gem.updateEntity(em, taintLog);
continue;
}
System.out.println("Processing taintLog with timestamp " + taintLog.getTimestamp().toGMTString());
// find the history element which occurs just after the curren taintLog
if (currentHistoryElement == null || !currentHistoryElement.getStartTimestamp().after(taintLog.getTimestamp())) {
// set the state
while (iterator.hasNext()) {
prevHistoryElement = currentHistoryElement;
currentHistoryElement = iterator.next();
if (currentHistoryElement.getStartTimestamp().after(taintLog.getTimestamp())) {
break;
}
}
}
// if we have reached the end of the iterator set the prev and current histories to be the same
if (!iterator.hasNext()) {
prevHistoryElement = currentHistoryElement;
}
if (taintLog.isTransmission() || SET_NON_TRANSMISSION_TAINTLOG_STATES) {
setTaintState(gem, em, taintLog, prevHistoryElement, currentHistoryElement);
}
// update the taintLog
gem.updateEntity(em, taintLog);
}
}
示例13: 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));
}