- /*
 - * @(#)ObjectAdapterIdArray.java 1.6 03/12/19
 - *
 - * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
 - * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 - */
 - package com.sun.corba.se.impl.ior ;
 - import java.util.Iterator ;
 - import java.util.Arrays ;
 - public class ObjectAdapterIdArray extends ObjectAdapterIdBase {
 - private final String[] objectAdapterId ;
 - public ObjectAdapterIdArray( String[] objectAdapterId )
 - {
 - this.objectAdapterId = objectAdapterId ;
 - }
 - /** Special constructor used for OA IDs of length 2.
 - */
 - public ObjectAdapterIdArray( String name1, String name2 )
 - {
 - objectAdapterId = new String[2] ;
 - objectAdapterId[0] = name1 ;
 - objectAdapterId[1] = name2 ;
 - }
 - public int getNumLevels()
 - {
 - return objectAdapterId.length ;
 - }
 - public Iterator iterator()
 - {
 - return Arrays.asList( objectAdapterId ).iterator() ;
 - }
 - public String[] getAdapterName()
 - {
 - return (String[])(objectAdapterId.clone()) ;
 - }
 - }