Rose J Add-In
The Rose J Add-In supports true round-trip engineering and has support for large frameworks.
The following sections provide information on the Rose J Add-In:
New Rose J Add-In Features and Enhancements
The Rose J add-in supports true roundtrip engineering and provides support for large frameworks. This release of the Rose J add-in provides the following new capability:
Rose J Design Pattern Support (Not Available on HP-UX 10.20)
When you apply a design pattern to your model, Rose J adds it in the form of new classes and components for each participant in the design pattern. Rose J places new Rose elements (classes, methods, packages, relations, etc.) in the Logical View and adds a component in the Component View for every added or updated class. The component name also appears in parentheses beside the class name in the Logical View.
When you forward engineer your model into Java code, Rose J populates the design pattern participant classes with methods that have complete code bodies, as well as methods with empty code bodies to be filled in by you.
Rose J includes support for the following design patterns covered in the book, Design Patterns, Elements of Reusable Object-Oriented Software (ISBN 0-201-63361-2), by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, often referred to as the "The Gang of Four."
Known Rose J Add-In Problems and Limitations
The following table contains known Rose J problems and limitations in Rose for UNIX/Linux.
Defect
|
Description
|
---|
09370
|
In Operation specification Window under Code tab the read only field is not greyed out.
|
10988
|
Get/set operations are not visible in Sequence Diagrams.
|
11721
|
Unable to create directory on an NFS mounted disk when defining source directory using Java or CORBA project specification.
|
12950
|
Rose J uses a code generation property to indicate if an operation is abstract, rather than the model property used by the Rose specifications. For this reason when you specify an operation as abstract in the Standard Specification this is not reflected in the Custom dialog box. The reverse is also true.
|
13935
|
Utilizing tabs in the Rose J style specification causes errors when round trip engineering.
Workaround - Utilize spaces instead of tabs.
|
14628
|
Reverse engineering of very large Java files, can cause memory issues.
|
15420
|
Code generating for EJB's does not prompt user for all classes at the same time (only prompts for one at a time).
|
15481
|
No warning dialog to indicate there are warnings in log if in Java Auto Sync Mode.
|
15487
|
Java code gen does not begin when class is created with Auto Sync already enabled.
|
15554
|
When reverse engineering .cab files (which include .java and/or .class files), the method body contents of the source files is missing.
|
15891
|
Reverse engineering of .cab files may produce unpredictable results.
When reverse engineering .cab files (which include .java and/or .class files), the resulting Rose model may not be correct.
The Rose log records errors, but does not alert the user.
|
16021
|
No context sensitive help for object finders labels in EJB Persistence Properties window.
|
16037
|
If you have a package in your model that has a space in its name, for example "w p" and a class attribute references a type defined in that package, the generated code will include the space and will be incorrect.
|
16295
|
JavaDoc tags are not generated correctly.
|
17256
|
Unable to create new EJB/Servlet from statechart icon.
|
18195
|
The Java code generation OK prompt (modal dialog) can infrequently go behind Rose. If this occurs, it will be necessary to move Rose to respond to the modal dialog - before proceeding with Rose activities.
|
20257
|
Pattern Support -> Singleton - Singleton interface should implement java.lang.RunTimeException when exception is thrown.
|
21096
|
For J2EE, EJB classes and the diagrams that contain them must be in the same package in order for the EJB Update to work.
|
31374
|
Unable to delete Finalizer method from browser after turning on Autosync.
|
57390
|
Rose may crash when switching EJB type with Forte IDE.
|
64316
|
Rose may crash after saving a message EJB in the editor and bringing up the EJB
|
74071
|
No documentation in online Help about the Reference checkbox placed in the specification of a class. The Reference checkbox is used to mark a class as a reference in order to prevent modifying the source code of the class by generating code. When the Reference checkbox in the specification of a class is checked, Rose J cannot generate code (forward engineer) for this class. The Reference checkbox can be checked in two ways.
Open the class specification and checked the checkbox.
Reverse engineer a class from a Reference classpath. When the class is created in Rose, it is automatically marked as reference.
|
Fixed Rose J Defects
Fixed Rose J Defects in This Release
The following table contains Rose J Add-In defects that have been fixed since the previous release.
Fixed Rose J Defects in Service Release v.2002.05.01