# com.bea.ide.control
ControlExtensionInterface Interface

public interface ControlExtensionInterface
extends `ControlBehaviorContext`

All Superinterfaces
  `ControlBehaviorContext`, `EditorContext`

## Method Summary

`public `ControlExtensionInterface`` | `getCallbackInterface`() Gets the callback interface if there is one inside this extension, or null if there is none or this already the callback interface.
`public `ControlMethod`[]` | `getMethods`() Gets the methods on this control extension.
`public `ControlTag`[]` | `getTags`() Gets the tags on this interface.
`public boolean` | `isCallbackInterface`() Determines whether this interface is a callback interface.

Methods from interface `com.bea.ide.control.`ControlBehaviorContext``
``getName`, `getParent`,`

Methods from interface `com.bea.ide.control.`EditorContext``
``ensureServerRunning`, `getComponentsDir`, `getLogPrintStream`, `getMBeanHome`, `getProjectDir`, `invokeBrowser``

## Method Detail

### getCallbackInterface() Method

    public ControlExtensionInterface getCallbackInterface()

Gets the callback interface if there is one inside this extension, or null if there is none or this already the callback interface.

#### Returns

The callback interface if there is one indeisde this extension; null if there is none or this already the callback interface.

### getMethods() Method

    public ControlMethod[] getMethods()

Gets the methods on this control extension.

#### Returns

An array containing the methods of this interface.

### getTags() Method

    public ControlTag[] getTags()

Gets the tags on this interface.

#### Returns

An array of the tags on this interface.

### isCallbackInterface() Method

    public boolean isCallbackInterface()

Determines whether this interface is a callback interface.

#### Returns

`true` if this is a callback interface, `false` if it's an extension interface.