Mozilla/mozilla/java/xpcom/java/components/bcBlackConnectInit.java
idk%eng.sun.com 024e162a59 * not part of the build *
fix for 71948


git-svn-id: svn://10.0.0.236/trunk@91546 18797224-902f-48f8-a5cc-f745e15eee43
2001-04-06 03:40:13 +00:00

53 lines
1.8 KiB
Java

/* -*- Mode: java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
* The contents of this file are subject to the Mozilla Public
* License Version 1.1 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.mozilla.org/MPL/
*
* Software distributed under the License is distributed on an "AS
* IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
* implied. See the License for the specific language governing
* rights and limitations under the License.
*
* The Original Code is mozilla.org code.
*
* The Initial Developer of the Original Code is Sun Microsystems,
* Inc. Portions created by Sun are
* Copyright (C) 1999 Sun Microsystems, Inc. All
* Rights Reserved.
*
* Contributor(s):
* Igor Kushnirskiy <idk@eng.sun.com>
*/
import org.mozilla.xpcom.*;
public class bcBlackConnectInit implements bcIBlackConnectInit {
public bcBlackConnectInit() {
}
public Object queryInterface(IID iid) {
Object result;
if ( nsISupports.IID.equals(iid)
|| bcIBlackConnectInit.IID.equals(iid)) {
result = this;
} else {
result = null;
}
return result;
}
/* void initComponentManager (in nsIComponentManager cm); */
public void initComponentManager(nsIComponentManager cm) {
Components.setComponentManager(cm);
Debug.log("Components.setComponentManager(cm);");
}
/* void initServiceManager (in nsIXPIDLServiceManager sm); */
public void initServiceManager(nsIXPIDLServiceManager sm) {
Components.setServiceManager(sm);
Debug.log("Components.setServiceManager(sm);");
}
static {
InterfaceRegistry.register(nsIComponentManager.class);
InterfaceRegistry.register(nsIXPIDLServiceManager.class);
}
}