XXX no answer for arch-whatQuestion (arch-overall): Describe the overall architecture. Answer:
Provides Java Model API access.
ensure.built.source.roots property is set during ant script execution,
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.
XXX no answer for arch-usecasesQuestion (arch-time): What are the time estimates of the work? Answer:
XXX no answer for arch-timeQuestion (arch-quality): How will the quality of your code be tested and how are future regressions going to be prevented? Answer: Question (arch-where): Where one can find sources for your module? Answer:
The sources for the module are in the Apache Git repositories or in the GitHub repositories.
XXX no answer for dep-non-nbQuestion (dep-platform): On which platforms does your module run? Does it run in the same way on each? Answer:
XXX no answer for dep-platformQuestion (dep-jre): Which version of JRE do you need (1.2, 1.3, 1.4, etc.)? Answer:
XXX no answer for dep-jreQuestion (dep-jrejdk): Do you require the JDK or is the JRE enough? Answer:
XXX no answer for dep-jrejdk
XXX no answer for deploy-jarQuestion (deploy-nbm): Can you deploy an NBM via the Update Center? Answer:
XXX no answer for deploy-nbmQuestion (deploy-shared): Do you need to be installed in the shared location only, or in the user directory only, or can your module be installed anywhere? Answer:
XXX no answer for deploy-sharedQuestion (deploy-packages): Are packages of your module made inaccessible by not declaring them public? Answer:
XXX no answer for deploy-packagesQuestion (deploy-dependencies): What do other modules need to do to declare a dependency on this one, in addition to or instead of the normal module dependency declaration (e.g. tokens to require)? Answer:
XXX no answer for deploy-dependencies
XXX no answer for compat-i18nQuestion (compat-standards): Does the module implement or define any standards? Is the implementation exact or does it deviate somehow? Answer:
XXX no answer for compat-standardsQuestion (compat-version): Can your module coexist with earlier and future versions of itself? Can you correctly read all old settings? Will future versions be able to read your current settings? Can you read or politely ignore settings stored by a future version? Answer:
XXX no answer for compat-versionQuestion (compat-deprecation): How the introduction of your project influences functionality provided by previous version of the product? Answer:
XXX no answer for compat-deprecation
XXX no answer for resources-fileQuestion (resources-layer): Does your module provide own layer? Does it create any files or folders in it? What it is trying to communicate by that and with which components? Answer:
XXX no answer for resources-layerQuestion (resources-read): Does your module read any resources from layers? For what purpose? Answer:
XXX no answer for resources-readQuestion (resources-mask): Does your module mask/hide/override any resources provided by other modules in their layers? Answer:
XXX no answer for resources-maskQuestion (resources-preferences): Does your module uses preferences via Preferences API? Does your module use NbPreferences or or regular JDK Preferences ? Does it read, write or both ? Does it share preferences with other modules ? If so, then why ? Answer:
XXX no answer for resources-preferences
org.openide.util.Lookupor any similar technology to find any components to communicate with? Which ones? Answer:
XXX no answer for lookup-lookupQuestion (lookup-register): Do you register anything into lookup for other code to find? Answer:
Attributes provider is registered in
META-INF/services. It provides
java15style attributes for java templates using scripting support.
package attribute contains java package as
String for newly created
templates using scripting.
javaSourceLevel attribute contains java source level as
String (e.g. "1.5") for newly created
templates using scripting.
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.).
XXX no answer for lookup-remove
System.getProperty) property? On a similar note, is there something interesting that you pass to
java.util.logging.Logger? Or do you observe what others log? Answer:
If set to
*.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.
XXX no answer for exec-componentQuestion (exec-ant-tasks): Do you define or register any ant tasks that other can use? Answer:
XXX no answer for exec-ant-tasksQuestion (exec-classloader): Does your code create its own class loader(s)? Answer:
XXX no answer for exec-classloaderQuestion (exec-reflection): Does your code use Java Reflection to execute other code? Answer:
XXX no answer for exec-reflectionQuestion (exec-privateaccess): Are you aware of any other parts of the system calling some of your methods by reflection? Answer:
XXX no answer for exec-privateaccessQuestion (exec-process): Do you execute an external process from your module? How do you ensure that the result is the same on different platforms? Do you parse output? Do you depend on result code? Answer:
XXX no answer for exec-processQuestion (exec-introspection): Does your module use any kind of runtime type information (
instanceof, work with
java.lang.Class, etc.)? Answer:
XXX no answer for exec-introspectionQuestion (exec-threading): What threading models, if any, does your module adhere to? How the project behaves with respect to threading? Answer:
XXX no answer for exec-threadingQuestion (security-policy): Does your functionality require modifications to the standard policy file? Answer:
XXX no answer for security-policyQuestion (security-grant): Does your code grant additional rights to some other code? Answer:
XXX no answer for security-grant
XXX no answer for format-typesQuestion (format-dnd): Which protocols (if any) does your code understand during Drag & Drop? Answer:
XXX no answer for format-dndQuestion (format-clipboard): Which data flavors (if any) does your code read from or insert to the clipboard (by access to clipboard on means calling methods on
XXX no answer for format-clipboard
XXX no answer for perf-startupQuestion (perf-exit): Does your module run any code on exit? Answer:
XXX no answer for perf-exitQuestion (perf-scale): Which external criteria influence the performance of your program (size of file in editor, number of files in menu, in source directory, etc.) and how well your code scales? Answer:
XXX no answer for perf-scaleQuestion (perf-limit): Are there any hard-coded or practical limits in the number or size of elements your code can handle? Answer:
XXX no answer for perf-limitQuestion (perf-mem): How much memory does your component consume? Estimate with a relation to the number of windows, etc. Answer:
XXX no answer for perf-memQuestion (perf-wakeup): Does any piece of your code wake up periodically and do something even when the system is otherwise idle (no user interaction)? Answer:
XXX no answer for perf-wakeupQuestion (perf-progress): Does your module execute any long-running tasks? Answer:
XXX no answer for perf-progressQuestion (perf-huge_dialogs): Does your module contain any dialogs or wizards with a large number of GUI controls such as combo boxes, lists, trees, or text areas? Answer:
XXX no answer for perf-huge_dialogsQuestion (perf-menus): Does your module use dynamically updated context menus, or context-sensitive actions with complicated and slow enablement logic? Answer:
XXX no answer for perf-menusQuestion (perf-spi): How the performance of the plugged in code will be enforced? Answer:
XXX no answer for perf-spi