SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Sponsored Links

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

CrazyBeans README

The distribution classes should all be precompiled and ready for use. After unpacking you should see the following directories:

api-docs/       Contains the javadoc documentation
cb/             Contains the packages
doc/            Contains documentation for the Petal file grammar
                and the API
examples/       Some example Rose model files
templates/      Serialized classes used as templates
test/           Some test classes
images/         Some images for the PetalTree class

INSTALLATION

CrazyBeans is written entirely in Java (JDK 1.2 or better) and comes precompiled, so it should be fairly straightforward to get it set up and running in your environment. Just set your CLASSPATH variable to the appropiate value, e.g. on UNIX system using the (t)csh

setenv CLASSPATH $HOME/CrazyBeans:$CLASSPATH

TESTING IT

Within the CrazyBeans directory try

make check

and

make test

DOS users without make, just do

        cd test
        java test.Test1 > Test1.mdl
        java test.Test2
        java test.Test2 ..\examples\uni.mdl

Try to read the generated file test/Test1.mdl into Rose (I will not claim that this model is realistic ... :-). You'll probably have to use the Tools/Layout Diagram menu too see the diagram correctly. The sources generated by the second test program should be found in /tmp, or C:\TEMP respectively, they show one possible way of how to map a class diagram to (Java) source files. The way can be adapted by subclassing the Generator and/or Factory class.

You may want to take a look at the sources and the documentation now...

COMPILATION

If you want to recompile CrazyBeans from scratch for some reason, you'll need JavaCC:

http://www.webgain.com/products/metamata/java_doc.html

If you want to use the XMI converter, you'll also need the NSUML package:

http://nsuml.sourceforge.net/

If you don't have Jikes installed
(http://oss.software.ibm.com/developerworks/opensource/jikes/) run

make JC=javac JFLAGS=

otherwise just run

make

PROBLEMS

If you get an exception like "serialized version incompatible", run

make templates

and try again.

NEW VERSIONS

http://crazybeans.sourceforge.net/

LICENSE

CrazyBeans is released under the Apache Public License.

AUTHOR

The CrazyBeans framework is copyright (2001) M. Dahm. Send bug reports and suggestions to markus.dahm@berlin.de, please tell me also if you find this tool helpful and in what kind of projects you use it.


Sponsored Links

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.