Change the arrow on association in UML-designer Eclipse plugin - uml-designer

I'm using the latest uml-designer with Eclipse NEON.2.
Any time I create association between classes it adds the direction arrow. I can change the diamonds from the properties window. However, the only way I found to change the arrow is by going into the Properties->Style->TargetArrow field. It works, but seems a bit hacky. Is there a more direct way of doing that?

Here you are just changing the style of the select association, you do not modify the semantic element. It fou want to set that an association is non navigable then you need to select the association and go to the the Properties View -> General tab -> Member End property and uncheck the Navigable checkbox in the table.

Related

Alloy: different instances for integer

I'm new to alloy and i'm doing a little project. In the project i have some instances with different attributes that, with magic layout, i can put in the instance when showing the model. Is there a way to do the same thing with integers? I attach an image that i hope can describe better my issue, in the image you can see that the attributes occupied and type are in the socket, but the socketID no. So, i also wanted to put the integers (for example) in the socket to have a show without some useless instances/relations. I tried with the same approach used for the other attributes but is not working. I think it's because is an integer and not a custom sig.
I hope that the question is clear and thanks a lot in advance.
Not sure it's due to Magical Layout, unless they have implemented a special treatment for ints.
Anyway, the solution is to customize the "theme" yourself:
open the theme customization panel (e.g. by clicking the Theme icon).
Now two trees are displayed on the left, representing (top) the signature hierarchy and (bottom) all relations in your model: click there on socketId and then, at the top of the left panel, tick "Show as attribute" and untick "Show as arc", then apply your new theme by clicking Apply (top right), then click Close to close theme customization.

Umbrello wont create relation

I am trying to add an aggregation relation from 'Property' -> 'ConsumerPropertySelected' object, but it wont add any type of relation. (See the image)
If I invert the direction ('ConsumerPropertySelection' -> Property) then it adds a relation but the aggregation diamond is pointing in the wrong direction
(Currenlty I pick the relation from the toolbar and drag it between 2 objects, which worked for all the other relations... Not sure if there is a different way to do it or some setting I am missing)
This looks like a bug, however there is a workaround.
Select the relation you want from the toolbar.
Left Click and hold on the first object(ex: 'Property')
Whilst still holding the left mouse button, drag the cursor to the second object (ex: 'ConsumerPropertySelected')
Release your left mouse button over the second object
and finally click the second object again with your left mouse button
If it doesn't work the first time, try it again and it should create it... Hopefully this bug will get fixed soon
EDIT:
Looks like the bug is fixed: https://cgit.kde.org/umbrello.git/commit/?id=42d5073216f6801fef68dd6a4508b9a0e1f67ef1
The fix will probably be deployed with the next release

Android studio just downloaded and gives an error

I have a problem with android studio. I just downloaded and when I try to add something the app for example a button or text I get the following error:
This view is not constrained. It only has designtime positions, so it will jump to (0,0) at runtime unless you add the constraints The layout editor allows you to place widgets anywhere on the canvas, and it records the current position with designtime attributes (such as layout_editor_absoluteX). These attributes are not applied at runtime, so if you push your layout on a device, the widgets may appear in a different location than shown in the editor. To fix this, make sure a widget has both horizontal and vertical constraints by dragging from the edge connections.
Well I haven't actually done anything... Download it and instantly error...
After research I found that in the Layouts tab there is an option called ConstraintLayout. I double clicked on it and then I added the button and a warning appeared named hardcoded text and it says:
Hardcoded string "TextView", should use #string resource Hardcoding text attributes directly in layout files is bad for several reasons: * When creating configuration variations (for example for landscape or portrait)you have to repeat the actual text (and keep it up to date when making changes) * The application cannot be translated to other languages by just adding new translations for existing string resources. There are quickfixes to automatically extract this hardcoded string into a resource lookup.
There is a suggested fix but it wont change anything...
Anyone know what to do or it is just my luck...…………...
Just go to Design Tab and on Layout right-click on the layout you've and select Constraint layout --> Infer Constraints.
If you don't find this tab Infer Constraints then you've another android version so just go to Design Tab and click on the button you added you'll find a toolbar appeared you'll find in it an icon for a Magic Stick just hover on it you will find it's Infer Constraints click on it.

Show grid in Papyrus class diagram

I am looking for a grid / raster in Papyrus Neon, so I am able to align the components in my UML class diagram more precisely.
Is there such an option available? If so, where do I find it?
e.g. in ArgoUML such a grid is shown by default:
My research with Google was not successful either.
The easiest way to find properties like that is to use the search box at the top of the Properties drop-down menu. Type "grid" in there ant you will see that you can set diagrams that support grids an set your desired grid for each. Note tha the way to do this will change change slightly with Papyrus Oxygen, but the capability will remain.
Note that in the diagrams's toolbar, there are also actions to align model element representations (vertically/horizontally/spaced equally) or to make there sizes the same.

Component symbol not showing up in a Papyrus UML diagram

I am new to Papyrus. Few days ago I installed eclipse Kepler (Build id: 20130614-0229) with Papyrus 0.10.0v20130612
I created a model, then I added a component diagram. I added few components to the diagram and I saw that the shapes were simple rectangles. I was expecting the component symbol with two smaller rectangles on one side.
If I open the properties of one of them, I select appearance and I check the box "Element Icon" I can see a small component icon appearing beside the name, but I was trying to set the shape of the containing rectangle.
In the same view (Properties->Appearance) I tried to change the stereotype display from "Text" to "Icon" or "Text and Icon", but nothing happens. If I close and reopen the stereotype display is set back to text.
Is it possible to set the shape of a component type to the usual component symbol? How can I set it?
Does the "stereotype display" select box have anything to do with it? In this case do I have to do something else to make it work?
Thanks for your answers.
Hello I know that is a little bit late for you, but I faced the same issue and I would like to share the solution so in the future someone can save time solving it.
To display the second box below the title (so called packed elements compartment) just:
right click on the component -> Filters -> Show/Hide Compartments -> packaged elements
You can also click on the component, type the shortcut Ctrl + F6 and select the compartments you want to display.

Resources