* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
/**
* Abstract subsystem class making it easy to implement new subsystems.
*
*/
public abstract class AbstractComponent<Type> implements Component<Type> {
/**
* Abstract subsystem class making it easy to implement new subsystems.
*
*/
public abstract class AbstractComponent<Type> implements Component<Type> {
- for (ProvidedInterface provided : getProvidedInterfaces()) {
- if (provided.getName().equals(aName)) {
- return provided;
+ for (ProvidedInterface providedIntf : getProvidedInterfaces()) {
+ if (providedIntf.getName().equals(aName)) {
+ return providedIntf;
- for (RequiredInterface required : getRequiredInterfaces()) {
- if (required.getName().equals(aName)) {
- return required;
+ for (RequiredInterface requiredIntf : getRequiredInterfaces()) {
+ if (requiredIntf.getName().equals(aName)) {
+ return requiredIntf;