本文整理汇总了Java中org.openide.util.TaskListener类的典型用法代码示例。如果您正苦于以下问题:Java TaskListener类的具体用法?Java TaskListener怎么用?Java TaskListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
TaskListener类属于org.openide.util包,在下文中一共展示了TaskListener类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: performAction
import org.openide.util.TaskListener; //导入依赖的package包/类
public void performAction(Node[] nodes) {
JAXBWizardSchemaNode schemaNode =
nodes[0].getLookup().lookup(JAXBWizardSchemaNode.class);
if (schemaNode != null){
Schema schema = schemaNode.getSchema();
final Project prj = schemaNode.getProject();
ProjectHelper.deleteSchemaFromModel(prj, schema);
ProjectHelper.cleanupLocalSchemaDir(prj, schema);
ProjectHelper.cleanCompileXSDs(prj, false, new TaskListener() {
@Override
public void taskFinished( Task arg0 ) {
ProjectHelper.checkAndDeregisterScript(prj);
}
});
}
}
示例2: setResult
import org.openide.util.TaskListener; //导入依赖的package包/类
private synchronized void setResult(final Union2<ExecutorTask,Throwable> result) {
this.result = result;
if (result.hasFirst()) {
result.first().addTaskListener(new TaskListener() {
@Override
public void taskFinished(Task task) {
callBack.get().run();
}
});
if (stopped) {
result.first().stop();
}
} else {
callBack.get().run();
}
this.notifyAll();
}
示例3: scheduleRefreshProviders
import org.openide.util.TaskListener; //导入依赖的package包/类
private static void scheduleRefreshProviders () {
refreshUpdateCenters (null);
final int delay = 500;
final long startTime = System.currentTimeMillis ();
RequestProcessor.Task t = Installer.RP.post (doCheckAvailableUpdates, delay);
t.addTaskListener (new TaskListener () {
@Override
public void taskFinished (Task task) {
task.removeTaskListener (this);
long time = (System.currentTimeMillis () - startTime - delay) / 1000;
if (time > 0) {
Utilities.putTimeOfInitialization (time);
}
}
});
}
示例4: setEnabled
import org.openide.util.TaskListener; //导入依赖的package包/类
@Override
public void setEnabled (boolean enabled) {
if (isEnabled () != enabled) {
if (enabled) {
RequestProcessor.Task t = PluginManagerUI.getRunningTask (new Runnable () {
@Override
public void run() {
setEnabled (true);
}
});
if (t != null && ! t.isFinished ()) {
t.addTaskListener (new TaskListener () {
@Override
public void taskFinished (org.openide.util.Task task) {
setEnabled (true);
}
});
} else {
super.setEnabled (true);
}
} else {
super.setEnabled (false);
}
}
}
示例5: setUpApplyChecker
import org.openide.util.TaskListener; //导入依赖的package包/类
private void setUpApplyChecker(final OptionsPanel optsPanel) {
final RequestProcessor.Task applyChecker = RP.post(new Runnable() {
@Override
public void run() {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
if (!savingInProgress) {
bAPPLY.setEnabled(optsPanel.isChanged() && optsPanel.dataValid());
}
}
});
}
});
applyChecker.addTaskListener(new TaskListener() {
@Override
public void taskFinished(Task task) {
if (dialog != null) {
applyChecker.schedule(DELAY);
}
}
});
}
示例6: actionPerformed
import org.openide.util.TaskListener; //导入依赖的package包/类
@Override
public void actionPerformed(ActionEvent ev) {
final Dialog d = BusyDialog.getBusyDialog();
RequestProcessor.Task T = RequestProcessor.getDefault().post(new checkCleanRunnable());
T.addTaskListener(new TaskListener() {
@Override
public void taskFinished(Task task) {
// d.setVisible(false);
if(esito) {
StatusBar.setStatus(Bundle.MSG_STATUS_Clean(), 10,5000);
DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(
Bundle.MSG_CheckCleanInstanceClean(),
NotifyDescriptor.INFORMATION_MESSAGE));
}else{
StatusBar.setStatus(Bundle.MSG_STATUS_Violated(), 10, 5000);
DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(
message.toString(),
NotifyDescriptor.WARNING_MESSAGE));
}
}
});
// d.setVisible(true);
}
示例7: save
import org.openide.util.TaskListener; //导入依赖的package包/类
@Override
public void save() throws IOException {
dto = CentralLookup.getDefLookup().lookup(EGTaskDataObjectDataObject.class);
final InputOutput io = IOProvider.getDefault().getIO(dto.getPrimaryFile().getName(), false);
io.select();
OutputWindow.openOutputWindowStream(io.getOut(), io.getErr());
final Dialog d = BusyDialog.getBusyDialog();
RequestProcessor.Task T = RequestProcessor.getDefault().post(new SaveEgtaskRunnable());
T.addTaskListener(new TaskListener() {
@Override
public void taskFinished(Task task) {
// d.setVisible(false);
if(esito) {
System.out.println(Bundle.MSG_SaveEGTask_OK(dto.getPrimaryFile().getName()));
}else{
System.err.println(Bundle.MSG_SaveEGTask_Failed(dto.getPrimaryFile().getName()));
}
OutputWindow.closeOutputWindowStream(io.getOut(), io.getErr());
// d.setVisible(false);
}
});
// d.setVisible(true);
}
示例8: getTaskListener
import org.openide.util.TaskListener; //导入依赖的package包/类
/**
*/
private TaskListener getTaskListener() {
if (taskListener == null) {
taskListener = new MyTaskListener();
}
return taskListener;
}
示例9: execute
import org.openide.util.TaskListener; //导入依赖的package包/类
public ExecutorTask execute(RunConfig config, InputOutput io, TabContext tc) {
LifecycleManager.getDefault().saveAll();
MavenExecutor exec = new MavenCommandLineExecutor(config, io, tc);
ExecutorTask task = ExecutionEngine.getDefault().execute(config.getTaskDisplayName(), exec, new ProxyNonSelectableInputOutput(exec.getInputOutput()));
exec.setTask(task);
task.addTaskListener(new TaskListener() {
@Override
public void taskFinished(Task t) {
MavenProject mp = config.getMavenProject();
if (mp == null) {
return;
}
final List<Artifact> arts = new ArrayList<Artifact>();
Artifact main = mp.getArtifact();
if (main != null) {
arts.add(main);
}
arts.addAll(mp.getArtifacts());
UPDATE_INDEX_RP.post(new Runnable() {
@Override
public void run() {
RepositoryIndexer.updateIndexWithArtifacts(RepositoryPreferences.getInstance().getLocalRepository(), arts);
}
});
}
});
return task;
}
示例10: performAction
import org.openide.util.TaskListener; //导入依赖的package包/类
@Override
protected void performAction(final Node[] activatedNodes) {
final Collection<? extends TestMethodDebuggerProvider> providers = Lookup.getDefault().lookupAll(TestMethodDebuggerProvider.class);
RequestProcessor RP = new RequestProcessor("TestMethodDebuggerAction", 1, true); // NOI18N
debugMethodTask = RP.create(new Runnable() {
@Override
public void run() {
for (TestMethodDebuggerProvider provider : providers) {
if (provider.canHandle(activatedNodes[0])) {
debugMethodProvider = provider;
break;
}
}
}
});
final ProgressHandle ph = ProgressHandleFactory.createHandle(Bundle.Search_For_Provider(), debugMethodTask);
debugMethodTask.addTaskListener(new TaskListener() {
@Override
public void taskFinished(org.openide.util.Task task) {
ph.finish();
if (debugMethodProvider == null) {
StatusDisplayer.getDefault().setStatusText(Bundle.No_Provider_Found());
} else {
debugMethodProvider.debugTestMethod(activatedNodes[0]);
}
}
});
ph.start();
debugMethodTask.schedule(0);
}
示例11: performAction
import org.openide.util.TaskListener; //导入依赖的package包/类
/** This method is called by one of the "invokers" as a result of
* some user's action that should lead to actual "performing" of the action.
* This default implementation calls the assigned actionPerformer if it
* is not null otherwise the action is ignored.
*/
public void performAction ( final Node[] nodes ) {
if (nodes.length != 1)
return;
// Open the diaog for bean info generation
final BiPanel biPanel = new BiPanel();
// Get pattern analyser & bean info and create BiAnalyser & BiNode
FileObject javaFile = findFileObject(nodes[0]);
final BeanInfoWorker performer = new BeanInfoWorker(javaFile, biPanel);
class Task implements TaskListener, Runnable {
public void taskFinished(org.openide.util.Task task) {
EventQueue.invokeLater(this);
}
public void run() {
if (performer.error != null) {
DialogDisplayer.getDefault().notify(performer.error);
}
if (performer.bia != null) {
performer.bia.openSource();
}
}
}
performer.analyzePatterns().addTaskListener(new Task());
}
示例12: initialize
import org.openide.util.TaskListener; //导入依赖的package包/类
private void initialize() {
if (!isInitialized) {
setLayout(new BorderLayout());
biPanel = new BiPanel();
add(biPanel, BorderLayout.CENTER);
isInitialized = true;
} else {
biPanel.setContext(new BiNode.Wait());
}
FileObject biFile = dataObject.getPrimaryFile();
String name = biFile.getName();
name = name.substring(0, name.length() - "BeanInfo".length()); // NOI18N
FileObject javaFile = biFile.getParent().getFileObject(name, biFile.getExt());
BIEditorSupport editor = findEditor(dataObject);
if (javaFile != null) {
final BeanInfoWorker beanInfoWorker = new GenerateBeanInfoAction.BeanInfoWorker(javaFile, biPanel);
editor.worker = beanInfoWorker;
beanInfoWorker.analyzePatterns().addTaskListener(new TaskListener() {
public void taskFinished(Task task) {
beanInfoWorker.updateUI();
}
});
} else {
// notify missing source file
biPanel.setContext(BiNode.createNoSourceNode(biFile));
}
}
示例13: HoldInstance
import org.openide.util.TaskListener; //导入依赖的package包/类
public HoldInstance (DataObject source, InstanceCookie cookie) {
this.cookie = cookie;
this.source = source;
if (cookie instanceof Task) {
// for example FolderInstance ;-) attach itself for changes
// in the cookie
Task t = (Task)cookie;
t.addTaskListener(WeakListeners.create(TaskListener.class, this, t));
}
}
示例14: setExecutor
import org.openide.util.TaskListener; //导入依赖的package包/类
void setExecutor(ExecutorTask execTask) {
this.execTask = execTask;
if (execTask != null) {
execTask.addTaskListener(new TaskListener() {
@Override
public void taskFinished(org.openide.util.Task task) {
// The ANT task was finished
finish();
}
});
}
}
示例15: reloadDocument
import org.openide.util.TaskListener; //导入依赖的package包/类
@Override
protected Task reloadDocument(){
Task tsk = super.reloadDocument();
tsk.addTaskListener(new TaskListener(){
public void taskFinished(Task task){
myEntry.getHandler().autoParse();
}
});
return tsk;
}