1 /* 2 * @(#)ValueBase.java 1.10 03/12/19 3 * 4 * Copyright 2004 Sun Microsystems, Inc. All rights reserved. 5 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. 6 */ 7 /* 8 * Licensed Materials - Property of IBM 9 * RMI-IIOP v1.0 10 * Copyright IBM Corp. 1998 1999 All Rights Reserved 11 * 12 * US Government Users Restricted Rights - Use, duplication or 13 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 14 */ 15 16 package org.omg.CORBA.portable; 17 /** 18 * The generated Java classes corresponding to valuetype IDL types 19 * implement this interface. In other words, the Java mapping of 20 * valuetype objects implement the ValueBase interface. The generated 21 * Java class for valuetype's shall provide an implementation of the 22 * ValueBase interface for the corresponding value type. 23 * For value types that are streamable (i.e. non-custom), 24 * the generated Java class shall also provide an implementation 25 * for the org.omg.CORBA.portable.Streamable interface. 26 * (CORBA::ValueBase is mapped to java.io.Serializable.) 27 */ 28 public interface ValueBase extends IDLEntity { 29 /** 30 * Provides truncatable repository ids. 31 * @return a String array--list of truncatable repository ids. 32 */ 33 String[] _truncatable_ids(); 34 } 35 36