_required = new ArrayList<RequiredInterface>();
_required.addAll(Arrays.asList(aRequired));
}
-
+
+ protected AbstractComponent(String aName) {
+ this(aName, new ProvidedInterface[0], new RequiredInterface[0]);
+ }
+
+ public AbstractComponent addProvidedInterface(ProvidedInterface aProvided) {
+ _provided.add(aProvided);
+ return this;
+ }
+
+ public AbstractComponent addRequiredInterface(RequiredInterface aRequired) {
+ _required.add(aRequired);
+ return this;
+ }
+
@Override
public final String getName() {
return _name;
_context = aContext + "." + _context;
}
}
+
+ @Override
+ public String getContext() {
+ return _context;
+ }
@Override
public String getQualifiedName() {