org.omg.CORBA

Interface CustomValue

public interface CustomValue extends ValueBase, CustomMarshal

A Custom Value is a {@link ValueBase} implementing its own methods for reading and writing (unmarshaling and marshaling) the content. These methods are defined in superinterface {@link CustomMarshal}. Custom value types can never be safely truncated to the more general base type. They and always require an exact match for their RepositoryId in the receiving context. If the value base does not implement this interface, it normally implements {@link StreamableValue} instead.