|
org.netbeans.modules.java.source 0.80.1 17 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.netbeans.api.java.source.JavaSourceTaskFactory
org.netbeans.api.java.source.support.SelectionAwareJavaSourceTaskFactory
public abstract class SelectionAwareJavaSourceTaskFactory
A JavaSourceTaskFactorySupport
that registers tasks to all files that are
opened in the editor and are visible. This factory also listens on the selection in
opened and visible JTextComponents and reschedules the tasks as necessary.
The tasks may access current selection span using getLastSelection(org.openide.filesystems.FileObject)
method.
Constructor Summary | |
---|---|
SelectionAwareJavaSourceTaskFactory(JavaSource.Phase phase,
JavaSource.Priority priority)
Construct the SelectionAwareJavaSourceTaskFactory with given JavaSource.Phase and JavaSource.Priority . |
|
SelectionAwareJavaSourceTaskFactory(JavaSource.Phase phase,
JavaSource.Priority priority,
String... supportedMimeTypes)
Construct the SelectionAwareJavaSourceTaskFactory with given JavaSource.Phase and JavaSource.Priority . |
Method Summary | |
---|---|
List<FileObject> |
getFileObjects()
Specifies on which files should be registered tasks created by this factory. |
static int[] |
getLastSelection(FileObject file)
Returns current selection span in current JTextComponent for a given file. |
Methods inherited from class org.netbeans.api.java.source.JavaSourceTaskFactory |
---|
createTask, fileObjectsChanged, reschedule |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SelectionAwareJavaSourceTaskFactory(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 SelectionAwareJavaSourceTaskFactory(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)
supportedMimeTypes
- a list of mime types on which the tasks created by this factory should be runMethod Detail |
---|
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
public static int[] getLastSelection(FileObject file)
JTextComponent
for a given file.
file
- file from which the position should be found
JTextComponent
for a given file.
null
if no selection available so far.
|
org.netbeans.modules.java.source 0.80.1 17 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |