svn commit: r19959 - trunk/src/argouml-app/src/org/argouml/ui/cmd/RelationshipActionFactory.java
[email protected] Mon, 22 Dec 2014 15:01:48 -0800 (PST)
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: bobtarling
Date: 2014-12-22 15:01:47-0800
New Revision: 19959
Modified:
trunk/src/argouml-app/src/org/argouml/ui/cmd/RelationshipActionFactory.java
Log:
Allow dependencies to be added to diagram on any element
Modified: trunk/src/argouml-app/src/org/argouml/ui/cmd/RelationshipActionFactory.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/ui/cmd/RelationshipActionFactory.java?view=diff&pathrev=19959&r1=19958&r2=19959
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/ui/cmd/RelationshipActionFactory.java (original)
+++ trunk/src/argouml-app/src/org/argouml/ui/cmd/RelationshipActionFactory.java 2014-12-22 15:01:47-0800
@@ -170,19 +170,17 @@
private ActionList getDependancyToActions(final Object element, ArgoDiagram diagram) {
ActionList al= new ActionList("Add Dependencies to ");
- if (Model.getFacade().isAClass(element)) {
- Collection dependenciesTo = Model.getFacade().getClientDependencies(element);
- for (Object dependency : dependenciesTo) {
-
- // Only show actions for associations not already on diagram
- if (diagram.presentationFor(dependency) == null) {
- Collection suppliers = Model.getFacade().getSuppliers(dependency);
- for (Object supplier : suppliers) {
- al.add(new AddUsageAction(
- "Add dependency to "+ Model.getFacade().getName(supplier),
- diagram, element, dependency, supplier));
- }
+ Collection dependenciesTo = Model.getFacade().getClientDependencies(element);
+ for (Object dependency : dependenciesTo) {
+
+ // Only show actions for associations not already on diagram
+ if (diagram.presentationFor(dependency) == null) {
+ Collection suppliers = Model.getFacade().getSuppliers(dependency);
+ for (Object supplier : suppliers) {
+ al.add(new AddUsageAction(
+ "Add dependency to "+ Model.getFacade().getName(supplier),
+ diagram, element, dependency, supplier));
}
}
}
@@ -191,19 +189,17 @@
private ActionList getDependancyFromActions(final Object element, ArgoDiagram diagram) {
ActionList al= new ActionList("Add Dependencies from ");
- if (Model.getFacade().isAClass(element)) {
- Collection dependenciesFrom = Model.getFacade().getSupplierDependencies(element);
- for (Object dependency : dependenciesFrom) {
-
- // Only show actions for associations not already on diagram
- if (diagram.presentationFor(dependency) == null) {
- Collection clients = Model.getFacade().getClients(dependency);
- for (Object client : clients) {
- al.add(new AddUsageAction(
- "Add dependency from "+ Model.getFacade().getName(client),
- diagram, element, dependency, client));
- }
+ Collection dependenciesFrom = Model.getFacade().getSupplierDependencies(element);
+ for (Object dependency : dependenciesFrom) {
+
+ // Only show actions for associations not already on diagram
+ if (diagram.presentationFor(dependency) == null) {
+ Collection clients = Model.getFacade().getClients(dependency);
+ for (Object client : clients) {
+ al.add(new AddUsageAction(
+ "Add dependency from "+ Model.getFacade().getName(client),
+ diagram, element, dependency, client));
}
}
}
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=3093260
To unsubscribe from this discussion, e-mail: [[email protected]].