## Uses of Interface
org.omg.CORBA.portable.Streamable

- Packages that use Streamable
  Package | Description
  --- | ---
  org.omg.CORBA | Provides the mapping of the OMG CORBA APIs to the JavaTM programming language, including the class `ORB`, which is implemented so that a programmer can use it as a fully-functional Object Request Broker (ORB).
  org.omg.CORBA.portable | Provides a portability layer, that is, a set of ORB APIs that makes it possible for code generated by one vendor to run on another vendor's ORB.
  org.omg.CosNaming | Provides a naming service for Java IDL.
  org.omg.CosNaming.NamingContextExtPackage | This package contains the following classes, which are used in `org.omg.CosNaming.NamingContextExt`:
  org.omg.CosNaming.NamingContextPackage | This package contains Exception classes for the `org.omg.CosNaming` package.
  org.omg.IOP | This package contains the `IOP` module specified in the OMG document The Common Object Request Broker: Architecture and Specification, http://cgi.omg.org/cgi-bin/doc?formal/99-10-07, section 13.6.
  org.omg.PortableInterceptor | Provides a mechanism to register ORB hooks through which ORB services can intercept the normal flow of execution of the ORB.
  org.omg.PortableServer.ServantLocatorPackage | Provides classes and interfaces for locating the servant.

