< prev index next >

src/java.corba/share/classes/com/sun/corba/se/impl/ior/IORTemplateImpl.java

Print this page




  30 import org.omg.CORBA.INTERNAL ;
  31 
  32 import org.omg.CORBA_2_3.portable.OutputStream ;
  33 import org.omg.CORBA_2_3.portable.InputStream ;
  34 
  35 import org.omg.IOP.TAG_INTERNET_IOP ;
  36 
  37 import com.sun.corba.se.spi.ior.IdentifiableContainerBase ;
  38 import com.sun.corba.se.spi.ior.IdentifiableFactoryFinder ;
  39 import com.sun.corba.se.spi.ior.IORTemplate ;
  40 import com.sun.corba.se.spi.ior.ObjectKeyTemplate ;
  41 import com.sun.corba.se.spi.ior.TaggedProfileTemplate ;
  42 import com.sun.corba.se.spi.ior.ObjectId ;
  43 import com.sun.corba.se.spi.ior.IOR ;
  44 import com.sun.corba.se.spi.ior.IORFactory ;
  45 
  46 import com.sun.corba.se.spi.orb.ORB ;
  47 
  48 /**
  49  * This class is a container of TaggedProfileTemplates.
  50  * @author
  51  */
  52 public class IORTemplateImpl extends IdentifiableContainerBase implements IORTemplate
  53 {
  54     private ObjectKeyTemplate oktemp ;
  55 
  56     public boolean equals( Object obj )
  57     {
  58         if (obj == null)
  59             return false ;
  60 
  61         if (!(obj instanceof IORTemplateImpl))
  62             return false ;
  63 
  64         IORTemplateImpl other = (IORTemplateImpl)obj ;
  65 
  66         return super.equals( obj ) && oktemp.equals( other.getObjectKeyTemplate() ) ;
  67     }
  68 
  69     public int hashCode()
  70     {




  30 import org.omg.CORBA.INTERNAL ;
  31 
  32 import org.omg.CORBA_2_3.portable.OutputStream ;
  33 import org.omg.CORBA_2_3.portable.InputStream ;
  34 
  35 import org.omg.IOP.TAG_INTERNET_IOP ;
  36 
  37 import com.sun.corba.se.spi.ior.IdentifiableContainerBase ;
  38 import com.sun.corba.se.spi.ior.IdentifiableFactoryFinder ;
  39 import com.sun.corba.se.spi.ior.IORTemplate ;
  40 import com.sun.corba.se.spi.ior.ObjectKeyTemplate ;
  41 import com.sun.corba.se.spi.ior.TaggedProfileTemplate ;
  42 import com.sun.corba.se.spi.ior.ObjectId ;
  43 import com.sun.corba.se.spi.ior.IOR ;
  44 import com.sun.corba.se.spi.ior.IORFactory ;
  45 
  46 import com.sun.corba.se.spi.orb.ORB ;
  47 
  48 /**
  49  * This class is a container of TaggedProfileTemplates.

  50  */
  51 public class IORTemplateImpl extends IdentifiableContainerBase implements IORTemplate
  52 {
  53     private ObjectKeyTemplate oktemp ;
  54 
  55     public boolean equals( Object obj )
  56     {
  57         if (obj == null)
  58             return false ;
  59 
  60         if (!(obj instanceof IORTemplateImpl))
  61             return false ;
  62 
  63         IORTemplateImpl other = (IORTemplateImpl)obj ;
  64 
  65         return super.equals( obj ) && oktemp.equals( other.getObjectKeyTemplate() ) ;
  66     }
  67 
  68     public int hashCode()
  69     {


< prev index next >