|
org.openide.src 1.8.22 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public static interface SourceElement.Impl
Pluggable behaviour for source elements.
SourceElement| Field Summary | |
|---|---|
static int |
ADD
Add some top-level classes. |
static int |
REMOVE
Remove some top-level classes. |
static long |
serialVersionUID
Deprecated. Only public by accident. |
static int |
SET
Set the top-classes. |
| Method Summary | |
|---|---|
void |
changeClasses(ClassElement[] elems,
int action)
Change the set of top-level classes. |
void |
changeImports(Import[] elems,
int action)
Change the set of imports. |
ClassElement[] |
getAllClasses()
Get all classes recursively, both top-level and inner. |
ClassElement |
getClass(Identifier name)
Find a top-level class by name. |
ClassElement[] |
getClasses()
Get all top-level classes. |
Import[] |
getImports()
Get all imports. |
Identifier |
getPackage()
Get the package of this source file. |
int |
getStatus()
Get the parsing status of the element. |
Task |
prepare()
Begin parsing this source element. |
void |
runAtomic(Runnable run)
Lock the underlaing document to have exclusive access to it and could make changes on this SourceElement. |
void |
runAtomicAsUser(Runnable run)
Executes given runnable in "user mode" does not allowing any modifications to parts of text marked as guarded. |
void |
setPackage(Identifier id)
Set the package of this source file. |
| Methods inherited from interface org.openide.src.Element.Impl |
|---|
addPropertyChangeListener, attachedToElement, getCookie, markCurrent, readResolve, removePropertyChangeListener |
| Field Detail |
|---|
static final int ADD
static final int REMOVE
static final int SET
static final long serialVersionUID
| Method Detail |
|---|
int getStatus()
SourceElement.STATUS_NOT, SourceElement.STATUS_ERROR, SourceElement.STATUS_PARTIAL, or SourceElement.STATUS_OKTask prepare()
getStatus() should be SourceElement.STATUS_NOT, and change
to one of the other three when parsing is complete, according to whether
or not errors were encountered, and their severity.
void setPackage(Identifier id)
throws SourceException
id - the package name, or null to use the default package
SourceException - if the operation cannot proceedIdentifier getPackage()
null if this source file is in the default packageImport[] getImports()
void changeImports(Import[] elems,
int action)
throws SourceException
elems - the imports to changeaction - one of ADD, REMOVE, or SET
SourceException - if the action cannot be handled
void changeClasses(ClassElement[] elems,
int action)
throws SourceException
elems - the classes to changeaction - one of ADD, REMOVE, or SET
SourceException - if the action cannot be handledClassElement[] getClasses()
ClassElement getClass(Identifier name)
name - the name to look for
null if it does not existClassElement[] getAllClasses()
void runAtomic(Runnable run)
run - the action to run
void runAtomicAsUser(Runnable run)
throws SourceException
run - the action to run
SourceException - if a modification of guarded text occured
and that is why no changes to the document has been done.
|
org.openide.src 1.8.22 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||