diff org.eclipse.osgi/osgi/src/org/osgi/framework/FrameworkEvent.d @ 105:bbe49769ec18

...
author Frank Benoit <benoit@tionex.de>
date Sun, 08 Nov 2009 12:42:30 +0100
parents 0628aaa2996c
children
line wrap: on
line diff
--- a/org.eclipse.osgi/osgi/src/org/osgi/framework/FrameworkEvent.d	Sat May 02 11:27:24 2009 +0200
+++ b/org.eclipse.osgi/osgi/src/org/osgi/framework/FrameworkEvent.d	Sun Nov 08 12:42:30 2009 +0100
@@ -1,8 +1,8 @@
 /*
  * $Header: /cvshome/build/org.osgi.framework/src/org/osgi/framework/FrameworkEvent.java,v 1.15 2007/02/20 00:14:12 hargrave Exp $
- * 
+ *
  * Copyright (c) OSGi Alliance (2004, 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,24 +16,28 @@
  * limitations under the License.
  */
 
+// Port to the D programming language:
+//     Frank Benoit <benoit@tionex.de>
 module org.osgi.framework.FrameworkEvent;
-import org.osgi.framework.Bundle;
 
 import java.lang.all;
+
+import org.osgi.framework.Bundle; // packageimport
+
 import java.util.EventObject;
 
 /**
  * A general event from the Framework.
- * 
+ *
  * <p>
  * <code>FrameworkEvent</code> objects are delivered to
  * <code>FrameworkListener</code>s when a general event occurs within the
  * OSGi environment. A type code is used to identify the event type for future
  * extendability.
- * 
+ *
  * <p>
  * OSGi Alliance reserves the right to extend the set of event types.
- * 
+ *
  * @Immutable
  * @see FrameworkListener
  * @version $Revision: 1.15 $
@@ -58,25 +62,25 @@
 
     /**
      * The Framework has started.
-     * 
+     *
      * <p>
      * This event is fired when the Framework has started after all installed
      * bundles that are marked to be started have been started and the Framework
      * has reached the intitial start level.
-     * 
+     *
      * <p>
      * The value of <code>STARTED</code> is 0x00000001.
-     * 
+     *
      * @see "<code>StartLevel</code>"
      */
     public final static int STARTED             = 0x00000001;
 
     /**
      * An error has occurred.
-     * 
+     *
      * <p>
      * There was an error associated with a bundle.
-     * 
+     *
      * <p>
      * The value of <code>ERROR</code> is 0x00000002.
      */
@@ -84,14 +88,14 @@
 
     /**
      * A PackageAdmin.refreshPackage operation has completed.
-     * 
+     *
      * <p>
      * This event is fired when the Framework has completed the refresh packages
      * operation initiated by a call to the PackageAdmin.refreshPackages method.
-     * 
+     *
      * <p>
      * The value of <code>PACKAGES_REFRESHED</code> is 0x00000004.
-     * 
+     *
      * @since 1.2
      * @see "<code>PackageAdmin.refreshPackages</code>"
      */
@@ -99,14 +103,14 @@
 
     /**
      * A StartLevel.setStartLevel operation has completed.
-     * 
+     *
      * <p>
      * This event is fired when the Framework has completed changing the active
      * start level initiated by a call to the StartLevel.setStartLevel method.
-     * 
+     *
      * <p>
      * The value of <code>STARTLEVEL_CHANGED</code> is 0x00000008.
-     * 
+     *
      * @since 1.2
      * @see "<code>StartLevel</code>"
      */
@@ -114,33 +118,33 @@
 
     /**
      * A warning has occurred.
-     * 
+     *
      * <p>
      * There was a warning associated with a bundle.
-     * 
+     *
      * <p>
      * The value of <code>WARNING</code> is 0x00000010.
-     * 
+     *
      * @since 1.3
      */
     public final static int WARNING             = 0x00000010;
 
     /**
      * An informational event has occurred.
-     * 
+     *
      * <p>
      * There was an informational event associated with a bundle.
-     * 
+     *
      * <p>
      * The value of <code>INFO</code> is 0x00000020.
-     * 
+     *
      * @since 1.3
      */
     public final static int INFO                = 0x00000020;
 
     /**
      * Creates a Framework event.
-     * 
+     *
      * @param type The event type.
      * @param source The event source object. This may not be <code>null</code>.
      * @deprecated As of 1.2. This constructor is deprecated in favor of using
@@ -156,14 +160,14 @@
 
     /**
      * Creates a Framework event regarding the specified bundle.
-     * 
+     *
      * @param type The event type.
      * @param bundle The event source.
      * @param throwable The related exception. This argument may be
      *        <code>null</code> if there is no related exception.
      */
     public this(int type, Bundle bundle, Throwable throwable) {
-        super(cast(Object)bundle);
+        super(bundle);
         this.type = type;
         this.bundle = bundle;
         this.throwable = throwable;
@@ -171,7 +175,7 @@
 
     /**
      * Returns the exception related to this event.
-     * 
+     *
      * @return The related exception or <code>null</code> if none.
      */
     public Throwable getThrowable() {
@@ -181,7 +185,7 @@
     /**
      * Returns the bundle associated with the event. This bundle is also the
      * source of the event.
-     * 
+     *
      * @return The bundle associated with the event.
      */
     public Bundle getBundle() {
@@ -200,7 +204,7 @@
      * <li>{@link #PACKAGES_REFRESHED}
      * <li>{@link #STARTLEVEL_CHANGED}
      * </ul>
-     * 
+     *
      * @return The type of state change.
      */