diff options
author | rbuj <robert.buj@gmail.com> | 2014-07-26 12:16:50 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2014-07-27 08:36:25 +0000 |
commit | dfb1d56b71b3e5891635d887043a415b8b0295d6 (patch) | |
tree | 0c95e1e63b5dcf15984f89650b0f34a7f0850540 /jurt/com/sun/star/comp | |
parent | c2e2ac63b6db50b87efbd7ea6b2b5b99133b1cb7 (diff) |
jurt: Enhanced For-Loops
Change-Id: I74a9b8afd1e4a1364c61c7b85277909f38611f6d
Reviewed-on: https://gerrit.libreoffice.org/10553
Reviewed-by: David Tardon <dtardon@redhat.com>
Tested-by: David Tardon <dtardon@redhat.com>
Diffstat (limited to 'jurt/com/sun/star/comp')
-rw-r--r-- | jurt/com/sun/star/comp/servicemanager/ServiceManager.java | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/jurt/com/sun/star/comp/servicemanager/ServiceManager.java b/jurt/com/sun/star/comp/servicemanager/ServiceManager.java index 8def4ac72eb3..4a4a4e6f05e6 100644 --- a/jurt/com/sun/star/comp/servicemanager/ServiceManager.java +++ b/jurt/com/sun/star/comp/servicemanager/ServiceManager.java @@ -296,10 +296,7 @@ public class ServiceManager implements XMultiServiceFactory, throws com.sun.star.uno.RuntimeException { if (eventListener != null) { - java.util.Iterator<XEventListener> enumer = eventListener.iterator(); - - while (enumer.hasNext()) { - XEventListener listener = enumer.next(); + for (XEventListener listener : eventListener) { listener.disposing(new com.sun.star.lang.EventObject(this)); } eventListener.clear(); @@ -468,16 +465,17 @@ public class ServiceManager implements XMultiServiceFactory, String[] serviceNames = xServiceInfo.getSupportedServiceNames(); - for ( int i=0; i<serviceNames.length; i++ ) { - if ( factoriesByServiceNames.containsKey( serviceNames[i] ) ) { - ArrayList<Object> vec = factoriesByServiceNames.get(serviceNames[i]); - - if ( !vec.remove(object) ) + for (String serviceName : serviceNames) { + if (factoriesByServiceNames.containsKey(serviceName)) { + ArrayList<Object> vec = factoriesByServiceNames.get(serviceName); + if (!vec.remove(object)) { System.err.println("The implementation " + xServiceInfo.getImplementationName() + - " is not registered for the service " + serviceNames[i] + " - ignoring!"); - - if ( vec.isEmpty() ) // remove the vector if no implementations aviable for the service - factoriesByServiceNames.remove( serviceNames[i] ); + " is not registered for the service " + serviceName + " - ignoring!"); + } + // remove the vector if no implementations aviable for the service + if (vec.isEmpty()) { + factoriesByServiceNames.remove(serviceName); + } } } } @@ -565,12 +563,14 @@ public class ServiceManager implements XMultiServiceFactory, public boolean supportsService( String serviceName ) throws com.sun.star.uno.RuntimeException { - for (int i=0; i<supportedServiceNames.length; i++) - if (supportedServiceNames[i].equals( serviceName )) return true; + for (String supportedServiceName : supportedServiceNames) { + if (supportedServiceName.equals(serviceName)) { + return true; + } + } return getImplementationName().equals(serviceName); - - } + } /** * Supplies list of all supported services. |