Provides Java Model API access.
JavaSourceAPI
When the ensure.built.source.roots
property is set during ant script execution,
the javac
task will not actually build the classfiles from scratch, but rather copy classfiles
produced by the Java infrastructure into the output folder. The content of the property will
be interpreted as list of source roots, for which the artifacts should be copied.
Use Cases
XXX no answer for arch-usecases
Exported Interfaces
This table lists all of the module exported APIs
with
defined stability classifications. It is generated
based on answers to questions about the architecture
of the module.
Read them all...
Group of java interfaces
Interface Name | In/Out | Stability | Specified in What Document? |
JavaSourceAPI | Exported | Official |
When the ensure.built.source.roots property is set during ant script execution,
the javac task will not actually build the classfiles from scratch, but rather copy classfiles
produced by the Java infrastructure into the output folder. The content of the property will
be interpreted as list of source roots, for which the artifacts should be copied.
index.html
|
|
Group of systemproperty interfaces
Interface Name | In/Out | Stability | Specified in What Document? |
org.netbeans.modules.java.source.usages.BuildArtifactMapperImpl.COMPARE_TIMESTAMPS | Exported | Private |
If set to true ,
*.class files generated by external build processes
will not be overwritten by the IDE’s Java parser
when running in “compile-on-save” mode
unless the class files are older than the corresponding source file.
|
|
Group of branding interfaces
Interface Name | In/Out | Stability | Specified in What Document? |
org.netbeans.modules.java.source.usages.USE_FULL_INDEX | Exported | Under Development |
Brand the USE_FULL_INDEX key in a
org.netbeans.modules.java.source.usages.Bundle file
with the value true to create a full index of elements used in
binary files.
|
|
Group of lookup interfaces
Interface Name | In/Out | Stability | Specified in What Document? |
org.openide.loaders.CreateFromTemplateAttributesProvider | Exported | Official |
Attributes provider is registered in META-INF/services . It provides
package , javaSourceLevel and java15style attributes for java templates using scripting support.
|
|
Group of property interfaces
Interface Name | In/Out | Stability | Specified in What Document? |
package | Exported | Official |
package attribute contains java package as String for newly created
templates using scripting.
|
javaSourceLevel | Exported | Official |
javaSourceLevel attribute contains java source level as String (e.g. "1.5") for newly created
templates using scripting.
|
java15style | Exported | Official |
java15style attribute is defined for newly created
templates using scripting only if java source level is 1.5 or later.
Useful to conditionally generate code with java 1.5 features (generics, annotations, etc.).
|
|
Implementation Details
Where are the sources for the module?
The sources for the module are in the
Apache Git repositories
or in the GitHub repositories.
What do other modules need to do to declare a dependency on this one, in addition to or instead of a plain module dependency?
XXX no answer for deploy-dependencies
Read more about the implementation in the answers to
architecture questions.