X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=trunk%2Fsystem%2Fgeneral%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fsystem%2Fcore%2FAbstractComponent.java;h=9000f4ae5234a1bc8e2b54536fdd20d29f15c0a2;hb=afab432bc44aa00afbabd07eccaf5c7c11bad7b7;hp=04f0480125c36ff5737258b728b64461b3d3b11d;hpb=94f7adbcd48270c4284e933b84794253247a7662;p=utils diff --git a/trunk/system/general/src/main/java/org/wamblee/system/core/AbstractComponent.java b/trunk/system/general/src/main/java/org/wamblee/system/core/AbstractComponent.java index 04f04801..9000f4ae 100644 --- a/trunk/system/general/src/main/java/org/wamblee/system/core/AbstractComponent.java +++ b/trunk/system/general/src/main/java/org/wamblee/system/core/AbstractComponent.java @@ -179,5 +179,23 @@ public abstract class AbstractComponent implements Component { public String toString() { return getQualifiedName(); } + + public ProvidedInterface findProvidedInterface(String aName) { + for (ProvidedInterface provided: getProvidedInterfaces()) { + if ( provided.getName().equals(aName)) { + return provided; + } + } + return null; + } + + public RequiredInterface findRequiredInterface(String aName) { + for (RequiredInterface required: getRequiredInterfaces()) { + if ( required.getName().equals(aName)) { + return required; + } + } + return null; + } }