Mercurial > projects > dwt2
diff org.eclipse.osgi/osgi/src/org/osgi/framework/ServiceEvent.d @ 105:bbe49769ec18
...
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 08 Nov 2009 12:42:30 +0100 |
parents | 12b890a6392a |
children |
line wrap: on
line diff
--- a/org.eclipse.osgi/osgi/src/org/osgi/framework/ServiceEvent.d Sat May 02 11:27:24 2009 +0200 +++ b/org.eclipse.osgi/osgi/src/org/osgi/framework/ServiceEvent.d Sun Nov 08 12:42:30 2009 +0100 @@ -1,8 +1,8 @@ /* * $Header: /cvshome/build/org.osgi.framework/src/org/osgi/framework/ServiceEvent.java,v 1.15 2007/02/20 00:14:12 hargrave Exp $ - * + * * Copyright (c) OSGi Alliance (2000, 2007). All Rights Reserved. - * + * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -16,10 +16,14 @@ * limitations under the License. */ +// Port to the D programming language: +// Frank Benoit <benoit@tionex.de> module org.osgi.framework.ServiceEvent; -import org.osgi.framework.ServiceReference; + +import java.lang.all; -import java.lang.util; +import org.osgi.framework.ServiceReference; // packageimport + import java.util.EventObject; /** @@ -29,10 +33,10 @@ * <code>ServiceListener</code>s and <code>AllServiceListener</code>s when * a change occurs in this service's lifecycle. A type code is used to identify * the event type for future extendability. - * + * * <p> * OSGi Alliance reserves the right to extend the set of types. - * + * * @Immutable * @see ServiceListener * @see AllServiceListener @@ -56,10 +60,10 @@ * <p> * This event is synchronously delivered <strong>after</strong> the service * has been registered with the Framework. - * + * * <p> * The value of <code>REGISTERED</code> is 0x00000001. - * + * * @see BundleContext#registerService(String[],Object,java.util.Dictionary) */ public final static int REGISTERED = 0x00000001; @@ -69,10 +73,10 @@ * <p> * This event is synchronously delivered <strong>after</strong> the service * properties have been modified. - * + * * <p> * The value of <code>MODIFIED</code> is 0x00000002. - * + * * @see ServiceRegistration#setProperties */ public final static int MODIFIED = 0x00000002; @@ -82,17 +86,17 @@ * <p> * This event is synchronously delivered <strong>before</strong> the * service has completed unregistering. - * + * * <p> * If a bundle is using a service that is <code>UNREGISTERING</code>, the * bundle should release its use of the service when it receives this event. * If the bundle does not release its use of the service when it receives * this event, the Framework will automatically release the bundle's use of * the service while completing the service unregistration operation. - * + * * <p> * The value of UNREGISTERING is 0x00000004. - * + * * @see ServiceRegistration#unregister * @see BundleContext#ungetService */ @@ -100,13 +104,13 @@ /** * Creates a new service event object. - * + * * @param type The event type. * @param reference A <code>ServiceReference</code> object to the service * that had a lifecycle change. */ public this(int type, ServiceReference reference) { - super(cast(Object)reference); + super(reference); this.reference = reference; this.type = type; } @@ -116,7 +120,7 @@ * lifecycle. * <p> * This reference is the source of the event. - * + * * @return Reference to the service that had a lifecycle change. */ public ServiceReference getServiceReference() { @@ -130,7 +134,7 @@ * <li>{@link #MODIFIED} * <li>{@link #UNREGISTERING} * </ul> - * + * * @return Type of service lifecycle change. */