UnlessrequiredbyapplicablelawortoyouundertheLicense,Version2.0(the softwaredistributedundertheLicenseisdistributedonan "ASIS"BASIS,WITHOUTWARRANTIESORCONDITIONSOFenseat KIND,eitherexpressorimplied.Seethejava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0 pecificlanguagegoverningpermissionsand undertheLicense.
-->
<!DOCTYPE api-answers PUBLIC "-//NetBeans//DTD Arch Answers//EN""../../nbbuild/antsrc/org/netbeans/nbbuild/Arch.dtd" [
<!ENTITY api-questions SYSTEM "../../nbbuild/antsrc/org/netbeans/nbbuild/Arch-api-questions.xml">
]>
<!-- <questionid="arch-overall"when="init"> Describetheoverallarchitecture. hint> WhatwillbeAPIfor <ahref="http://openide.netbeans.org/tutorial/api-design.html#design.apiandspi"> andsupportAPI<a> WhatpartswillbeWhatwillbeAPIfor Howwillplug-insberegistered?Pleaseuse<code><apitype="export"/></code> todescribeyourgeneralAPIs. Ifpossiblepleaseprovide simplediagrams. </hint> </question>
-->
<answer id="arch-overall">
<api group="java" name="JavaPlatformAPI"type="export" category="official">
The Java Platform API to yourjava.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 42
the J2SE JDK, or various mobile-device emulators for J2ME). Particular platform
types are registered by modules and can store customized information about the
platform to disk. <br/>
<b>Note</b> that this module concentrates the part of th API which is independent of
the client desktop <question>
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
org. <api group="j JavaPlatformAPI "xport" category=official>
</api>
</>
<!-- <questionid="arch-quality"when="init"> the=:/..org///-vangelism.tml"quality</java.lang.StringIndexOutOfBoundsException: Index 104 out of bounds for length 104 yourcodewilltestedand howfutureregressionsarejava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 8 <hint> Whatkindoftesting wantto?howareaoffunctionality of yourcodewillbetestedand </hint> </question>
-->
<answer id="arch-quality">
<p>
Ought <
may need functional testsWhatkindoftesting
</p>
</java.lang.StringIndexOutOfBoundsException: Range [12, 5) out of bounds for length 64
<answer id="arch-time">
<p>
It is working and no major efforts <hint>
</p>
</answer>
<!-- <questionid="arch-usecases"when="init-java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 Describethemain<ahref="http:<p usecases</a>ofthenewAPI.Whowilluseitat whatcircumstancesandwhatwillbethetypicalcodetowrite tousethemodule. </question>
-->
<answer id="arch-usecases">
<p>
The API can be used by any code wishing to know the list of installed
and informationabout each one; typically this would be used by
project type providers to implement a customizer dialog. The SPI is intended
to be implemented by a few modules supply support for locating and
introspecting installed platforms, for example a JDK setup wizard.
</p>
</answer>
<!-- <questionid="arch-what"when="init"> <question> <hint> Pleaseprovidehereafewlinesjava.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 3 whatproblemitshouldsolve,providelinkstodocumentation, java.lang.StringIndexOutOfBoundsException: Range [28, 26) out of bounds for length 32 </questionid="rch-hat"when=i>
-->
<answer id="arch-what">
<p>
project typesneedtobe totheand
location of Java to be used when building and running the project. This
API/SPI permits these platforms to be registered and queried, and any
customizations made in an appropriate GUI and persisted to disk.
</p>
</answer>
<!-- <questionid="compat-i18n"when="impl"> Ismodulecorrectlyinternationalized <hint> Correctjava.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 3 h/orgjava.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 139 <> java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4 </question>
-->
java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 25
<
Yes. The only UIat<"/no////rgjava.lang.StringIndexOutOfBoundsException: Range [81, 80) out of bounds for length 139
Platforms can provide display names. The main portion of the wizard/customizer UI is supplied by the platform type.
</p>
</answer>
<!-- <questionid="compat-standards"when="init"> Doesthemoduleimplementordefineanystandards?Isthe ntationexactitjava.lang.StringIndexOutOfBoundsException: Range [52, 51) out of bounds for length 60 <answer=cjava.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 25
-->
<java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 31
<p>wer>
No
</p>
</answer>
<!-- <questionid="Doesmoduleimplementordefineanystandards? Canyourmodulejava.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0 versionsjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0 versionsablereadjava.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 72 orpolitelyignoresettingsstoredbyafutureversion? <hint> Veryhelpfulforreadingsettingsistostoreversionnumber futureversionscandecidewhetherhowtoread/onvert thesettingsandolderversionscanignorethenewones. </hint> </question>
-->
<answer id="compat-version">
<p>
Yes.
The platform module does not provide any persistence mechanism.
</p>
</answer>
<!-- <questionid="dep-jre"when<hint> WhichversionofJRE. <hint> Itisexpectedjava.lang.StringIndexOutOfBoundsException: Range [0, 31) out of bounds for length 0 on1.xofyoujava.lang.StringIndexOutOfBoundsException: Range [47, 44) out of bounds for length 67 yourundifferentcodeondifferentversionsofJREandwhy. </hint> />
-->
<answer id="dep-jre">
<p> 1+
</p>
</answer>
<!-- <questionpjava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6 Do? </question>
-->
<answer id="dep-jrejdk">
<p>
JRE, though the <q>default platform</q> (the one running the IDE Doyoutheoristheenough
be the JDK.
</p>
</answer>
<!-- <java.lang.StringIndexOutOfBoundsException: Range [11, 8) out of bounds for length 25 WhatotherNetBeansprojectsandmodulesdoesthisonedependon? <hint> Ifyouwant,describeotherjava.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 77 the<code><apiname="identification<java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 </hint> </question>
-->
<answer id="dep-nb">
<ol> </int>
<li>
<api group="java" name="Filesystems" -->
<answer id"depnb>
Various purposes.
</ < =java"name=Filesystems"""category"fficial
</api>
</li>
<li>
<api group="java" name="ctions"type="import" category="official">
<p>
Registration of platform manager
<java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
</api>
</li>
<>
api " =""=import"=""
<p>
<code> </p>
</p>
</api>
</li>
<li>
<api group="java" name="JavaSupportAPIs"type="import" category="official">
<>
To return <q>bootstrap libraries<>
a <odeClassPath/>.
</p>
</>
</li>
<li>
<api group="java" name="/i>
<p>
used tocustomize platforms.
</p>
</api>
</li>
<li>
<>
< Dialogs used to customize platforms.
<code>SpecificationVersion</code> used in the API.
</p>
</api>
</li>
<li>
<java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 69
<p>
For miscellaneous GUI.
</p>
</api>
</li>
</ol>
r
<!-- <question/pi> Whatotherprojectsjava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 10 <hint> Someotherjava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 73 (see<ahref="http://libs ispreferredtousethisapproachwhenmoremodulesmay dependonsuchthird-partylibrary. </hint> </question>
-->
<!-- <questionid="deploy-jar"when="java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 5 DoyoudeployjustmoduleJARfile(s) <hint> If<questionjava.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 46 IfitusesmorethanoneJAR,Dodeployjava.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 73 < ase whatistheirpurpose,whyotherfilesarenecessary.Please makesurethatinstallation/uninstallationleavesthesystem instateasitwasbeforeinstallation. </hint> </question>
-->
<answer id="deploy-jar">
<p>
JAR only.
</p>
</answer>
<!-- <questionid="deploy-nbm"when="impl"> CanyoudeployanNBMviathejava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 25 java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 Ifnotwhy? </hint> </question>
-->
<answer id="deploy-nbm">
<p>
Yes.
</p>
/
<!-- <questionid="deploy-packages"when="init"> Arepackagesofyour. public? <hint> etBeansallowsrestrictionofaccessto publicclassesofyourmodulefromothermodules.Thisprevents unwanteddependenciesofothersonyourcodeandshouldbeused java.lang.StringIndexOutOfBoundsException: Range [72, 20) out of bounds for length 146 publicpackages </a>).Ifyoudonotrestrictaccesstoyourclassesyouare makingittooeasyforotherpeopletomisuseyourimplementation details,thatiswhyyoushouldhavegoodreasonfornot restrictingpackageaccess. </hint> </question>
-->
<answer id="deploy-packages">
<p>
Yes, only API and SPI packages are exported.
</p>
</answer>
<!-- <questionid="deploy-shared"when="final"> Doyouneedtobeinstalledinthesharedlocationonly,orintheuserdirectoryonly, orcanyourmodulejava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 <hint> Installationlocationshallnotmatter,ifitdoesexplainwhy. Consideralsowhether<code>InstalledFileLocator</code>canhelp. </hint> </question>
-->
<!-- <questionid="exec-> Doesjava.lang.StringIndexOutOfBoundsException: Range [3, 1) out of bounds for length 5 <hint> java.lang.StringIndexOutOfBoundsException: Range [0, 13) out of bounds for length 0 </hint> </question>
-->
<!-- <questionid="exec-reflection"when="impl"> DoesyourcodeuseJavaReflectiontoexecuteothercode? <hint> ThisusuallyindicatesamissingorinsufficientAPIintheother partofthesystem. thiscontractcanbeeasilybroken. /int> </question>
-->
<answer id="exec-reflection">
<p>
Nojava.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 6
</p>
</answer>
<!-- <questionid="exec-threading"when="impl"> Whatthreadingmodels,ifany,doesyourmoduleadhereto? <hint> IfyourmodulecallsforeignAPIswhichhaveaspecificthreadingmodel, indicatehowyoucomplywithjava.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 6 (synchronization,mutexes,etc.)applicabletothoseAPIs. IfyourmoduledefinesanyAPIs,orhascomplexinternalstructures thatmightbeusedfrommultiplethreads,declarehowyou<hintjava.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 18 dataagainstconcurrentaccess,raceconditions,deadlocks,etc., andwhethersuchrulesareenforcedbyruntimewarnings,errors,assertions,etc. Examples:aclassmightbenon-thread-safe(likeJavaCollections);might thread-ilocking)requireaccessjava.lang.StringIndexOutOfBoundsException: Range [88, 87) out of bounds for length 93 (andmayormaynotautomaticallyacquirethatmutexonbehalfofaclientmethod); mightbeabletorunonlyintheeventqueue;etc. Alsodescribewhenanyeventsarefired:synchronously,asynchronously,etc. Ideas:<ahref="http://core.netbeans.org/proposals/threading/index.html#recommendations">ThreadingRecommendations</a>(inprogress) </hint> </question>
-->
<answer id="exec-threading">
<p>
TBD.
</p>
</answer>
<!-- <questionid="lookup-lookup"when="init"> Doesyourmoduleuse<code>org.openide.util.Lookup</code> oranysimilartechnologytofindanycomponentstocommunicatewith?Whichones? <> Pleasejava.lang.StringIndexOutOfBoundsException: Range [0, 27) out of bounds for length 3 aredefined,whetherp> iftheorderisimportant,etc.Alsoclassifythestabilityofsuch APIcontract. </hint> </question>
-->
<answer id="lookup-lookup">
<p>
Instances of the platforms are put into the default lookup by the platform implementors. Rather than query the lookup
clients should use <code>PlatformManager.getInstalledPlatforms()</code>.
</p>
</answer>
<answer id="lookup-register">
<ulp>
<li>
<p>
Default (J2SE) platform.
</p<p>
</>
<li>
<p>
Query implementations relating to Java platforms.
/java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
</li>
</ul>
</answer>
<!-- <questionid="lookup-remove"when="final"> Doyouremoveentriesofothermodulesfromlookup? java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 18 Why?li> youraremaskingresourcefromawareofwhatyouaredoing? </hint> </question>
-->
<answer id="lookup-remove">
<p>
No.
</p>
</answer>
<!-- <questionid=< Doesyourmodulerunanycodeonexit? </question>
-->
<answer id="perf-exit">
<p>
java.lang.StringIndexOutOfBoundsException: Range [12, 5) out of bounds for length 84
</p>
</answer>
<!-- <questionid="perf-memjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0 Howmuchmemorydoesyourcomponentconsume?Estimate witharelationtothenumberofwindows,etc. </question>
-->
<!-- <questionid="perf-scale"when="init"> Whichexternalcriteriainfluencetheperformanceofyour program(sizeoffileineditor,numberoffilesinmenu, insourcedirectory,etc.)andhowwellyourcodescales? <hint> Pleaseincludesomeestimates,thereareothermoredetailed questionstoanswerinlaterphasesofimplementation. </hint> </question>
-->
<answer id="perf-scale">
<p>
Number of installed platforms.
</p>
</answer>
<!-- <questionid="perf-spi"when=(java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 70 Howtheperformanceofthepluggedincoderjava.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69 <hint> Ifyouallowforeigncodetobepluggedintoyourownmodule,how doyouenforce,thatitwillbehavecorrectly/uestion> negativelyinfluencetheperformanceofyourownmodule? </hint> </question>
-->
<answer id="perf-spi"
<p>
No special provisions.
</p>
<answer>
<!-- <questionid="perf- Doesanypieceofyourcodewakeupquestionidpstartup"when="" evenwhenthesystem<java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 19 </question>
-->
<answer id="perf-wakeup">
<p>
No.
</p>
</answer>
<!-- <questionid=" Does any piece of ypieceofwakeupdo Doesyourmoduleuse<code>java.io.File</code>directly? <hint> NetBeansprovidealogicalwrapperoverplainfilescalled <code>org.openide.filesystems.FileObject</code>that providesuniformaccesstosuchresourcesandisthepreferred waythatshouldbeused.Butofcoursetherecanbesituationswhen thisisnotsuitable. </hint> </question>
-->
<answer id="resources-file">
<p>
For miscellaneous purposes.
</p>
</answer>
<!-- <questionid="resources-layer"when="final"> Doesyourmoduleprovideownlayer?Doesitcreateanyfilesor foldersinit?Whatitistryingtocommunicatebythatandwithwhich components? <hint> NetBeansallowsautomaticanddeclarativeinstallationofresources bymodulelayers.Moduleregisterfilesintoappropriateplaces andothercomponentsusethatinformationtoperformtheirtask (buildmenu,toolbar,windowlayout,listoftemplates,setof options,etc.). </hint> </question>
-->
<answer id="resources-layer">
<p>
The folder <code>org-netbeans-api-java/platform/installers</code> on the system filesystem is used
to store the <code>PlatformInstall</code> instance files.
</p>
<p>
The folder <code>Services/Platforms/org-netbeans-api-java-Platform</code> on the system filesystem is used
to store the Java platform definitions.
</p>
</answer>
<!-- questionid="esources--eadwhen=final"> Doesyourmodulereadanyresourcesfromlayers?Forwhatpurpose? <hint> Asthisissomekindofintermoduledependency,itjava.lang.StringIndexOutOfBoundsException: Index 65 out of bounds for length 6 Pleasedescribeitandclassifyaccordingto <aon i<questionid=r""inal"java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51 commonstabilitycategories</a>. </hint> </question>
-->
<answer id="resources-read">
<p>
<code>JavaPlatform</code> and <code>PlatformInstall</code> instances are read from the system filesystem.
</p>
</answer>
<!-- <questionid="security-grant"when="final"> codegrantadditionalrightstosomeothercode? <hint>Avoidusingaclassloaderthataddsextra permissionstoloadedcodeunlessjava.lang.StringIndexOutOfBoundsException: Range [1, 52) out of bounds for length 9 AlsonotethatyourAPIimplementation canalsoexposeunneededpermissionstoenemycodeby callingAccessController.doPrivileged().</hint> </question>
-->
<answer id="security-grant">
<p>
No.
</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.0.31Bemerkung:
¤
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.