Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

StarUML-Java-1.5-Module

Update to the java module of StarUML. This version supports Java 1.5 syntax.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

text
***********************************************************************
*
* UPDATE FOR STARUML - JAVA MODULE
* SUPPORT FOR JAVA 1.5 ADDED
*
* AUTHOR: Frank E. Hernandez
* A.K.A: CODE MINION
* DATE: July 31, 2011
*
* BUG REPORTS:
* Send bugs report to: fhern006@fiu.edu
*
**************************************************************************

WHAT IS IN THIS UPDATE:
- SUPPORT FOR: enums
- SUPPORT FOR: static imports
- SUPPORT FOR: ehanced for
- SUPPORT FOR: generics

AGGREGATION VS. NORMAL
SAME: 
Both version support java 1.5

DIFFERENCE:
The old starUML-java used to create an assosication between classes 
for member variables. This behavior has been left the same for the 
NORMAL version. The AGGREGATION version creates aggregation relationships
between classes rather than just directed association as it should be the
case for java.

INSTALLATION:

AGGREGATION
1- Go to: .\Aggregation_staruml-java\staruml-java\deploy.
2- Copy staruml-java
3- Find your installation directory for StarUML. (In My case D:\Program Files\StarUML\)
4- Go to: \modules and replace your staruml-java folder.
5- Start StarUML.

NORMAL
1- Go to: .\Normal_staruml-java\staruml-java\deploy.
2- Copy staruml-java
3- Find your installation directory for StarUML. (In My case D:\Program Files\StarUML\)
4- Go to: \modules and replace your staruml-java folder.
5- Start StarUML.

NOTE: The only files that are actually required for this to work are JavaAddIn.dll,
      JavaParser.dll and java.GMR. So, if you would rather just copy those files
      more power to you.

SOURCE:
The source code for both version is also included with this release. The source code
can be found inside the \staruml-java\src folder of each version.

UPDATE:
09/21/2011		Fixed the issue of "Grammar Not Loaded". I great special thanks go
                to Norm Wilson from ProGrammar for all his help.
03/12/2012		Added support for semicolon on the enum declaration for internal items. 
                Added Support for array type on the generics. As of this version
                the enums are generated as nested class under the declaring class.
                Aggregation version of module will be deprecrated unless there is 
                interest to keep it alive (Send your feedback).
03/13/2012		Added some corrections to the grammar. Centrilized the code 
                on ModuleMainCode. Had too much of a mess of code with 
                multiple versions.