|
|
List of the main features:
OpenIDE-Module-Module-Dependencies: org.netbeans.modules.diff/1 > 1.10.1
java.io.File
directly?
Answer:
Yes, for temporary files and for location of the patch file.
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. The module defines the provided diff and merge engines and visualizers
so that they can be accessed by lookup. Also settings are defined there.
Question (resources-read):
Does your module read any resources from layers? For what purpose?
Answer:
No.
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. Lookup is used to get all registered diff and merge engines and visualizers.
Question (lookup-register):
Do you register anything into lookup for other code to find?
Answer:
Yes. The module registers two diff engines, two diff visualizers and one merge
visualizer (visual conflicts resolver).
Question (lookup-remove):
Do you remove entries of other modules from lookup?
Answer:
No.
System.getProperty
) property?
Answer:
user.dir
-
Used as a default directory in the file chooser, that is used by the patch action.
Question (exec-component):
Is execution of your code influenced by any (string) property
of any of your components?
Answer:
No.
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:
No.
Question (exec-privateaccess):
Are you aware of any other parts of the system calling some of
your methods by reflection?
Answer:
No.
Question (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:
Yes, for an external diff engine. The standard UNIX diff output is expected,
it's the responsibility of the user to supply the correct executable.
Question (exec-introspection):
Does your module use any kind of runtime type information (instanceof
,
work with java.lang.Class
, etc.)?
Answer:
Yes.
java.awt.datatransfer.Transferable
?
Answer:
No clipboard communication is implemented.
Built on May 4 2005. | Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.