void UmlActivityObject::importMultiplicity(FileIn & in, Token & token, bool upper) { QCString s = token.valueOf("value"); if (!s.isEmpty() && (s != "Unspecified")) { // VP QCString m = multiplicity(); if (m.isEmpty()) m = s; else if (m != s) { if (upper) m += ".." + s; else m = s + ".." + m; } set_Multiplicity(m); } if (! token.closed()) in.finish(token.what()); }
void UmlRelation::import(UmlRelation::Role * role) { if (!role->doc.isEmpty()) set_Description(role->doc); if (! role->cardinality.isEmpty()) set_Multiplicity(role->cardinality); if (role->is_static) set_isClassMember(TRUE); if (!role->name.isEmpty()) set_RoleName(role->name); set_Visibility(role->visibility); switch (((UmlClass *) parent())->language()) { case Cplusplus: case AnsiCplusplus: case VCplusplus: cplusplus(role); break; case Oracle8: oracle8(role); break; case Corba: corba(role); break; case Java: java(role); break; default: break; } setProperties(role->prop); }