*/
package org.wamblee.system.graph.component;
+import org.wamblee.system.core.Component;
import org.wamblee.system.core.ProvidedInterface;
import org.wamblee.system.graph.Node;
*/
public class ExternalProvidedInterfaceNode implements Node {
+ private Component _component;
private ProvidedInterface _provided;
- public ExternalProvidedInterfaceNode(ProvidedInterface aProvided) {
+ public ExternalProvidedInterfaceNode(Component aComponent, ProvidedInterface aProvided) {
+ _component = aComponent;
_provided = aProvided;
}
return _provided.getName();
}
+ public Component getComponent() {
+ return _component;
+ }
+
public ProvidedInterface getProvided() {
return _provided;
}
+
+ @Override
+ public String toString() {
+ return _component.getQualifiedName() + ":" + _provided;
+ }
}