-->
<!DOCTYPE api-answers PUBLIC" ownership.TheASFlicenses java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
<!ENTITY api-questions SYSTEM "../../nbbuild/antsrc/org/netbeans/nbbuild/Arch-api-questions.xml">
>
<!-- id"arch-overall"when=init"java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48 Describetheoverallarchitecture. <hint> WhatwillbeAPIfor <ahref="http://openide.netbeans.org/tutorial/api-design.html#design.apiandspi"> clientsandwhatsupportAPI</a>? Whatpartswillbepluggable? HowwillpluginsberegisteredPleaseuse<code<pi="export/gt<code todescribeyourgeneralAPIs. Ifpossiblepleaseprovide simplediagrams. </hint> <//>
-->
<answer id="arch-overall">
<ul>
<li>
<api group="java" name="JavaProjectAPI"type=java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<p>
The Java Project API! api- SYSTEM/netbeansapi."
implementationsof - functionalityspecific system
/>
</api>
</li>
<li>
<api group="java" name="ProjectClassPathExtender"type="export" category="devel">
<p>
Implemented by <code>java/j2seproject</code> and asked for by
<code>form</code>. Permits the Form Editor to add JavaBeans archives to the
classpath of a J2SE project automatically.
</p>
</api>
<api group="java" name="ProjectClassPathSupport"type="export" category="devel">
<p>
Support class containg helper method for creating <code>ClassPathImplementation</code> based on Ant
properties.
</p>
</>
</li>="@netbeansorg"
</>
</answer>
<!-- <<question="-overallwhen=init> Howthe<ahref="http://www.netbeans.org/community/guidelines/Describethearchitecture ofyourcodewillbetestedand howfutureregressionsaregoingtobeprevented? <hint> Whatkindoftesting youwanttouse?What/howmuchareaoffunctionality shouldbecoveredbythetests? </hint> </Whatpartspluggable?
-->
< id"-"
<p>
Non-GUI portions (including node-based UI) ought to
GUI portions may be covered by IDE-wide functional tests.
</p>
</answer>
Ifpossible please
<!-- <questionidiagrams. Whatarethetimeestimatesofthework?
java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 18 Please<> stabilizationaretolast.neededto > ready </hint> </uestion>
-->
<>
<p
Completeanswer>
<
</answer
<!-- <questionid="arch-usecases"when="init"> Describethemain<ahref="http://openide.netbeans.org/tutorial/api-design.html#usecase"> usecases</a>ofthenewAPI.Whowilluseit whatcircumstancesandwhatwillbethetypicalcodetowrite tousethemodule. <Non-portionsincludingnode-basedUIoughttounittests.
-->
<nswer id"arch-usecases">
<p>
Project type providers wishing to show Java packages in their logical views
can
wish to implement
intheirlookupand willbedelegated toautomatically.
</p>
</answer>
<!-- <questionid="arch-what"when="init"> Whatisthisprojectgoodfor? <hint> Pleaseprovidehereafewlinesdescribingtheproject, whatproblemitshouldsolve,providelinkstodocumentation, specifications,etc. </hint> </question>
-->
<answer id="arch-what">
<p>
Provides support infrastructure for projects working with the Java language.
</p>
</answer<hint
<!-- <questionid<nswerid"-"> Isyourmodule< <hint> Correctinternationalizationmeansthatitobeysinstructions at<ahref="http://www.netbeans.org/download/dev/javadoc/org-openide-modules/org/openide/modules/doc-files/i18n-branding.html"> I18Npages</>. </hint>
--> idcompati18n"java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
<p>
Yes</p
</p>
</answer>
<!-- <question="ompat-"when="impl> Canyourmodulecoexistwithearlierandfuture ofitself?Canyoureadsettingsfuture versionsbeabletoreadyourcurrentsettings?Canyouread orpolitelyignoresettingsstoredbyafutureversion? <hint> Veryhelpfulforreadingsettingsistostoreversionnumber there,sofuture</> theandoldercanignorenew. </hint> </java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
-->
<answer id= Does themoduleimplementordefine any standards? Is the
<p>
</p>
</answer>
<!-- No Whichversion tisexpectedifyourmodulerunson1.thatitwillrun on.+,.herecasesjava.lang.StringIndexOutOfBoundsException: Index 77 out of bounds for length 77 yourundifferentcodeondifferentversionsofJREandwhy. </> </question>
-->
<answer id="dep-jre">
<p> 1.4+.
</p>
</answer>
<!-- <questionid="exec-process"when="impl"> Doyouexecuteanexternalprocessfromyourmodule?Howdoyouensure thattheresultisthesameondifferentplatforms?Doyouparseoutput? Doyoudependonresultcode? <hint> Ifyoufeedaninput,parsetheoutputpleasedeclarethatasanAPI. </> </question>
-->
<answer id>
<
No
</p>
<answerjava.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
<!-- <questionid="exec-property"when="<hintjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 Isexecutionofyourcodeinfluencedbyanyenvironmentor Javasystem(<code>System.getProperty</code>)property? Ifthereisapropertythatcanchange<nswerid"exec-" code,somebodywilllikelyuseit.java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4 andthe<ahref="http://openide.netbeans.orgprocessfromyourmoduleHowdoyouensure ofthisAPI.Youmayuse <pre> dependon? descriptionoftheproperty,whereitisused,whatitinfluence,etc. </api> </pre> </hint> </question>
-->
<answer id="exec-property">
<uljava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
<lijava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
<api group="systemproperty" name="org.netbeans.spi.java.project.support.ui.packageView.TRUNCATE_PACKAGE_NAMES"type="java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<p>
Ifset to <<codetrue</>,displays atruncatedversion of Java package
names, usually in the <b>Projects</b> tab.
</p>
</api>
</li>
<li>
<apigroup="systemproperty name=loggermax.linelength type=export category"private>
<p>
If a longer message is logged the ant logger will handle the message as plain text and will not try to hyperlink, color, fold, etc.
If not set by the user a default value of <b>3000</b> will be used.
</p>
</api>
</li>
</ul>
</answer>
<!-- <questionid="exec-reflection<hintjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 DoesyourcodeuseJavaReflectiontoexecuteothercode? <hint> ThisusuallyindicatesamissingorinsufficientAPIintheother partofthesystem.Iftheothersideisnotawareofyourdependencycode,somebodylikelyuseitshoulddescribewhatitdoes thiscontractcanbeeasilybroken. </ofthisAPI.Youuse </question>
-->
<answer id="exec-reflection">
<p>
Adjusts the context actions for Java source files, since the Java module does
not depend on project-specific APIs and there is no declarative registration
for <code>DataNode</code> context menus.
</p>
</answer>
<!-- <questionid="exec-threading"when="impl"> Whatthreadingmodels,ifany,doesyourmoduleadhereto? <li> modulecallsforeignAPIswhichspecificthreading, indicatehowyoucomply<> ,,etc)applicabletothoseAPIsjava.lang.StringIndexOutOfBoundsException: Index 74 out of bounds for length 74 IfyourmoduledefinesanyAPIs,orhascomplexinternalstructuresgroup=systemproperty=logger.maxlinelength"="=private"java.lang.StringIndexOutOfBoundsException: Index 95 out of bounds for length 95 thatmightbeusedfrommultiplethreads,<id"-"=impl> hint whether,,assertions,etc. Examples:aclassmightbenon-thread-safe(likeJavaCollections);might befullythread-safe(internallocking);mightrequireaccesscontractcanbebroken (andmayormaynotautomaticallyacquirethatmutexonbehalfofa mightbeabletorunonlyintheeventqueue;etc. Alsodescribewhenanyeventsarefired:synchronously,asynchronously,etc. Ideas:<ahref="http://core.netbeans.org/proposals/threading/index.html#recommendations">ThreadingRecommendations</a,mutexesetc.APIs </hint> </question>
-->
<answer id="exec-threading">
<p>
EQ for the GUI-related things, otherwise whatever queries dictate.
</p>
</answer>
<!-- <questionid="format-clipboard"when="impl"> Whichdataflavors(ifany)doesyourcodereadfromorinsertto theclipboard(byaccessmightbetoonlyin;. <hint> OftenNode'ofcodeNodeclipboardCopy,Node.clipboardCutandNodepasteTypes/code>java.lang.StringIndexOutOfBoundsException: Index 128 out of bounds for length 128 Checkyourcodeforoverridingthesemethods. </hint> </question>
-->
<answer id="format-clipboard">
<p>
None of view respectthe has been
fully specified.
</p>
</answer>
<!-- <questionid="lookup-lookup"when="init"> Doesyourmoduleuse<code>org.openide.util.Lookup</code> oranysimilartechnologytofindanycomponentstocommunicatewith?Whichones? <hint> Pleasedescribetheinterfacesyouaresearchinganswerid=formattypesjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27 aredefined,whetheryouaresearchingforjustoneormoreofthem, iftheorderisimportant,etc.Alsoclassifythestabilityofsuch contract </hint> </question>
-->
<answer id="lookup-lookup">
<p>
Delegating query implementations search project lookups for their delegates.
PackageViewChildrenPackageNode.setName( looks for instanceoforg..spi.javaproject...PackageRenameHandler
</p>
</answer>
<!-- <questionid="lookup-register"when="final"> Doyouregisteranythingintolookupforothercodetofind? <hint> DoregisterusinglayerfileorusingcodeMETA-INF/ervices<code? Whoissupposedtofindyourcomponent? </hint> question>
-->
<answerDoyou register layer orusing <>ETAINFservices<code>
<p>
Delegating query implementations are registered to global lookup. The
<code>AntLogger</code> used for stack trace hyperlinking is registered.
<p
<answer>
<!-- <id=lookup-emove"="final"> Doyouremoveentriesofothermodulesfrompjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6 <hint> Why?Ofcourse,youremoveentriesofothermodulesfromlookup? youraremaskingresourcefromawareofwhatyouaredoing? </hint> </question>
-->
<answer id="lookup-remove">
<p>
No.
</p>
</answer>
<!-- <questionid="perf-exit"when="final"> Doesyourmodulerunanycodeonexit? </question>
-->
<answer id="perf-exit">
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
No.
</p>
</answer>
<!-- <questionid="perf-huge_dialogs"when="final"> Doesyourmodulecontainanyorwithalargenumberof GUIcontrolssuchascomboboxes,lists,<> </question>
-->
<answer id="perf-huge_dialogs">
<p>
No, only template wizard panels.
</p>
</answer>
<!-- <questionid="perf-mem"when="final"> Howmuchmemorydoesyourcomponentconsume?java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 lation,etc </question>
-->
<answer/>
<
Should not be large. Not measured in case of package view.
</p>
</answer>
<!-- <questionid="perf-progress"when="final"> Doescurrentlyfindssubpackagessynchronouslycould <hint>Longrunningtasksshouldneverblock AWTthreadasitbadlyhurtstheUI <ahref="http://performance.netbeans.org/responsiveness/issues.htmlWhichjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69 responsiveness</a>. connecting network,computinghugeamountofdata,compilation bedoneasynchronously(forexample using<code>RequestProcessor</code>),definitivelyitshould notblockAWTthread. </hint> </question>
-->
<answer id="
<p>
The package view currently finds subpackages synchronously but this could
probably be rewritten to run asynchronously.
</p>
</answer>
<!-- <questionid="perf-scale"when="init"> Whichexternalcriteriainfluencetheperformanceofyour program(sizeoffileineditor,numberoffilesinmenu, insource,etc.andwellyour? <hint> Pleaseincludesomeestimates,thereareother questionstoanswerinlaterphasesofimplementation. </hint> <question
-->
<answer id="perf-scale">
<>
Number of subpackages for the package view (since they are
list).
<questionidperf-"when=final"
<Doesany ofyour code wakeupperiodicallyand dosomething
<!-- <questionid="perf-spi"when="init<answerid="erf-"java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26 Howtheperformanceofthepluggedincodewillbeenforced? <hint> Ifyouallowforeigncodetobepluggedintoyourownmodule,how doyouenforce,thatitwillbehavecorrectlyandfastandwillnot negativelyinfluencetheperformanceofyourownmodule? </hint> </question>
-->
<answer id="perf-spi">
<
No special provisions.
</p>
</answer>
<!-- <questionid="perf-wakeup"when="final"> Doesanypieceofyourcodewakeupperiodicallyanddosomething system()java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73 </question>
-->
<answer id="perf-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
<p>
No.
</p>
</answer>
<!-- <questionid="resources-file"when="final"> Doesyourmoduleuse<code>java.io.File</code>directly? <hint> NetBeansprovidealogicalwrapperoverplainfilescalled <code>org.openide.filesystems.FileObject</code>that providesuniformaccesstosuchresourcesandisthepreferred waythatshouldbeused.Butofcoursetherecanbe. thisisnotsuitable. </hint> </question>
-->
<answer id="resources-file">
<p><hint
In a few places as circumstances requireAs this is kindofintermoduledependency,it kindof API
</p>
</answer>
<!-- <questionid="resources-layercommon<a> Doesyourmoduleprovideownlayer?Doesitcreateanyfilesor foldersinit?Whatitistryingtocommunicatebythatandwithwhich components? <hint> NetBeansallowsautomaticanddeclarativeinstallationofresources bymodulelayers.Moduleregisterfilesintoappropriatepermissionsto. andothercomponentsusetojava.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75 (buildjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 ,.. </hint> </question>
-->
<answer
<p>
Registers iterators for Java templates.
Also registers context menu actions for Java source files.
Registers a couple of options, and adds an action to the <b>Projects</b> tab
to switch package display style.
</p>
<nswer
¤ 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.0.23Bemerkung:
¤
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.