org.netbeans.api.java.source.support
public abstract class LookupBasedJavaSourceTaskFactory extends JavaSourceTaskFactory
JavaSourceTaskFactorySupport
that registers tasks to all files that are
found in the given Lookup
.
This factory searches for FileObject
, DataObject
and Node
in the lookup. If Node
(s) are found, its/their lookup is searched for
FileObject
and DataObject
.Constructor and Description |
---|
LookupBasedJavaSourceTaskFactory(JavaSource.Phase phase,
JavaSource.Priority priority)
Construct the LookupBasedJavaSourceTaskFactory with given
JavaSource.Phase and JavaSource.Priority . |
LookupBasedJavaSourceTaskFactory(JavaSource.Phase phase,
JavaSource.Priority priority,
String... supportedMimeTypes)
Construct the LookupBasedJavaSourceTaskFactory with given
JavaSource.Phase and JavaSource.Priority . |
Modifier and Type | Method and Description |
---|---|
List<FileObject> |
getFileObjects()
Specifies on which files should be registered tasks created by this factory.
|
protected void |
lookupContentChanged()
This method is called when the provided Lookup's content changed.
|
protected void |
setLookup(Lookup lookup)
Sets a new
Lookup to search. |
createTask, fileObjectsChanged, reschedule
public LookupBasedJavaSourceTaskFactory(JavaSource.Phase phase, JavaSource.Priority priority)
JavaSource.Phase
and JavaSource.Priority
.phase
- phase to use for tasks created by JavaSourceTaskFactory.createTask(org.openide.filesystems.FileObject)
priority
- priority to use for tasks created by JavaSourceTaskFactory.createTask(org.openide.filesystems.FileObject)
public LookupBasedJavaSourceTaskFactory(JavaSource.Phase phase, JavaSource.Priority priority, String... supportedMimeTypes)
JavaSource.Phase
and JavaSource.Priority
.phase
- phase to use for tasks created by JavaSourceTaskFactory.createTask(org.openide.filesystems.FileObject)
priority
- priority to use for tasks created by JavaSourceTaskFactory.createTask(org.openide.filesystems.FileObject)
protected final void setLookup(Lookup lookup)
Lookup
to search.lookup
- new Lookup
public List<FileObject> getFileObjects()
JavaSourceTaskFactory
JavaSource
's corresponding to FileObject
s returned from
this method will be registered tasks created by the JavaSourceTaskFactory.createTask(org.openide.filesystems.FileObject)
method
of this factory.
If this list changes, a change event should be fired to all registered
ChangeListener
s.getFileObjects
in class JavaSourceTaskFactory
FileObject
on which tasks from this factory should be
registered.JavaSourceTaskFactory.createTask(org.openide.filesystems.FileObject)
,
#addChangeListener
,
EditorAwareJavaSourceTaskFactory
,
CaretAwareJavaSourceTaskFactory
protected void lookupContentChanged()
Built on March 18 2014. | Portions Copyright 1997-2014 Sun Microsystems, Inc. All rights reserved.