1 package com.sun.corba.se.impl.resolver ; 2 3 import java.util.Set ; 4 import java.util.HashSet ; 5 6 import com.sun.corba.se.spi.resolver.Resolver ; 7 8 public class CompositeResolverImpl implements Resolver { 9 private Resolver first ; 10 private Resolver second ; 11 12 public CompositeResolverImpl( Resolver first, Resolver second ) 13 { 14 this.first = first ; 15 this.second = second ; 16 } 17 18 public org.omg.CORBA.Object resolve( String name ) 19 { 20 org.omg.CORBA.Object result = first.resolve( name ) ; 21 if (result == null) 22 result = second.resolve( name ) ; 23 return result ; 24 } 25 26 public java.util.Set list() 27 { 28 Set result = new HashSet () ; 29 result.addAll( first.list() ) ; 30 result.addAll( second.list() ) ; 31 return result ; 32 } 33 } 34 | Popular Tags |