<!-- <questionid="arch-overall"when="init"> Describetheoverallarchitecture. <hint> WhatwillbeAPIfor <ahref="http://openide.netbeans.org/tutorial/api-design.html#design.apiandspi"> clientsandwhatsupportAPI</a>? Whatpartswillbepluggable? Howwillplug-insberegistered?Pleaseuse<code><apitype="export"/></code> todescribeyourgeneralAPIsandspecifytheir <ahref="http://openide.netbeans.org/tutorial/api-design.html#category-private"> stabilitycategories</a>. Ifpossiblepleaseprovidesimplediagrams. </hint> </question>
-->
<answer id="arch-overall">
<p>
Provides Java Model API access.
<api type="export" category="official" group="java" name="JavaSourceAPI">
When the <code>ensure.built.source.roots</code> property is set during ant script execution,
the <code>javac</code> 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.
</api>
</p>
</answer>
The module is used during runtime.
</api>
</li>
<li><api type='import' group='java' category='official' name='org.netbeans.api.progress'url='@org-netbeans-api-progress@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
</api>
</li> <!--XXX: should link to javac api-->
<li><api type='import' group='java' category='private' name='org.netbeans.libs.javacapi' >
The module is needed for compilation.
The module is used during runtime.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.netbeans.libs.javacimpl' >
The module is needed for compilation.
The module is used during runtime.
</api>
</li> <!--XXX: should link to classfile-->
<li><api type='import' group='java' category='private' name='org.netbeans.modules.classfile'>
The module is needed for compilation.
The module is used during runtime.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.netbeans.modules.editor.lib'url='@org-netbeans-modules-editor-lib@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 1.10
is required.
</api>
</li> <!--XXX: should link to java lexer-->
<li><api type='import' group='java' category='private' name='org.netbeans.modules.java.lexer' >
The module is needed for compilation.
The module is used during runtime.
Specification version 1.0
is required.
</api>
</li>
<li><api type='import' group='java' category='official' name='org.netbeans.modules.java.platform'url='@org-netbeans-modules-java-platform@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 1.8
is required.
</api>
</li><!--XXX should link to java/source/preprocessorbridge:-->
<li><api type='import' group='java' category='private' name='org.netbeans.modules.java.preprocessorbridge' >
The module is needed for compilation.
The module is used during runtime.
Specification version 1.0
is required.
</api>
</li>
<li><api type='import' group='java' category='official' name='org.netbeans.modules.lexer'url='@org-netbeans-modules-lexer@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 1.4
is required.
</api>
</li>
<li><api type='import' group='java' category='official' name='org.netbeans.modules.projectapi'url='@org-netbeans-modules-projectapi@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 1.10
is required.
</api>
</li>
<li><api type='import' group='java' category='official' name='org.netbeans.modules.queries'url='@org-netbeans-modules-queries@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 1.8
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.netbeans.modules.timers' >
The module is needed for compilation.
The module is used during runtime.
</api>
</li>
<li><api type='import' group='java' category='official' name='org.netbeans.spi.navigator'url='@org-netbeans-spi-navigator@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 1.0
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.actions'url='@org-openide-actions@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 6.2
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.awt'url='@org-openide-awt@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 6.2
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.dialogs'url='@org-openide-dialogs@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 7.1
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.filesystems'url='@org-openide-filesystems@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 6.2
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.loaders'url='@org-openide-loaders@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.modules'url='@org-openide-modules@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 6.2
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.nodes'url='@org-openide-nodes@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 6.2
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.text'url='@org-openide-text@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 6.2
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.util'url='@org-openide-util@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 6.2
is required.
</api>
</li>
<li><api type='import' group='java' category='private' name='org.openide.windows'url='@org-openide-windows@/overview-summary.html' >
The module is needed for compilation.
The module is used during runtime.
Specification version 6.2
is required.
</api>
</li>
</ul>
</answer>
<!-- <questionid="exec-privateaccess"when="final"> Areyouawareofanyotherpartsofthesystemcallingsomeof yourmethodsbyreflection? <hint> Ifso,describethe"contract"asanAPI.Likelyprivateorfriendone,but stillAPIandconsiderrewriteofit. </hint> </question>
-->
<answer id="exec-privateaccess">
<p>
XXX no answer for exec-privateaccess
</p>
</answer>
<!-- <questionid="exec-process"when="impl"> Doyouexecuteanexternalprocessfromyourmodule?Howdoyouensure thattheresultisthesameondifferentplatforms?Doyouparseoutput? Doyoudependonresultcode? <hint> Ifyoufeedaninput,parsetheoutputpleasedeclarethatasanAPI. </hint> </question>
-->
<answer id="exec-process">
<p>
XXX no answer for exec-process
</p>
</answer>
<!-- <questionid="exec-property"when="impl"> Isexecutionofyourcodeinfluencedbyanyenvironmentor Javasystem(<code>System.getProperty</code>)property? <hint> Ifthereisapropertythatcanchangethebehaviorofyour code,somebodywilllikelyuseit.Youshoulddescribewhatitdoes andthe<ahref="http://openide.netbeans.org/tutorial/api-design.html#life">stabilitycategory</a> ofthisAPI.Youmayuse <pre> <apitype="export"group="property"name="id"category="private"url="http://..."> descriptionoftheproperty,whereitisused,whatitinfluence,etc. </api> </pre> </hint> </question>
-->
<answer id="exec-property">
<ul>
<li>
<api type="export" group="systemproperty" name="org.netbeans.modules.java.source.usages.BuildArtifactMapperImpl.COMPARE_TIMESTAMPS" category="private">
<p>
If set to <code>true</code>,
<code>*.class</code> 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.
</p>
</api>
</li>
<li>
<api category="devel" group="branding" name="org.netbeans.modules.java.source.usages.USE_FULL_INDEX"type="export">
<p>
Brand the <code>USE_FULL_INDEX</code> key in a
<code>org.netbeans.modules.java.source.usages.Bundle</code> file
with the value <code>true</code> to create a full index of elements used in
binary files.
</p>
</api>
</li>
</ul>
</answer>
<!-- <questionid="exec-reflection"when="impl"> DoesyourcodeuseJavaReflectiontoexecuteothercode? <hint> ThisusuallyindicatesamissingorinsufficientAPIintheother partofthesystem.Iftheothersideisnotawareofyourdependency thiscontractcanbeeasilybroken. </hint> </question>
-->
<answer id="exec-reflection">
<p>
XXX no answer for exec-reflection
</p>
</answer>
<!-- <questionid="lookup-register"when="final"> Doyouregisteranythingintolookupforothercodetofind? <hint> Doyouregisterusinglayerfileorusing<code>META-INF/services</code>? Whoissupposedtofindyourcomponent? </hint> </question>
-->
<answer id="lookup-register">
<p>
<api group="lookup" name="org.openide.loaders.CreateFromTemplateAttributesProvider"type="export" category="official">
Attributes provider is registered in <code>META-INF/services</code>. It provides
<code>package</code>, <code>javaSourceLevel</code> and <code>java15style</code> attributes for java templates using scripting support.
</api>
</p>
<p>
<api group="property" name="package"type="export" category="official">
<code>package</code> attribute contains java package as <code>String</code> for newly created
templates using scripting.
</api>
<api group="property" name="javaSourceLevel"type="export" category="official">
<code>javaSourceLevel</code> attribute contains java source level as <code>String</code> (e.g. "1.5") for newly created
templates using scripting.
</api>
<api group="property" name="java15style"type="export" category="official">
<code>java15style</code> 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.).
</api>
</p>
</answer>
<!-- <questionid="lookup-remove"when="final"> Doyouremoveentriesofothermodulesfromlookup? <hint> Why?Ofcourse,thatispossible,butitcanbedangerous.Isthemodule youraremaskingresourcefromawareofwhatyouaredoing? </hint> </question>
-->
<answer id="lookup-remove">
<p>
XXX no answer for lookup-remove
</p>
</answer>
<!-- <questionid="perf-exit"when="final"> Doesyourmodulerunanycodeonexit? </question>
-->
<answer id="perf-exit">
<p>
XXX no answer for perf-exit
</p>
</answer>
<!-- <questionid="perf-huge_dialogs"when="final"> Doesyourmodulecontainanydialogsorwizardswithalargenumberof GUIcontrolssuchascomboboxes,lists,trees,ortextareas? </question>
-->
<answer id="perf-huge_dialogs">
<p>
XXX no answer for perf-huge_dialogs
</p>
</answer>
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.