1. /*
  2. * @(#)IORTemplate.java 1.8 03/12/19
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.corba.se.spi.ior ;
  8. import java.util.List ;
  9. import java.util.Iterator ;
  10. /** An IORTemplate provides all of the data necessary to create an IOR except
  11. * for the typeId and ObjectId. It is a list of TaggedProfileTemplates.
  12. */
  13. public interface IORTemplate extends List, IORFactory, MakeImmutable {
  14. /** Iterate over all TaggedProfileTemplates in this IORTemplate
  15. * with the given id.
  16. */
  17. Iterator iteratorById( int id ) ;
  18. ObjectKeyTemplate getObjectKeyTemplate() ;
  19. }