154 |
*/ |
*/ |
155 |
public org.omg.CORBA.portable.InputStream create_input_stream() |
public org.omg.CORBA.portable.InputStream create_input_stream() |
156 |
{ |
{ |
157 |
if (has instanceof universalHolder) |
if (has instanceof GeneralHolder) |
158 |
{ |
{ |
159 |
universalHolder u = (universalHolder) has; |
GeneralHolder u = (GeneralHolder) has; |
160 |
return u.getInputStream(); |
return u.getInputStream(); |
161 |
} |
} |
162 |
else |
else |
789 |
// Helper. |
// Helper. |
790 |
cdrBufOutput buffer = new cdrBufOutput(); |
cdrBufOutput buffer = new cdrBufOutput(); |
791 |
buffer.setOrb(orb); |
buffer.setOrb(orb); |
792 |
has = new universalHolder(buffer); |
has = new GeneralHolder(buffer); |
793 |
} |
} |
794 |
} |
} |
795 |
type(a_type); |
type(a_type); |
796 |
|
|
797 |
if (!(has instanceof universalHolder) && |
if (!(has instanceof GeneralHolder) && |
798 |
(kind == TCKind._tk_value_box)) |
(kind == TCKind._tk_value_box)) |
799 |
{ |
{ |
800 |
// The streamable only contains operations for |
// The streamable only contains operations for |
876 |
if (!(xKind == TCKind._tk_alias && has._type().kind().value() == kind)) |
if (!(xKind == TCKind._tk_alias && has._type().kind().value() == kind)) |
877 |
{ |
{ |
878 |
BAD_OPERATION bad = new BAD_OPERATION("Extracting " |
BAD_OPERATION bad = new BAD_OPERATION("Extracting " |
879 |
+ typeNamer.nameIt(kind) + " when stored " |
+ TypeKindNamer.nameIt(kind) + " when stored " |
880 |
+ typeNamer.nameIt(xKind)); |
+ TypeKindNamer.nameIt(xKind)); |
881 |
bad.minor = Minor.Any; |
bad.minor = Minor.Any; |
882 |
throw bad; |
throw bad; |
883 |
} |
} |
888 |
if (!(type().kind().value() == TCKind._tk_alias && has._type().kind().value() == kind)) |
if (!(type().kind().value() == TCKind._tk_alias && has._type().kind().value() == kind)) |
889 |
{ |
{ |
890 |
BAD_OPERATION bad = new BAD_OPERATION("Extracting " |
BAD_OPERATION bad = new BAD_OPERATION("Extracting " |
891 |
+ typeNamer.nameIt(kind) + " stored " |
+ TypeKindNamer.nameIt(kind) + " stored " |
892 |
+ typeNamer.nameIt(type())); |
+ TypeKindNamer.nameIt(type())); |
893 |
bad.minor = Minor.Any; |
bad.minor = Minor.Any; |
894 |
throw bad; |
throw bad; |
895 |
} |
} |