001 /***** Copyright (c) 1999-2000 Object Management Group. Unlimited rights to 002 duplicate and use this code are hereby granted provided that this 003 copyright notice is included. 004 *****/ 005 006 package org.omg.CORBA; 007 008 public abstract class Any implements org.omg.CORBA.portable.IDLEntity { 009 010 abstract public boolean equal(org.omg.CORBA.Any a); 011 012 abstract public org.omg.CORBA.TypeCode type(); 013 abstract public void type(org.omg.CORBA.TypeCode type); 014 015 abstract public void read_value(org.omg.CORBA.portable.InputStream is, 016 org.omg.CORBA.TypeCode type); 017 abstract public void write_value(org.omg.CORBA.portable.OutputStream os); 018 019 abstract public org.omg.CORBA.portable.OutputStream create_output_stream(); 020 abstract public org.omg.CORBA.portable.InputStream create_input_stream(); 021 022 abstract public short extract_short(); 023 abstract public void insert_short(short s); 024 025 abstract public int extract_long(); 026 abstract public void insert_long(int i); 027 028 abstract public long extract_longlong(); 029 abstract public void insert_longlong(long l); 030 031 abstract public short extract_ushort(); 032 abstract public void insert_ushort(short s); 033 034 abstract public int extract_ulong(); 035 abstract public void insert_ulong(int i); 036 037 abstract public long extract_ulonglong(); 038 abstract public void insert_ulonglong(long l); 039 040 abstract public float extract_float(); 041 abstract public void insert_float(float f); 042 043 abstract public double extract_double(); 044 abstract public void insert_double(double d); 045 046 abstract public boolean extract_boolean(); 047 abstract public void insert_boolean(boolean b); 048 049 abstract public char extract_char(); 050 abstract public void insert_char(char c); 051 052 abstract public char extract_wchar(); 053 abstract public void insert_wchar(char c); 054 055 abstract public byte extract_octet(); 056 abstract public void insert_octet(byte b); 057 058 abstract public org.omg.CORBA.Any extract_any(); 059 abstract public void insert_any(org.omg.CORBA.Any a); 060 061 abstract public org.omg.CORBA.Object extract_Object(); 062 abstract public void insert_Object(org.omg.CORBA.Object obj); 063 064 abstract public java.io.Serializable extract_Value(); 065 abstract public void insert_Value(java.io.Serializable v); 066 abstract public void insert_Value(java.io.Serializable v, 067 org.omg.CORBA.TypeCode t); 068 069 abstract public void insert_Object(org.omg.CORBA.Object obj, 070 org.omg.CORBA.TypeCode type); 071 072 abstract public String extract_string(); 073 abstract public void insert_string(String s); 074 075 abstract public String extract_wstring(); 076 abstract public void insert_wstring(String value); 077 078 abstract public TypeCode extract_TypeCode(); 079 abstract public void insert_TypeCode(TypeCode value); 080 081 /** 082 *@ deprecated 083 */ 084 public Principal extract_Principal() { 085 throw new org.omg.CORBA.NO_IMPLEMENT(); 086 } 087 /** 088 *@ deprecated 089 */ 090 public void insert_Principal(Principal p) { 091 throw new org.omg.CORBA.NO_IMPLEMENT(); 092 } 093 094 public org.omg.CORBA.portable.Streamable extract_Streamable() { 095 throw new org.omg.CORBA.NO_IMPLEMENT(); 096 } 097 public void insert_Streamable(org.omg.CORBA.portable.Streamable s) { 098 throw new org.omg.CORBA.NO_IMPLEMENT(); 099 } 100 101 public java.math.BigDecimal extract_fixed() { 102 throw new org.omg.CORBA.NO_IMPLEMENT(); 103 } 104 public void insert_fixed(java.math.BigDecimal f, 105 org.omg.CORBA.TypeCode t) { 106 throw new org.omg.CORBA.NO_IMPLEMENT(); 107 } 108 109 } 110