KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > corba > se > impl > encoding > TypeCodeReader


1 /*
2  * @(#)TypeCodeReader.java 1.7 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
8 package com.sun.corba.se.impl.encoding;
9
10 import java.util.HashMap JavaDoc;
11 import java.util.Map JavaDoc;
12 import java.util.Iterator JavaDoc;
13 import java.util.List JavaDoc;
14 import java.util.Collections JavaDoc;
15 import java.util.ArrayList JavaDoc;
16 import java.io.IOException JavaDoc;
17 import java.io.PrintStream JavaDoc;
18 import java.io.ByteArrayOutputStream JavaDoc;
19 import java.math.BigDecimal JavaDoc;
20 import java.math.BigInteger JavaDoc;
21
22 import org.omg.CORBA.TypeCode JavaDoc ;
23 import org.omg.CORBA.StructMember JavaDoc ;
24 import org.omg.CORBA.UnionMember JavaDoc ;
25 import org.omg.CORBA.ValueMember JavaDoc ;
26 import org.omg.CORBA.TCKind JavaDoc ;
27 import org.omg.CORBA.Any JavaDoc ;
28 import org.omg.CORBA.Principal JavaDoc ;
29 import org.omg.CORBA.BAD_TYPECODE JavaDoc ;
30 import org.omg.CORBA.BAD_PARAM JavaDoc ;
31 import org.omg.CORBA.BAD_OPERATION JavaDoc ;
32 import org.omg.CORBA.INTERNAL JavaDoc ;
33 import org.omg.CORBA.MARSHAL JavaDoc ;
34
35 import org.omg.CORBA.TypeCodePackage.BadKind JavaDoc ;
36
37 import org.omg.CORBA_2_3.portable.InputStream JavaDoc;
38 import org.omg.CORBA_2_3.portable.OutputStream JavaDoc;
39
40 import com.sun.corba.se.spi.ior.iiop.GIOPVersion;
41 import com.sun.corba.se.impl.corba.TypeCodeImpl;
42 import com.sun.corba.se.spi.orb.ORB;
43 import com.sun.corba.se.impl.encoding.OSFCodeSetRegistry;
44 import com.sun.corba.se.impl.encoding.MarshalInputStream;
45 import com.sun.corba.se.impl.encoding.CodeSetConversion;
46 import com.sun.corba.se.impl.encoding.CDRInputStream;
47 import com.sun.corba.se.impl.encoding.CDROutputStream;
48
49 public interface TypeCodeReader extends MarshalInputStream {
50     public void addTypeCodeAtPosition(TypeCodeImpl tc, int position);
51     public TypeCodeImpl getTypeCodeAtPosition(int position);
52     public void setEnclosingInputStream(InputStream JavaDoc enclosure);
53     public TypeCodeReader getTopLevelStream();
54     public int getTopLevelPosition();
55     // for debugging
56
//public void printBuffer();
57
public int getPosition();
58     public void printTypeMap();
59 }
60
Popular Tags