/*
 *  CorbaTtcnAdapter.java v0.10 27-DEC-1999
 *  Copyright (c) TKK/TLM/Calypso
 *  Author: Alexey Mednonogov
 */

package codec.adapt;

import java.io.*;
import java.util.*;

import codec.*;
import codec.adapt.*;
import codec.convert.*;
import codec.debug.*;
import codec.dyntree.*;
import codec.export.*;
import codec.orb.*;
import codec.pco.*;
import codec.server.*;
import codec.client.*;
import codec.visit.*;
import codec.build.*;

/** Abstract class defining skeleton interface for performing adaptation of
 *  CORBA NVList introspection capabilities to requirements posed by TTCN
 *  Tester introspection. Ordered collection of objects is created so that it
 *  can be directly employed by Tester. Resulting collection can be accessed
 *  as DynIterator. */
public abstract class CorbaTtcnAdapter {

   	/** Create OpenTTCN-compatible model of structured data from input. */
   	public abstract void create(org.omg.CORBA.NVList nvList,
		org.omg.CORBA.NamedValue result, int options);

	/** Get OpenTTCN-compatible model of structured data after creation. */
	public abstract DynIterator iterator();
}
