annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
1 /*
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
2 * $Header: /cvshome/build/org.osgi.framework/src/org/osgi/framework/FrameworkEvent.java,v 1.15 2007/02/20 00:14:12 hargrave Exp $
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
3 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
4 * Copyright (c) OSGi Alliance (2004, 2007). All Rights Reserved.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
5 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
6 * Licensed under the Apache License, Version 2.0 (the "License");
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
7 * you may not use this file except in compliance with the License.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
8 * You may obtain a copy of the License at
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
9 *
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
10 * http://www.apache.org/licenses/LICENSE-2.0
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
11 *
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
12 * Unless required by applicable law or agreed to in writing, software
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
13 * distributed under the License is distributed on an "AS IS" BASIS,
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
14 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
15 * See the License for the specific language governing permissions and
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
16 * limitations under the License.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
17 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
18
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
19 // Port to the D programming language:
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
20 // Frank Benoit <benoit@tionex.de>
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
21 module org.osgi.framework.FrameworkEvent;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
22
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
23 import java.lang.all;
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
24
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
25 import org.osgi.framework.Bundle; // packageimport
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
26
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
27 import java.util.EventObject;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
28
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
29 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
30 * A general event from the Framework.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
31 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
32 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
33 * <code>FrameworkEvent</code> objects are delivered to
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
34 * <code>FrameworkListener</code>s when a general event occurs within the
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
35 * OSGi environment. A type code is used to identify the event type for future
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
36 * extendability.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
37 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
38 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
39 * OSGi Alliance reserves the right to extend the set of event types.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
40 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
41 * @Immutable
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
42 * @see FrameworkListener
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
43 * @version $Revision: 1.15 $
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
44 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
45
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
46 public class FrameworkEvent : EventObject {
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
47 static final long serialVersionUID = 207051004521261705L;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
48 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
49 * Bundle related to the event.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
50 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
51 private final Bundle bundle;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
52
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
53 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
54 * Exception related to the event.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
55 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
56 private final Throwable throwable;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
57
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
58 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
59 * Type of event.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
60 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
61 private final int type;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
62
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
63 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
64 * The Framework has started.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
65 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
66 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
67 * This event is fired when the Framework has started after all installed
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
68 * bundles that are marked to be started have been started and the Framework
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
69 * has reached the intitial start level.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
70 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
71 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
72 * The value of <code>STARTED</code> is 0x00000001.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
73 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
74 * @see "<code>StartLevel</code>"
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
75 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
76 public final static int STARTED = 0x00000001;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
77
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
78 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
79 * An error has occurred.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
80 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
81 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
82 * There was an error associated with a bundle.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
83 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
84 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
85 * The value of <code>ERROR</code> is 0x00000002.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
86 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
87 public final static int ERROR = 0x00000002;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
88
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
89 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
90 * A PackageAdmin.refreshPackage operation has completed.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
91 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
92 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
93 * This event is fired when the Framework has completed the refresh packages
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
94 * operation initiated by a call to the PackageAdmin.refreshPackages method.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
95 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
96 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
97 * The value of <code>PACKAGES_REFRESHED</code> is 0x00000004.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
98 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
99 * @since 1.2
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
100 * @see "<code>PackageAdmin.refreshPackages</code>"
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
101 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
102 public final static int PACKAGES_REFRESHED = 0x00000004;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
103
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
104 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
105 * A StartLevel.setStartLevel operation has completed.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
106 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
107 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
108 * This event is fired when the Framework has completed changing the active
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
109 * start level initiated by a call to the StartLevel.setStartLevel method.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
110 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
111 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
112 * The value of <code>STARTLEVEL_CHANGED</code> is 0x00000008.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
113 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
114 * @since 1.2
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
115 * @see "<code>StartLevel</code>"
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
116 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
117 public final static int STARTLEVEL_CHANGED = 0x00000008;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
118
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
119 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
120 * A warning has occurred.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
121 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
122 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
123 * There was a warning associated with a bundle.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
124 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
125 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
126 * The value of <code>WARNING</code> is 0x00000010.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
127 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
128 * @since 1.3
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
129 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
130 public final static int WARNING = 0x00000010;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
131
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
132 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
133 * An informational event has occurred.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
134 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
135 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
136 * There was an informational event associated with a bundle.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
137 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
138 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
139 * The value of <code>INFO</code> is 0x00000020.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
140 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
141 * @since 1.3
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
142 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
143 public final static int INFO = 0x00000020;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
144
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
145 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
146 * Creates a Framework event.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
147 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
148 * @param type The event type.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
149 * @param source The event source object. This may not be <code>null</code>.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
150 * @deprecated As of 1.2. This constructor is deprecated in favor of using
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
151 * the other constructor with the System Bundle as the event
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
152 * source.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
153 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
154 public this(int type, Object source) {
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
155 super(source);
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
156 this.type = type;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
157 this.bundle = null;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
158 this.throwable = null;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
159 }
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
160
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
161 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
162 * Creates a Framework event regarding the specified bundle.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
163 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
164 * @param type The event type.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
165 * @param bundle The event source.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
166 * @param throwable The related exception. This argument may be
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
167 * <code>null</code> if there is no related exception.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
168 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
169 public this(int type, Bundle bundle, Throwable throwable) {
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
170 super(bundle);
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
171 this.type = type;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
172 this.bundle = bundle;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
173 this.throwable = throwable;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
174 }
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
175
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
176 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
177 * Returns the exception related to this event.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
178 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
179 * @return The related exception or <code>null</code> if none.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
180 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
181 public Throwable getThrowable() {
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
182 return throwable;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
183 }
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
184
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
185 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
186 * Returns the bundle associated with the event. This bundle is also the
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
187 * source of the event.
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
188 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
189 * @return The bundle associated with the event.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
190 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
191 public Bundle getBundle() {
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
192 return bundle;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
193 }
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
194
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
195 /**
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
196 * Returns the type of framework event.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
197 * <p>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
198 * The type values are:
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
199 * <ul>
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
200 * <li>{@link #STARTED}
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
201 * <li>{@link #ERROR}
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
202 * <li>{@link #WARNING}
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
203 * <li>{@link #INFO}
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
204 * <li>{@link #PACKAGES_REFRESHED}
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
205 * <li>{@link #STARTLEVEL_CHANGED}
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
206 * </ul>
105
Frank Benoit <benoit@tionex.de>
parents: 83
diff changeset
207 *
83
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
208 * @return The type of state change.
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
209 */
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
210
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
211 public int getType() {
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
212 return type;
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
213 }
0628aaa2996c added osgi FramworkLog
Frank Benoit <benoit@tionex.de>
parents:
diff changeset
214 }