order

ObjectDomain Known Issues

Below is the list of known issues with ObjectDomain R3 (build 274). If there is a work-around for a given issue, it is included as a sub-bullet.

General Known Issues

  • Several redraw issues are occurring under Java 1.3. For example, menu ghosts are sometimes left behind, flickering while scrolling, etc. A potential fix is to turn off Java's direct draw.

    To do this:
    1. Edit the domain.lax file in the application directory
    2. Search for the following attribute:
      lax.nl.java.option.additional=
    3. Modify this line as follows:
      lax.nl.java.option.additional=-Dsun.java2d.noddraw=true
    4. Restart the application

  • XMI import/export only handles static elements (those elements found in use case, class, component, deployment, and object diagrams).
  • Some parameters set using the print dialog (presented upon each print action) may be ineffective (orientation for example). In these cases, use the page setup dialog invoked from the File menu.
  • When attempting to import a Rational Rose model, you may receive a null-pointer exception if the Rational Rose path map is not set. As a work-around, you can set a dummy value in the path map.


  • To do this:
    1. Click File, Import, Edit Rose Path Map...
    2. Use the default symbol: $SYMBOL<
    3. Enter dummy for the Path

      Entries in the path map are actually only required if you are importing Rose category and subsystem files. For more information on this, see the Pathmaps section in the application help.

Application Usage Issues

  • Repository-based models from ObjectDomain version 2.5 should not be opened directly into ObjectDomain R3. A repository-based model should first be saved as a single file with version 2.5 then opened in R3. For more details, see the FAQ regarding this issue.
  • During Java roundtrip engineering, certain local variable initializer values within operation bodies cause a parser exception, forcing the class to be skipped during reverse engineering.

    Reason: String or character literals within an operation body which contain the right brace character (ie. '}' or "}") will cause this exception to occur.

    Workaround: Use the unicode escape sequence for the right brace character in string or character literals within operation bodies to avoid this problem, or as an alternative, define a constant containing the expression.

Linux Issues

  • Some fonts (e.g., status bar font) are not overly attractive under Linux. This depends on the fonts loaded the system and the runtime used.

Java Runtime Issues

  • ObjectDomain R3 requires a Java 2 compatible runtime, version 1.3 or greater. We highly recommend running the application under JDK 1.4.1, if available. We highly recommend downloading the application with the runtime included. For more information on this topic see the Java Runtimes page on our website.
 Related Links