# OpenORB 1.3.1: Class IRObjectPOA

## org.omg.CORBA
Class IRObjectPOA

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

All Implemented Interfaces:
  InvokeHandler, IRObjectOperations

Direct Known Subclasses:
  IRObjectPOATie

public abstract class IRObjectPOA
extends Servant
implements IRObjectOperations, InvokeHandler

The base interface IRObject represents the most generic interface from which all other Interface Repository interfaces are derived, even the Repository itself.

Constructor Summary
`IRObjectPOA()`

Method Summary
`java.lang.String[]` `_all_interfaces(POA poa, byte[] objectId)`
`OutputStream` `_invoke(java.lang.String opName, InputStream _is, ResponseHandler handler)`
`IRObject` `_this()`
`IRObject` `_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.IRObjectOperations
`def_kind, destroy`

Constructor Detail

### IRObjectPOA

    public IRObjectPOA()

Method Detail

### _this

    public IRObject _this()

### _this

    public IRObject _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`