# OpenORB 1.3.1: Class ArrayDefPOA

## org.omg.CORBA
Class ArrayDefPOA

    java.lang.Object
      |
      +--org.omg.PortableServer.Servant
            |
            +--org.omg.CORBA.ArrayDefPOA

All Implemented Interfaces:
  ArrayDefOperations, IDLTypeOperations, InvokeHandler, IRObjectOperations

Direct Known Subclasses:
  ArrayDefPOATie

public abstract class ArrayDefPOA
extends Servant
implements ArrayDefOperations, InvokeHandler

An ArrayDef represents an IDL array type. As array types are anonymous, this interface is not derived from TypedefDef or Contained.

Constructor Summary
`ArrayDefPOA()`

Method Summary
`java.lang.String[]` `_all_interfaces(POA poa, byte[] objectId)`
`OutputStream` `_invoke(java.lang.String opName, InputStream _is, ResponseHandler handler)`
`ArrayDef` `_this()`
`ArrayDef` `_this(ORB orb)`

Methods inherited from class org.omg.PortableServer.Servant
`_default_POA, _get_delegate, _get_interface_def, _get_interface, _is_a, _non_existent, _object_id, _orb, _orb, _poa, _set_delegate, _this_object, _this_object`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface org.omg.CORBA.ArrayDefOperations
`element_type_def, element_type_def, element_type, length, length`

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

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

Constructor Detail

### ArrayDefPOA

    public ArrayDefPOA()

Method Detail

### _this

    public ArrayDef _this()

### _this

    public ArrayDef _this(ORB orb)

### _all_interfaces

    public java.lang.String[] _all_interfaces(POA poa,
                                              byte[] objectId)

  Overrides:
    `_all_interfaces` in class `Servant`

### _invoke

    public final OutputStream _invoke(java.lang.String opName,
                                      InputStream _is,
                                      ResponseHandler handler)

  Specified by:
    `_invoke` in interface `InvokeHandler`