ServiceEvent.java

00001 /*
00002  * $Header: /cvshome/build/org.osgi.framework/src/org/osgi/framework/ServiceEvent.java,v 1.14 2006/06/16 16:31:18 hargrave Exp $
00003  * 
00004  * Copyright (c) OSGi Alliance (2000, 2006). All Rights Reserved.
00005  * 
00006  * Licensed under the Apache License, Version 2.0 (the "License");
00007  * you may not use this file except in compliance with the License.
00008  * You may obtain a copy of the License at
00009  *
00010  *      http://www.apache.org/licenses/LICENSE-2.0
00011  *
00012  * Unless required by applicable law or agreed to in writing, software
00013  * distributed under the License is distributed on an "AS IS" BASIS,
00014  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00015  * See the License for the specific language governing permissions and
00016  * limitations under the License.
00017  */
00018 
00019 package org.osgi.framework;
00020 
00021 import java.util.EventObject;
00022 
00038 public class ServiceEvent extends EventObject {
00039         static final long                       serialVersionUID        = 8792901483909409299L;
00043         private ServiceReference        reference;
00044 
00048         private int                                     type;
00049 
00061         public final static int         REGISTERED                      = 0x00000001;
00062 
00074         public final static int         MODIFIED                        = 0x00000002;
00075 
00095         public final static int         UNREGISTERING           = 0x00000004;
00096 
00104         public ServiceEvent(int type, ServiceReference reference) {
00105                 super(reference);
00106                 this.reference = reference;
00107                 this.type = type;
00108         }
00109 
00118         public ServiceReference getServiceReference() {
00119                 return reference;
00120         }
00121 
00133         public int getType() {
00134                 return type;
00135         }
00136 }

Generated on Mon Jan 11 21:19:16 2010 for OpenMobileIS by  doxygen 1.5.4