# OpenORB 1.3.1: Interface PrimitiveDefOperations

## org.omg.CORBA
Interface PrimitiveDefOperations

All Superinterfaces:
  IDLTypeOperations, IRObjectOperations

All Known Subinterfaces:
  PrimitiveDef

All Known Implementing Classes:
  PrimitiveDefPOA

public interface PrimitiveDefOperations
extends IDLTypeOperations

A PrimitiveDef represents one of the OMG IDL primitive types. As primitive types are unnamed, this interface is not derived from TypedefDef or Contained.

Method Summary
`PrimitiveKind` `kind()` The kind attribute indicates which primitive type the PrimitiveDef represents.

Methods inherited from interface org.omg.CORBA.IDLTypeOperations
`type`

Methods inherited from interface org.omg.CORBA.IRObjectOperations
`def_kind, destroy`

Method Detail

### kind

    public PrimitiveKind kind()

  The kind attribute indicates which primitive type the PrimitiveDef represents. There are no PrimitiveDefs with kind pk_null. A PrimitiveDef with kind pk_string represents an unbounded string. A PrimitiveDef with kind pk_objref represents the IDL type Object. A PrimitiveDef with kind pk_value_base represents the IDL type ValueBase.