|
|
List of the main features:
None.
Question (dep-platform): On which platforms does your module run? Does it run in the same way on each? Answer: The module is 100% pure Java and runs on any platform, although it contains a generic infrastructure for execution of system commands (via Runtime.exec()), that are system-dependent. Question (dep-jre): Which version of JRE do you need (1.2, 1.3, 1.4, etc.)? Answer: Needs at least JRE 1.4. Different code is executed in org.netbeans.modules.vcscore.cmdline.exec.CommandExecutor on JRE 1.5 and higher. See issue #35999 for details. Question (dep-jrejdk): Do you require the JDK or is the JRE enough? Answer: JRE is enough.OpenIDE-Module-Module-Dependencies: org.netbeans.modules.vcscore/1 > 1.14.1
java.io.File
directly?
Answer:
Yes, for work associated with VCS commands execution, for temporary files
and for file status cache storage.
Question (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:
Yes, files are created for menus, actions, templates, toolbars,
settings storage - these are all in standard Open APIs.
Question (resources-read):
Does your module read any resources from layers? For what purpose?
Answer:
VCS commands written in Java are loaded from DefaultFileSystem.
Question (resources-mask):
Does your module mask/hide/override any resources provided by other modules in
their layers?
Answer:
No.
org.openide.util.Lookup
or any similar technology to find any components to communicate with? Which ones?
Answer:
Yes. To get system classloader, ErrorManager, installed modules (for CVS mount wizard).
Question (lookup-register):
Do you register anything into lookup for other code to find?
Answer:
No.
Question (lookup-remove):
Do you remove entries of other modules from lookup?
Answer:
No.
System.getProperty
) property?
Answer:
user.home
-
To get the default initial directory in file choosers and the default
mount point of VcsFileSystem.
netbeans.user
-
To determine the location of status cache persistent storage and storage
of output of VCS commands to prevent OutOfMemoryErrors when commands
produce a huge amount of output.
user.name
-
To be able to compare the user name with a file locker name to determine
whether the file was locked by the current user or not.
Env-HOME
-
This property is provided by core from the set of properties of the underlying
operation system. It's used to determine the user's home directory for
the purpose of location of .cvspass file and other CVS configuartion files.
Env-HOMEPATH
-
This property is provided by core from the set of properties of the underlying
operation system. It's used to determine the user's home directory for
the purpose of location of .cvspass file and other CVS configuartion files
on Windows operating system. It's used in conjunction with Env-HOMEDRIVE
property.
Env-HOMEDRIVE
-
This property is provided by core from the set of properties of the underlying
operation system. It's used to determine the user's home directory for
the purpose of location of .cvspass file and other CVS configuartion files
on Windows operating system. It's used in conjunction with Env-HOMEPATH
property.
env-cvs_rsh
-
This property is provided by core from the set of properties of the underlying
operation system. It's used to determine the default value of CVS_RSH
environment variable for :ext: cvs connection method.
env-cvsroot
-
This property is provided by core from the set of properties of the underlying
operation system. It's used to determine the default value of CVSROOT
environment variable to be able to preset the CVS configuration.
netbeans.vcsdebug
-
If this is true, some internal debug messages are printed.
For testing purposes only.
Question (exec-component):
Is execution of your code influenced by any (string) property
of any of your components?
Answer:
Yes, but only internally.
org.netbeans.modules.vcscore.actions.ClusteringAction uses client property of
the menu items to store the action object, that is retrieved in the action performer
and org.netbeans.modules.vcscore.actions.CommandMenu uses ActionEvent.getActionCommand()
to retrieve the name of the command to execute. Both actions set and retrieve
the property by themselves.
Question (exec-ant-tasks):
Do you define or register any ant tasks that other can use?
WARNING: Question with id="exec-ant-tasks" has not been answered!
Question (exec-classloader):
Does your code create its own class loader(s)?
Answer:
No.
Question (exec-reflection):
Does your code use Java Reflection to execute other code?
Answer:
Yes.
Reflection is used for:
instanceof
,
work with java.lang.Class
, etc.)?
Answer:
TBD.
Question (exec-threading):
What threading models, if any, does your module adhere to?
WARNING: Question with id="exec-threading" has not been answered!
Question (security-policy):
Does your functionality require modifications to the standard policy file?
WARNING: Question with id="security-policy" has not been answered!
Question (security-grant):
Does your code grant additional rights to some other code?
WARNING: Question with id="security-grant" has not been answered!java.awt.datatransfer.Transferable
?
Answer:
None.
Built on May 4 2005. | Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.