bitplan / crazybeans Goto Github PK
View Code? Open in Web Editor NEWThis project forked from matthewmeyer/crazybeans
... allows to read modify or create model files form Rational Rose.
License: Apache License 2.0
This project forked from matthewmeyer/crazybeans
... allows to read modify or create model files form Rational Rose.
License: Apache License 2.0
the path map entries CRS_HOME and CURRENT_DIR should be available if no PATH_MAP is specified. The content should be "&" which translates to "current dir" aka ".".
Please note that Rational Rose used to keep the PATH MAP in the windows registry so you might be able to find out the PATH_MAP values from the registry.
Class attributes in Rose script have default visibility private to emulate this there should be a convenience enumeration Visibility that can be called for any Access
jersey, junit, moxy should be a bit upgraded ...
the PetalObject currently keeps two separate ArrayList for names and values of Properties.
To get the details of a Property get's a bit awkward this way see e.g. Attribut.getStringValue.
The getPropertyAsString method in PetalObject needs to be improved to handle more cases.
.. should be handled differently than .
The Utils.createPathMap should create a PathMap
it should be possible to get a StringList from a PathMap for cases where PathMap should not be referenced but just and array of strings.
views reference each other by tags e.g.
(object InheritView "" @18
stereotype TRUE
line_color 3342489
quidu "5BAB7E9D03DC"
client @17
supplier @11
vertices (list Points
(1021, 617)
(1113, 476))
line_style 0)
CrazyBeans should help in dereferencing by keeping a hash map of Views by tag and adding helper functions that lookup the client and supplier Views.
Do not throw an error if a quidu is not found but replace it with "?" if PetalObject.strict=false
if two path map entries point to each other an endless recursion in resolving this might occur.
Detect this by limiting the number of loops
make sure the original documentation is up to date, license is in place and old README is updated
improve mvn deploy and site handling
SelfTransView should be a valid PetalObject
adding a NamedQuidObject will simplify quite a few classes
classViews have this boolean parameter
Example:
compartmentItems (list Compartment
"+ backupDirectory : File"
"+ cancelTransaction()"
"+ continueWithBackup()"
"+ continueWithoutBackup()"
"+ showProblemsOnly()"
"/+ templatename : string"))
Display file and line where the resolvReference issue occured
should be non final variable
use petalobject.strict global flag to check whether an exception should be thrown or a LOG entry created
When reading petal files it should be possible to specify a path map
a) as a java Map
b) as a windows .reg file
c) as an .ini file
For the following usecase it would be good to have a list of all files that constitute the content of a petal tree:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.