ontomde-java
by stephane (Pierre) Carrie
http://ontomde.rubyforge.org
== DESCRIPTION:
ontomde-java is a full-featured UML2 to Java5 code generator library.
A sample raw UML2 source model is available here: http://ontomde.rubyforge.org/website/demo/java5/index.html. This model is included in a running demonstration available from this page: http://ontomde.rubyforge.org/website/demonstration.html
== FEATURES/PROBLEMS:
Managed class modifiers
* interface implements
* single class inheritance
* attribute
* association
* method
* inner class
Managed interface modifiers
* interface inheritance
* method
* attribute accessors
Managed attribute modifiers
* Cardinality (0, *)
* visibility (public, ..)
* static
* derived
* read-only
* ordered
Managed association modifiers
* Cardinality (0, *)
* static
* derived
* read-only
* single navigability
* bi-navigability (automatic handling)
* composition
Managed method modifier
* static
* abstract
* visibility
* exception thrown
* parameters
* return parameter
Managed method parameter modifiers
* cardinality (0, *)
* ordered
Special featureds
* Multiple class inheritance handling
* Abstract method auto-implement
* Interface operation auto-implement
* Interface attribute auto-implement
Non managed elements
* Class association
== SYNOPSIS:
$ ontomde-java --help
== REQUIREMENTS:
* requires ontomde-uml2
== INSTALL:
* (UNIX) sudo gem install ontomde-java
* (WIN) gem install ontomde-java
Additional information is available on ontoMDE web site :
http://ontomde.rubyforge.org/website/download.html
== LICENSE:
Copyright (C) 2008 Orange-labs
38 rue General Leclerc
92130 ISSY LES MOULINEAUX, France
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
by stephane (Pierre) Carrie
http://ontomde.rubyforge.org
== DESCRIPTION:
ontomde-java is a full-featured UML2 to Java5 code generator library.
A sample raw UML2 source model is available here: http://ontomde.rubyforge.org/website/demo/java5/index.html. This model is included in a running demonstration available from this page: http://ontomde.rubyforge.org/website/demonstration.html
== FEATURES/PROBLEMS:
Managed class modifiers
* interface implements
* single class inheritance
* attribute
* association
* method
* inner class
Managed interface modifiers
* interface inheritance
* method
* attribute accessors
Managed attribute modifiers
* Cardinality (0, *)
* visibility (public, ..)
* static
* derived
* read-only
* ordered
Managed association modifiers
* Cardinality (0, *)
* static
* derived
* read-only
* single navigability
* bi-navigability (automatic handling)
* composition
Managed method modifier
* static
* abstract
* visibility
* exception thrown
* parameters
* return parameter
Managed method parameter modifiers
* cardinality (0, *)
* ordered
Special featureds
* Multiple class inheritance handling
* Abstract method auto-implement
* Interface operation auto-implement
* Interface attribute auto-implement
Non managed elements
* Class association
== SYNOPSIS:
$ ontomde-java --help
== REQUIREMENTS:
* requires ontomde-uml2
== INSTALL:
* (UNIX) sudo gem install ontomde-java
* (WIN) gem install ontomde-java
Additional information is available on ontoMDE web site :
http://ontomde.rubyforge.org/website/download.html
== LICENSE:
Copyright (C) 2008 Orange-labs
38 rue General Leclerc
92130 ISSY LES MOULINEAUX, France
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see http://www.gnu.org/licenses/.