Commit a526cfb2 by jeanneteau

import from GNA!

parents
== RooPlugout
Copyright (C) 2010 - David Jeanneteau
Distributed under GPL v3
contact: plugout.roo@gmail.com
== INSTALL
-- debian/ubuntu (and other UNIX based systems)
run script: sudo install_debian.sh
this script may also run on linux systems where bouml is installed in /usr/lib/bouml directory.
-- windows
run script install_win32.bat
windows launcher is a .exe file, because the .bat launcher did not work
-- other (ask me for assistance)
copy files and directories from 'release' to bouml install directory
update the plugout launcher file
== TEST (kind of tutorial)
- launch bouml
- open project 'roo-project-test'
- right click package 'test' (it has stereotype <<project>>)
- select menu 'tool' > 'RooPlugout'
- plugout is launched
- the generated script is displayed in plugout console
The plugout does not modifies the UML model.
== TODO
- manage simple fields ( boolean, string, date )
- manage complex fields ( relation in UML model)
- output to files
- manage more options (to be defined ..)
v0.3.a: first release
- add management for roo fields (basic types only)
v0.2: second release (revision 11)
- update install scripts (install roo-project-test, used in tutorial)
v0.1: first release (revision 10)
- generate Roo script as described in tutorial
You can build launcher using Code::blocks
#include <stdio.h>
int main( int argc, char** argv ) {
printf( "roo-plugout - launcher for windows\n" );
char* cmd=malloc( 256 );
sprintf( cmd, "java -jar roo-plugout.jar %s", argv[1] );
system( cmd );
}
BOUML_DIR=/usr/lib/bouml
RELEASE_DIR=.
NAME="$( cat project.name)"
# copy jar, launcher
cp $RELEASE_DIR/${NAME}.jar $BOUML_DIR
cp $RELEASE_DIR/${NAME} $BOUML_DIR
# copy project template
cp -r $RELEASE_DIR/roo-template $BOUML_DIR
# copy test project
cp -r $RELEASE_DIR/roo-project-test $BOUML_DIR
set BOUML_DIR=C:\Program Files\Bouml
set RELEASE_DIR=.
set NAME=roo-plugout
REM copy jar, launcher
cp "%RELEASE_DIR%\%NAME%.jar" "%BOUML_DIR%"
cp "%RELEASE_DIR%\install-win32-build\%NAME%.exe" "%BOUML_DIR%\%NAME%.exe"
REM copy project template
cp -r "%RELEASE_DIR%\roo-template" "%BOUML_DIR%"
REM copy test project
cp -r "%RELEASE_DIR%\roo-project-test" "%BOUML_DIR%"
exec java -jar $BOUML_LIB_DIR/roo-plugout.jar "$@"
class UmlBaseFormalParameter
!!!1664.cpp!!! read_() : void
_name = UmlCom::read_string();
_type = UmlCom::read_string();
_default_value.type = (UmlClass *) UmlBaseItem::read_();
if (_default_value.type == 0)
_default_value.explicit_type = UmlCom::read_string();
_extends.type = (UmlClass *) UmlBaseItem::read_();
if (_extends.type == 0)
_extends.explicit_type = UmlCom::read_string();
!!!1664.java!!! read_() : void
_name = UmlCom.read_string();
_type = UmlCom.read_string();
_default_value = new UmlTypeSpec();
_default_value.type = (UmlClass) UmlBaseItem.read_();
if (_default_value.type == null)
_default_value.explicit_type = UmlCom.read_string();
_extends = new UmlTypeSpec();
_extends.type = (UmlClass) UmlBaseItem.read_();
if (_extends.type == null)
_extends.explicit_type = UmlCom.read_string();
class UmlTypeSpec
!!!1920.cpp!!! toString() : string
return (type) ? type->name() : explicit_type;
!!!1920.java!!! toString() : string
return (type != null) ? type.name() : explicit_type;
!!!2048.java!!! clone_it() : UmlTypeSpec
UmlTypeSpec result = new UmlTypeSpec();
result.type = type;
result.explicit_type = explicit_type;
return result;
format 26
classcanvas 128 class_ref 3200 // UmlBaseItem
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
color blue
xyz 202 11 2000
classcanvas 256 class_ref 8833 // UmlItem
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
xyz 214 73 3001
classcanvas 512 class_ref 133120 // UmlBaseActivity
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
color blue
xyz 14 125 2000
classcanvas 768 class_ref 134272 // UmlBaseActivityRegion
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
color blue
xyz 171 136 2000
classcanvas 1024 class_ref 133888 // UmlBaseFlow
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
color blue
xyz 451 120 2000
classcanvas 1152 class_ref 134528 // UmlBaseExpansionRegion
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
color blue
xyz 42 269 2000
classcanvas 1280 class_ref 134912 // UmlBaseInterruptibleActivityRegion
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
color blue
xyz 260 269 2000
classcanvas 1408 class_ref 134018 // UmlFlow
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
xyz 464 185 2005
classcanvas 1536 class_ref 134402 // UmlActivityRegion
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
xyz 184 201 2000
classcanvas 1792 class_ref 132994 // UmlActivityItem
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
xyz 331 137 2005
classcanvas 2304 class_ref 134658 // UmlExpansionRegion
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
xyz 56 326 2000
classcanvas 2560 class_ref 135042 // UmlInterruptibleActivityRegion
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
xyz 276 326 2005
classcanvas 2816 class_ref 133250 // UmlActivity
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default shadow default
xyz 30 185 2005
relationcanvas 384 relation_ref 16641 // <generalisation>
from ref 256 z 1000 to ref 128
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 640 relation_ref 137216 // <generalisation>
from ref 512 z 1999 to ref 256
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 896 relation_ref 139776 // <generalisation>
from ref 768 z 1999 to ref 256
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 1664 relation_ref 140034 // <generalisation>
from ref 1536 z 1999 to ref 768
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 1920 relation_ref 140162 // <generalisation>
from ref 1536 z 1999 to ref 1792
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 2048 relation_ref 139010 // <generalisation>
from ref 1408 z 1999 to ref 1024
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 2176 relation_ref 139138 // <generalisation>
from ref 1408 z 2004 to ref 1792
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 2432 relation_ref 140674 // <generalisation>
from ref 2304 z 1999 to ref 1152
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 2688 relation_ref 141186 // <generalisation>
from ref 2560 z 1999 to ref 1280
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 2944 relation_ref 137474 // <generalisation>
from ref 2816 z 1999 to ref 512
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 3072 relation_ref 138752 // <generalisation>
from ref 1024 z 1999 to ref 256
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 3200 relation_ref 140416 // <generalisation>
geometry VHV
from ref 1152 z 1999 to point 117 252
line 3968 z 1999 to point 239 252
line 4096 z 1999 to ref 1536
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
relationcanvas 3328 relation_ref 140928 // <generalisation>
geometry VHV
from ref 1280 z 1999 to point 363 252
line 4736 z 1999 to point 239 252
line 4864 z 1999 to ref 1536
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
class UmlBaseAttribute
!!!2176.cpp!!! create(inout parent : UmlClass, in s : str) : UmlAttribute
return (UmlAttribute *) parent->create_(anAttribute, s);
!!!2176.java!!! create(inout parent : UmlClass, in s : str) : UmlAttribute
return (UmlAttribute) parent.create_(anItemKind.anAttribute, s);
!!!2304.cpp!!! kind() : anItemKind
return anAttribute;
!!!2304.java!!! kind() : anItemKind
return anItemKind.anAttribute;
!!!2432.cpp!!! isReadOnly() : bool
read_if_needed_();
return _read_only;
!!!2432.java!!! isReadOnly() : bool
read_if_needed_();
return _read_only;
!!!2560.cpp!!! set_isReadOnly(in y : bool) : bool
UmlCom::send_cmd(_identifier, setIsReadOnlyCmd, (char) y);
if (UmlCom::read_bool()) {
_read_only = y;
return TRUE;
}
else
return FALSE;
!!!2560.java!!! set_isReadOnly(in y : bool) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setIsReadOnlyCmd, (y) ? (byte) 1 : (byte) 0);
UmlCom.check();
_read_only = y;
!!!220928.cpp!!! isDerived() : bool
read_if_needed_();
return _derived;
!!!220928.java!!! isDerived() : bool
read_if_needed_();
return _derived;
!!!221056.cpp!!! isDerivedUnion() : bool
read_if_needed_();
return _derived_union;
!!!221056.java!!! isDerivedUnion() : bool
read_if_needed_();
return _derived_union;
!!!221184.cpp!!! set_isDerived(in is_derived : bool, in is_union : bool) : bool
UmlCom::send_cmd(_identifier, setDerivedCmd,
(char) (((is_derived) ? 1 : 0) + ((is_union) ? 2 : 0)));
if (UmlCom::read_bool()) {
_derived = is_derived;
_derived_union = is_union;
return TRUE;
}
else
return FALSE;
!!!221184.java!!! set_isDerived(in is_derived : bool, in is_union : bool) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setDerivedCmd,
(byte) (((is_derived) ? 1 : 0) + ((is_union) ? 2 : 0)));
UmlCom.check();
_derived = is_derived;
_derived_union = is_union;
!!!221312.cpp!!! isOrdered() : bool
read_if_needed_();
return _ordered;
!!!221312.java!!! isOrdered() : bool
read_if_needed_();
return _ordered;
!!!221440.cpp!!! set_isOrdered(in v : bool) : bool
UmlCom::send_cmd(_identifier, setOrderingCmd, (char) v);
if (UmlCom::read_bool()) {
_ordered = v;
return TRUE;
}
else
return FALSE;
!!!221440.java!!! set_isOrdered(in v : bool) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setOrderingCmd, (v) ? 1 : 0);
UmlCom.check();
_ordered = v;
!!!221568.cpp!!! isUnique() : bool
read_if_needed_();
return _unique;
!!!221568.java!!! isUnique() : bool
read_if_needed_();
return _unique;
!!!221696.cpp!!! set_isUnique(in v : bool) : bool
UmlCom::send_cmd(_identifier, setUniqueCmd, (char) v);
if (UmlCom::read_bool()) {
_unique = v;
return TRUE;
}
else
return FALSE;
!!!221696.java!!! set_isUnique(in v : bool) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setUniqueCmd, (v) ? 1 : 0);
UmlCom.check();
_unique = v;
!!!2688.cpp!!! defaultValue() : string
read_if_needed_();
return _default_value;
!!!2688.java!!! defaultValue() : string
read_if_needed_();
return _default_value;
!!!2816.cpp!!! set_DefaultValue(in s : str) : bool
return set_it_(_default_value, s, setDefaultValueCmd);
!!!2816.java!!! set_DefaultValue(in s : str) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setDefaultValueCmd, s);
UmlCom.check();
_default_value = s;
!!!2944.cpp!!! type() : UmlTypeSpec
read_if_needed_();
return _type;
!!!2944.java!!! type() : UmlTypeSpec
read_if_needed_();
return _type;
!!!3072.cpp!!! set_Type(in t : UmlTypeSpec) : bool
return set_it_(_type, t, setTypeCmd);
!!!3072.java!!! set_Type(in t : UmlTypeSpec) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setTypeCmd, t);
UmlCom.check();
_type = t;
!!!196864.cpp!!! multiplicity() : string
read_if_needed_();
return _multiplicity;
!!!196864.java!!! multiplicity() : string
read_if_needed_();
return _multiplicity;
!!!196992.cpp!!! set_Multiplicity(in s : str, inout : ) : bool
return set_it_(_multiplicity, s, setMultiplicityCmd);
!!!196992.java!!! set_Multiplicity(in s : str, inout : ) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setMultiplicityCmd, s);
UmlCom.check();
_multiplicity = s;
!!!3200.cpp!!! getOperation() : UmlOperation
read_if_needed_();
return _get_oper;
!!!3200.java!!! getOperation() : UmlOperation
read_if_needed_();
return _get_oper;
!!!3328.cpp!!! addGetOperation() : bool
UmlCom::send_cmd(_identifier, addGetOperCmd);
if (UmlCom::read_bool()) {
reread_children_if_needed_();
return TRUE;
}
else
return FALSE;
!!!3328.java!!! addGetOperation() : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.addGetOperCmd);
UmlCom.check();
reread_children_if_needed_();
!!!3456.cpp!!! setOperation() : UmlOperation
read_if_needed_();
return _set_oper;
!!!3456.java!!! setOperation() : UmlOperation
read_if_needed_();
return _set_oper;
!!!3584.cpp!!! addSetOperation() : bool
UmlCom::send_cmd(_identifier, addSetOperCmd);
if (UmlCom::read_bool()) {
reread_children_if_needed_();
return TRUE;
}
else
return FALSE;
!!!3584.java!!! addSetOperation() : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.addSetOperCmd);
UmlCom.check();
reread_children_if_needed_();
!!!3712.cpp!!! isCppMutable() : bool
read_if_needed_();
return _cpp_mutable;
!!!3712.java!!! isCppMutable() : bool
read_if_needed_();
return _cpp_mutable;
!!!3840.cpp!!! set_isCppMutable(in y : bool) : bool
UmlCom::send_cmd(_identifier, setIsCppMutableCmd, (char) y);
if (UmlCom::read_bool()) {
_cpp_mutable = y;
return TRUE;
}
else
return FALSE;
!!!3840.java!!! set_isCppMutable(in y : bool) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setIsCppMutableCmd, (y) ? (byte) 1 : (byte) 0);
UmlCom.check();
_cpp_mutable = y;
!!!3968.cpp!!! isJavaTransient() : bool
read_if_needed_();
return _java_transient;
!!!3968.java!!! isJavaTransient() : bool
read_if_needed_();
return _java_transient;
!!!4096.cpp!!! set_isJavaTransient(in y : bool) : bool
UmlCom::send_cmd(_identifier, setIsJavaTransientCmd, (char) y);
if (UmlCom::read_bool()) {
_java_transient = y;
return TRUE;
}
else
return FALSE;
!!!4096.java!!! set_isJavaTransient(in y : bool) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setIsJavaTransientCmd, (y) ? (byte) 1 : (byte) 0);
UmlCom.check();
_java_transient = y;
!!!4224.cpp!!! idlCase() : string
read_if_needed_();
return (_idl_case != 0) ? _idl_case->name() : _idl_explicit_case;
!!!4224.java!!! idlCase() : string
read_if_needed_();
return (_idl_case != null) ? _idl_case.name() : _idl_explicit_case;
!!!4352.cpp!!! set_IdlCase(inout a : UmlAttribute) : bool
UmlCom::send_cmd(_identifier, setIdlCaseCmd, a->_identifier, "");
if (UmlCom::read_bool()) {
_idl_case = a;
_idl_explicit_case = 0;
return TRUE;
}
else
return FALSE;
!!!4352.java!!! set_IdlCase(inout a : UmlAttribute) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setIdlCaseCmd, a.identifier_(), "");
UmlCom.check();
_idl_case = a;
_idl_explicit_case = null;
!!!4480.cpp!!! set_IdlCase(in s : str) : bool
UmlCom::send_cmd(_identifier, setIdlCaseCmd, (void *) 0, s);
if (UmlCom::read_bool()) {
_idl_case = 0;
_idl_explicit_case = s;
return TRUE;
}
else
return FALSE;
!!!4480.java!!! set_IdlCase(in s : str) : bool
UmlCom.send_cmd(identifier_(), OnInstanceCmd.setIdlCaseCmd, (long) 0, s);
UmlCom.check();
_idl_case = null;
_idl_explicit_case = s;
!!!4608.cpp!!! unload(in rec : bool, in del : bool) : void
_type.explicit_type = 0;
_default_value = 0;
#ifdef WITHIDL
_idl_explicit_case = 0;
#endif
UmlBaseClassMember::unload(rec, del);
_multiplicity = 0;
!!!4608.java!!! unload(in rec : bool, in del : bool) : void
_type = null;
_default_value = null;
_idl_explicit_case = null;
super.unload(rec, del);
_multiplicity = null;
!!!4736.cpp!!! UmlBaseAttribute(in id : item_id, in n : string)
_get_oper = 0;
_set_oper = 0;
#ifdef WITHIDL
_idl_case = 0;
#endif
!!!4864.cpp!!! read_uml_() : void
UmlBaseClassMember::read_uml_();
_type.type = (UmlClass *) UmlBaseItem::read_();
if (_type.type == 0)
_type.explicit_type = UmlCom::read_string();
_multiplicity = UmlCom::read_string();
_default_value = UmlCom::read_string();
_read_only = UmlCom::read_bool();
_derived = UmlCom::read_bool();
_derived_union = UmlCom::read_bool();
_ordered = UmlCom::read_bool();
_unique = UmlCom::read_bool();
_get_oper = (UmlOperation *) UmlBaseItem::read_();
_set_oper = (UmlOperation *) UmlBaseItem::read_();
!!!4864.java!!! read_uml_() : void
super.read_uml_();
_type = new UmlTypeSpec();
_type.type = (UmlClass) UmlBaseItem.read_();
if (_type.type == null)
_type.explicit_type = UmlCom.read_string();
_multiplicity = UmlCom.read_string();
_default_value = UmlCom.read_string();
_read_only = UmlCom.read_bool();
_derived = UmlCom.read_bool();
_derived_union = UmlCom.read_bool();
_ordered = UmlCom.read_bool();
_unique = UmlCom.read_bool();
_get_oper = (UmlOperation) UmlBaseItem.read_();
_set_oper = (UmlOperation) UmlBaseItem.read_();
!!!4992.cpp!!! read_cpp_() : void
UmlBaseClassMember::read_cpp_();
_cpp_mutable = UmlCom::read_bool();
!!!4992.java!!! read_cpp_() : void
super.read_cpp_();
_cpp_mutable = UmlCom.read_bool();
!!!5120.cpp!!! read_java_() : void
UmlBaseClassMember::read_java_();
_java_transient = UmlCom::read_bool();
!!!5120.java!!! read_java_() : void
super.read_java_();
_java_transient = UmlCom.read_bool();
!!!203008.cpp!!! read_php_() : void
UmlBaseClassMember::read_php_();
!!!203008.java!!! read_php_() : void
super.read_php_();
!!!217600.cpp!!! read_python_() : void
UmlBaseClassMember::read_python_();
!!!217600.java!!! read_python_() : void
super.read_python_();
!!!5248.cpp!!! read_idl_() : void
UmlBaseClassItem::read_idl_();
_idl_case = (UmlAttribute *) UmlBaseItem::read_();
if (_idl_case == 0)
_idl_explicit_case = UmlCom::read_string();
!!!5248.java!!! read_idl_() : void
super.read_idl_();
_idl_case = (UmlAttribute) UmlBaseItem.read_();
if (_idl_case == null)
_idl_explicit_case = UmlCom.read_string();
format 74
"Diagram" // API USER::Diagram
revision 31
modified_by 2 "isa"
// class settings
//class diagram settings
draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
//use case diagram settings
package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode default shadow default show_stereotype_properties default
//sequence diagram settings
show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
//collaboration diagram settings
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
//object diagram settings
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
//component diagram settings
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
//deployment diagram settings
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
draw_component_as_icon default show_component_req_prov default show_component_rea default show_stereotype_properties default
//state diagram settings
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default show_stereotype_properties default
//activity diagram settings
package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default
show_infonote default drawing_language default show_stereotype_properties default
classview 128002 "Diagram Class view"
//class diagram settings
draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_context default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
//collaboration diagram settings
show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default show_msg_context default draw_all_relations default shadow default show_stereotype_properties default
//object diagram settings
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default
//sequence diagram settings
show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default show_class_context_mode default show_msg_context_mode default
//state diagram settings
package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default
show_activities default region_horizontally default drawing_language default show_stereotype_properties default
//class settings
//activity diagram settings