X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=system%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fgraph%2Fcomponent%2FRequiredProvidedEdgeFactory.java;h=711501a1894e54ffd92cf100709ed3a4a5d6c9fb;hb=37050003ad805851e591b66cc3d5933332913fd3;hp=89f4056c423f11f572be0bc39aeebd7a04a1be95;hpb=9d8bad3454effe781327c7c4d35c2056cb37ffc4;p=utils diff --git a/system/general/src/main/java/org/wamblee/system/graph/component/RequiredProvidedEdgeFactory.java b/system/general/src/main/java/org/wamblee/system/graph/component/RequiredProvidedEdgeFactory.java index 89f4056c..711501a1 100644 --- a/system/general/src/main/java/org/wamblee/system/graph/component/RequiredProvidedEdgeFactory.java +++ b/system/general/src/main/java/org/wamblee/system/graph/component/RequiredProvidedEdgeFactory.java @@ -55,7 +55,7 @@ public class RequiredProvidedEdgeFactory implements EdgeFactory { } } else if (aTo instanceof ExternalRequiredInterfaceNode) { ExternalRequiredInterfaceNode external = (ExternalRequiredInterfaceNode) aTo; - if ( required.getRequired().equals(external.getRequired())) { + if ( external.getRequired().covers(required.getRequired())) { result.add(new DefaultEdge(required, external)); } } @@ -63,7 +63,7 @@ public class RequiredProvidedEdgeFactory implements EdgeFactory { ProvidedInterfaceNode provided = (ProvidedInterfaceNode)aFrom; if ( aTo instanceof ExternalProvidedInterfaceNode) { ExternalProvidedInterfaceNode external = (ExternalProvidedInterfaceNode)aTo; - if ( provided.getProvided().equals(external.getProvided())) { + if (provided.getProvided().covers(external.getProvided())) { result.add(new DefaultEdge(external, provided)); } }