Lines Matching refs:TypeCode
69 * <li><code>TypeCode</code>
190 // use a TypeCode as a storage depot for illicitly passing
273 * as a factory for <code>TypeCode</code> objects, which are used by
277 * TypeCode</code> object for a <code>union</code>).
282 * <code>TypeCode</code> objects. Any <code>TypeCode</code> objects
288 * creating <code>TypeCode</code> objects are invoked.
714 * Retrieves the <code>TypeCode</code> object that represents
719 * @return the requested <code>TypeCode</code> object
721 abstract public TypeCode get_primitive_tc(TCKind tcKind);
724 * Creates a <code>TypeCode</code> object representing an IDL <code>struct</code>.
725 * The <code>TypeCode</code> object is initialized with the given id,
731 * @return a newly-created <code>TypeCode</code> object describing
734 abstract public TypeCode create_struct_tc(String id, String name,
738 * Creates a <code>TypeCode</code> object representing an IDL <code>union</code>.
739 * The <code>TypeCode</code> object is initialized with the given id,
746 * @return a newly-created <code>TypeCode</code> object describing
749 abstract public TypeCode create_union_tc(String id, String name,
750 TypeCode discriminator_type,
754 * Creates a <code>TypeCode</code> object representing an IDL <code>enum</code>.
755 * The <code>TypeCode</code> object is initialized with the given id,
761 * @return a newly-created <code>TypeCode</code> object describing
764 abstract public TypeCode create_enum_tc(String id, String name, String[] members);
767 * Creates a <code>TypeCode</code> object representing an IDL <code>alias</code>
769 * The <code>TypeCode</code> object is initialized with the given id,
775 * the <code>TypeCode</code> object describing the original type
777 * @return a newly-created <code>TypeCode</code> object describing
780 abstract public TypeCode create_alias_tc(String id, String name,
781 TypeCode original_type);
784 * Creates a <code>TypeCode</code> object representing an IDL <code>exception</code>.
785 * The <code>TypeCode</code> object is initialized with the given id,
791 * @return a newly-created <code>TypeCode</code> object describing
794 abstract public TypeCode create_exception_tc(String id, String name,
798 * Creates a <code>TypeCode</code> object representing an IDL <code>interface</code>.
799 * The <code>TypeCode</code> object is initialized with the given id
804 * @return a newly-created <code>TypeCode</code> object describing
808 abstract public TypeCode create_interface_tc(String id, String name);
811 * Creates a <code>TypeCode</code> object representing a bounded IDL
813 * The <code>TypeCode</code> object is initialized with the given bound,
818 * @return a newly-created <code>TypeCode</code> object describing
823 abstract public TypeCode create_string_tc(int bound);
826 * Creates a <code>TypeCode</code> object representing a bounded IDL
828 * The <code>TypeCode</code> object is initialized with the given bound,
833 * @return a newly-created <code>TypeCode</code> object describing
837 abstract public TypeCode create_wstring_tc(int bound);
840 * Creates a <code>TypeCode</code> object representing an IDL <code>sequence</code>.
841 * The <code>TypeCode</code> object is initialized with the given bound and
846 * the <code>TypeCode</code> object describing the elements
848 * @return a newly-created <code>TypeCode</code> object describing
851 abstract public TypeCode create_sequence_tc(int bound, TypeCode element_type);
854 * Creates a <code>TypeCode</code> object representing a
867 * @param offset the index to the enclosing <code>TypeCode</code> object
869 * @return a newly-created <code>TypeCode</code> object describing
873 * @see #create_sequence_tc(int, TypeCode) create_sequence_tc
876 abstract public TypeCode create_recursive_sequence_tc(int bound, int offset);
879 * Creates a <code>TypeCode</code> object representing an IDL <code>array</code>.
880 * The <code>TypeCode</code> object is initialized with the given length and
884 * @param element_type a <code>TypeCode</code> object describing the type
886 * @return a newly-created <code>TypeCode</code> object describing
889 abstract public TypeCode create_array_tc(int length, TypeCode element_type);
892 * Create a <code>TypeCode</code> object for an IDL native type.
896 * @return the requested TypeCode.
898 public org.omg.CORBA.TypeCode create_native_tc(String id,
905 * Create a <code>TypeCode</code> object for an IDL abstract interface.
909 * @return the requested TypeCode.
911 public org.omg.CORBA.TypeCode create_abstract_interface_tc(
920 * Create a <code>TypeCode</code> object for an IDL fixed type.
925 * @return the requested TypeCode.
927 public org.omg.CORBA.TypeCode create_fixed_tc(short digits, short scale)
937 * Create a <code>TypeCode</code> object for an IDL value type.
938 * The concrete_base parameter is the TypeCode for the immediate
939 * concrete valuetype base of the valuetype for which the TypeCode
947 * @param concrete_base a <code>TypeCode</code> object
950 * @return the requested TypeCode
952 public org.omg.CORBA.TypeCode create_value_tc(String id,
955 TypeCode concrete_base,
962 * Create a recursive <code>TypeCode</code> object which
963 * serves as a placeholder for a concrete TypeCode during the process of creating
965 * the type for which the recursive TypeCode is serving as a placeholder. Once the
966 * recursive TypeCode has been properly embedded in the enclosing TypeCode which
967 * corresponds to the specified repository id, it will function as a normal TypeCode.
968 * Invoking operations on the recursive TypeCode before it has been embedded in the
969 * enclosing TypeCode will result in a <code>BAD_TYPECODE</code> exception.
978 * To create a TypeCode for struct Node, you would invoke the TypeCode creation
982 * TypeCode recursiveSeqTC = orb.create_sequence_tc(0, orb.create_recursive_tc(nodeID));
984 * TypeCode structNodeTC = orb.create_struct_tc(nodeID, "Node", members);
998 * @return the requested TypeCode
1000 public org.omg.CORBA.TypeCode create_recursive_tc(String id) {
1006 * Creates a <code>TypeCode</code> object for an IDL value box.
1010 * @param boxed_type the TypeCode for the type
1011 * @return the requested TypeCode
1013 public org.omg.CORBA.TypeCode create_value_box_tc(String id,
1015 TypeCode boxed_type)
1180 * <code>TypeCode</code> object.
1182 * @param type the <code>TypeCode</code> object from which to create a new
1185 * <code>TypeCode</code> object
1187 * <code>TypeCode</code> object is not consistent with the operation.
1193 public org.omg.CORBA.DynAny create_basic_dyn_any(org.omg.CORBA.TypeCode type) throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
1200 * <code>TypeCode</code> object.
1202 * @param type the <code>TypeCode</code> object from which to create a new
1205 * <code>TypeCode</code> object
1207 * <code>TypeCode</code> object is not consistent with the operation.
1213 public org.omg.CORBA.DynStruct create_dyn_struct(org.omg.CORBA.TypeCode type) throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
1220 * <code>TypeCode</code> object.
1222 * @param type the <code>TypeCode</code> object from which to create a new
1225 * <code>TypeCode</code> object
1227 * <code>TypeCode</code> object is not consistent with the operation.
1233 public org.omg.CORBA.DynSequence create_dyn_sequence(org.omg.CORBA.TypeCode type) throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
1241 * <code>TypeCode</code> object.
1243 * @param type the <code>TypeCode</code> object from which to create a new
1246 * <code>TypeCode</code> object
1248 * <code>TypeCode</code> object is not consistent with the operation.
1254 public org.omg.CORBA.DynArray create_dyn_array(org.omg.CORBA.TypeCode type) throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
1261 * <code>TypeCode</code> object.
1263 * @param type the <code>TypeCode</code> object from which to create a new
1266 * <code>TypeCode</code> object
1268 * <code>TypeCode</code> object is not consistent with the operation.
1274 public org.omg.CORBA.DynUnion create_dyn_union(org.omg.CORBA.TypeCode type) throws org.omg.CORBA.ORBPackage.InconsistentTypeCode
1281 * <code>TypeCode</code> object.
1283 * @param type the <code>TypeCode</code> object from which to create a new
1286 * <code>TypeCode</code> object
1288 * <code>TypeCode</code> object is not consistent with the operation.
1294 public org.omg.CORBA.DynEnum create_dyn_enum(org.omg.CORBA.TypeCode type) throws org.omg.CORBA.ORBPackage.InconsistentTypeCode