- - ### Uses of Streamable in org.omg.CORBA

    Classes in org.omg.CORBA that implement Streamable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AnyHolder` The Holder for `Any`.
    `class` | `AnySeqHolder` The Holder for `AnySeq`.
    `class` | `BooleanHolder` The Holder for `Boolean`.
    `class` | `BooleanSeqHolder` The Holder for `BooleanSeq`.
    `class` | `ByteHolder` The Holder for `Byte`.
    `class` | `CharHolder` The Holder for `Char`.
    `class` | `CharSeqHolder` The Holder for `CharSeq`.
    `class` | `CurrentHolder` The Holder for `Current`.
    `class` | `DoubleHolder` The Holder for `Double`.
    `class` | `DoubleSeqHolder` The Holder for `DoubleSeq`.
    `class` | `FixedHolder` The Holder for `Fixed`.
    `class` | `FloatHolder` The Holder for `Float`.
    `class` | `FloatSeqHolder` The Holder for `FloatSeq`.
    `class` | `IntHolder` The Holder for `Int`.
    `class` | `LongHolder` The Holder for `Long`.
    `class` | `LongLongSeqHolder` The Holder for `LongLongSeq`.
    `class` | `LongSeqHolder` The Holder for `LongSeq`.
    `class` | `ObjectHolder` The Holder for `Object`.
    `class` | `OctetSeqHolder` The Holder for `OctetSeq`.
    `class` | `ParameterModeHolder` Enumeration of parameter modes for Parameter.
    `class` | `PolicyErrorHolder` Thrown to indicate problems with parameter values passed to the `ORB.create_policy` operation.
    `class` | `PolicyHolder` The Holder for `Policy`.
    `class` | `PolicyListHolder` The Holder for `PolicyList`.
    `class` | `PrincipalHolder` Deprecated. Deprecated by CORBA 2.2.
    `class` | `ServiceInformationHolder` The Holder for `ServiceInformation`.
    `class` | `ShortHolder` The Holder for `Short`.
    `class` | `ShortSeqHolder` The Holder for `ShortSeq`.
    `class` | `StringHolder` The Holder for `String`.
    `class` | `StringSeqHolder` An array of Strings
    `class` | `TypeCodeHolder` The Holder for `TypeCode`.
    `class` | `ULongLongSeqHolder` The Holder for `ULongLongSeq`.
    `class` | `ULongSeqHolder` The Holder for `ULongSeq`.
    `class` | `UnknownUserExceptionHolder` The Holder for `UnknownUserException`.
    `class` | `UShortSeqHolder` The Holder for `UShortSeq`.
    `class` | `ValueBaseHolder` The Holder for `ValueBase`.
    `class` | `WCharSeqHolder` The Holder for `WCharSeq`.
    `class` | `WrongTransactionHolder` The Holder for `WrongTransaction`.
    `class` | `WStringSeqHolder` An array of WStrings

    Methods in org.omg.CORBA that return Streamable
    Modifier and Type | Method | Description
    --- | --- | ---
    `Streamable` | Any.`extract_Streamable()` Extracts a `Streamable` from this `Any` object's `value` field.

    Methods in org.omg.CORBA with parameters of type Streamable
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Any.`insert_Streamable(Streamable s)` Inserts the given `Streamable` object into this `Any` object's `value` field.

  - ### Uses of Streamable in org.omg.CORBA.portable

    Subinterfaces of Streamable in org.omg.CORBA.portable
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `StreamableValue` Defines the base type for all non-boxed IDL valuetypes that are not custom marshaled.

  - ### Uses of Streamable in org.omg.CosNaming

    Classes in org.omg.CosNaming that implement Streamable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BindingHolder` org/omg/CosNaming/BindingHolder.java .
    `class` | `BindingIteratorHolder` The BindingIterator interface allows a client to iterate through the bindings using the next_one or next_n operations.
    `class` | `BindingListHolder` List of Bindings.
    `class` | `BindingTypeHolder` Specifies whether the given binding is for a object (that is not a naming context) or for a naming context.
    `class` | `NameComponentHolder` org/omg/CosNaming/NameComponentHolder.java .
    `class` | `NameHolder` A name is a sequence of name components.
    `class` | `NamingContextExtHolder` `NamingContextExt` is the extension of `NamingContext` which contains a set of name bindings in which each name is unique and is part of Interoperable Naming Service.
    `class` | `NamingContextHolder` A naming context is an object that contains a set of name bindings in which each name is unique.

  - ### Uses of Streamable in org.omg.CosNaming.NamingContextExtPackage

    Classes in org.omg.CosNaming.NamingContextExtPackage that implement Streamable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `InvalidAddressHolder` org/omg/CosNaming/NamingContextExtPackage/InvalidAddressHolder.java .

  - ### Uses of Streamable in org.omg.CosNaming.NamingContextPackage

    Classes in org.omg.CosNaming.NamingContextPackage that implement Streamable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AlreadyBoundHolder` org/omg/CosNaming/NamingContextPackage/AlreadyBoundHolder.java .
    `class` | `CannotProceedHolder` org/omg/CosNaming/NamingContextPackage/CannotProceedHolder.java .
    `class` | `InvalidNameHolder` org/omg/CosNaming/NamingContextPackage/InvalidNameHolder.java .
    `class` | `NotEmptyHolder` org/omg/CosNaming/NamingContextPackage/NotEmptyHolder.java .
    `class` | `NotFoundHolder` org/omg/CosNaming/NamingContextPackage/NotFoundHolder.java .
    `class` | `NotFoundReasonHolder` Indicates the reason for not able to resolve.

  - ### Uses of Streamable in org.omg.IOP

    Classes in org.omg.IOP that implement Streamable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `IORHolder` org/omg/IOP/IORHolder.java .
    `class` | `MultipleComponentProfileHolder` An array of tagged components, forming a multiple component profile.
    `class` | `ServiceContextHolder` org/omg/IOP/ServiceContextHolder.java .
    `class` | `ServiceContextListHolder` An array of service contexts, forming a service context list.
    `class` | `TaggedComponentHolder` org/omg/IOP/TaggedComponentHolder.java .
    `class` | `TaggedProfileHolder` org/omg/IOP/TaggedProfileHolder.java .

  - ### Uses of Streamable in org.omg.PortableInterceptor

    Classes in org.omg.PortableInterceptor that implement Streamable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `IORInterceptor_3_0Holder` org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java .
    `class` | `ObjectReferenceFactoryHolder` The object reference factory.
    `class` | `ObjectReferenceTemplateHolder` The object reference template.
    `class` | `ObjectReferenceTemplateSeqHolder` Sequence of object reference templates is used for reporting state changes that do not occur on the adapter manager.

  - ### Uses of Streamable in org.omg.PortableServer.ServantLocatorPackage

    Classes in org.omg.PortableServer.ServantLocatorPackage that implement Streamable
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CookieHolder` The native type PortableServer::ServantLocator::Cookie is mapped to java.lang.Object.

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.