01: /*
02: * Licensed to the Apache Software Foundation (ASF) under one or more
03: * contributor license agreements. See the NOTICE file distributed with
04: * this work for additional information regarding copyright ownership.
05: * The ASF licenses this file to You under the Apache License, Version 2.0
06: * (the "License"); you may not use this file except in compliance with
07: * the License. You may obtain a copy of the License at
08: *
09: * http://www.apache.org/licenses/LICENSE-2.0
10: *
11: * Unless required by applicable law or agreed to in writing, software
12: * distributed under the License is distributed on an "AS IS" BASIS,
13: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: *
15: * See the License for the specific language governing permissions and
16: * limitations under the License.
17: */
18:
19: /**
20: * @author Vasily Zakharov
21: * @version $Revision: 1.1.2.2 $
22: */package org.apache.harmony.jndi.provider.rmi;
23:
24: import java.util.Hashtable;
25:
26: import javax.naming.Context;
27: import javax.naming.Name;
28:
29: import org.apache.harmony.jndi.provider.GenericURLContextFactory;
30:
31: /**
32: * URL context factory for {@link rmiURLContext}.
33: */
34: public class rmiURLContextFactory extends GenericURLContextFactory {
35:
36: /**
37: * Default constructor.
38: */
39: public rmiURLContextFactory() {
40: super ();
41: }
42:
43: /**
44: * Returns new {@link rmiURLContext}. Used by
45: * {@link GenericURLContextFactory#getObjectInstance(Object, Name, Context, Hashtable)}.
46: *
47: * @param environment
48: * Environment.
49: *
50: * @return New {@link rmiURLContext}.
51: */
52: @Override
53: protected Context createURLContext(Hashtable<?, ?> environment) {
54: return new rmiURLContext(environment);
55: }
56:
57: }
|