Module java.corba
Package org.omg.CORBA.portable

## Interface IDLEntity

- All Superinterfaces:
    `Serializable`
  All Known Subinterfaces:
    `AdapterActivator`, `BindingIterator`, `ClientRequestInfo`, `ClientRequestInterceptor`, `Codec`, `CodecFactory`, `Current`, `Current`, `Current`, `CustomValue`, `DataInputStream`, `DataOutputStream`, `DomainManager`, `DynAny`, `DynAnyFactory`, `DynArray`, `DynEnum`, `DynFixed`, `DynSequence`, `DynStruct`, `DynUnion`, `DynValue`, `DynValueBox`, `DynValueCommon`, `IdAssignmentPolicy`, `IDLType`, `IdUniquenessPolicy`, `ImplicitActivationPolicy`, `Interceptor`, `IORInfo`, `IORInterceptor`, `IORInterceptor_3_0`, `IRObject`, `LifespanPolicy`, `NamingContext`, `NamingContextExt`, `ObjectReferenceFactory`, `ObjectReferenceTemplate`, `ORBInitializer`, `ORBInitInfo`, `POA`, `POAManager`, `Policy`, `PolicyFactory`, `RequestInfo`, `RequestProcessingPolicy`, `RunTime`, `ServantActivator`, `ServantLocator`, `ServantManager`, `ServantRetentionPolicy`, `ServerRequestInfo`, `ServerRequestInterceptor`, `StreamableValue`, `ThreadPolicy`, `ValueBase`
  All Known Implementing Classes:
    `_BindingIteratorImplBase`, `_BindingIteratorStub`, `_DynAnyFactoryStub`, `_DynAnyStub`, `_DynArrayStub`, `_DynEnumStub`, `_DynFixedStub`, `_DynSequenceStub`, `_DynStructStub`, `_DynUnionStub`, `_DynValueStub`, `_IDLTypeStub`, `_NamingContextExtStub`, `_NamingContextImplBase`, `_NamingContextStub`, `_PolicyStub`, `_ServantActivatorStub`, `_ServantLocatorStub`, `AdapterAlreadyExists`, `AdapterInactive`, `AdapterNonExistent`, `AlreadyBound`, `Any`, `BadKind`, `Binding`, `BindingType`, `Bounds`, `Bounds`, `CannotProceed`, `CompletionStatus`, `DefinitionKind`, `DuplicateName`, `Encoding`, `FormatMismatch`, `ForwardRequest`, `ForwardRequest`, `IdAssignmentPolicyValue`, `IdUniquenessPolicyValue`, `ImplicitActivationPolicyValue`, `InconsistentTypeCode`, `InconsistentTypeCode`, `Invalid`, `InvalidAddress`, `InvalidName`, `InvalidName`, `InvalidName`, `InvalidPolicy`, `InvalidSeq`, `InvalidSlot`, `InvalidTypeForEncoding`, `InvalidValue`, `InvalidValue`, `IOR`, `LifespanPolicyValue`, `NameComponent`, `NameDynAnyPair`, `NameValuePair`, `NameValuePair`, `NoContext`, `NoServant`, `NotEmpty`, `NotFound`, `NotFoundReason`, `ObjectAlreadyActive`, `ObjectNotActive`, `Parameter`, `ParameterMode`, `PolicyError`, `RequestProcessingPolicyValue`, `ServantAlreadyActive`, `ServantNotActive`, `ServantRetentionPolicyValue`, `ServiceContext`, `ServiceDetail`, `ServiceInformation`, `SetOverrideType`, `State`, `StructMember`, `TaggedComponent`, `TaggedProfile`, `ThreadPolicyValue`, `TypeCode`, `TypeMismatch`, `TypeMismatch`, `TypeMismatch`, `UnionMember`, `UnknownEncoding`, `UnknownUserException`, `UserException`, `ValueMember`, `WrongAdapter`, `WrongPolicy`, `WrongTransaction`

      public interface IDLEntity
      extends Serializable

  An interface with no members whose only purpose is to serve as a marker indicating that an implementing class is a Java value type from IDL that has a corresponding Helper class. RMI IIOP serialization looks for such a marker to perform marshalling/unmarshalling.