# com.bea.ide.control
ControlMethod Interface

public interface ControlMethod
extends `ControlBehaviorContext`

All Superinterfaces
  `ControlBehaviorContext`, `EditorContext`

## Method Summary

`public `String`[]` | `getArgumentNames`() Returns the names of all arguments to the method.
`public `String`[]` | `getArgumentTypes`() Returns the fully-qualified types of all arguments to the method.
`public `ControlAttribute`[]` | `getCustomAttributes`() Returns the annotations that have custom editors, and are eligible for use in the method.defaultproperty behavior.
`public `String`` | `getReturnType`() Returns the fully-qualified return type of this method.

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

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

## Method Detail

### getArgumentNames() Method

    public String[] getArgumentNames()

Returns the names of all arguments to the method. This will never be null, but may be zero-length.

#### Returns

An array of the method's argument names.

### getArgumentTypes() Method

    public String[] getArgumentTypes()

Returns the fully-qualified types of all arguments to the method. This will have exactly as many elements as the getArgumentNames() method.

#### Returns

An array of the method's argument types.

### getCustomAttributes() Method

    public ControlAttribute[] getCustomAttributes()

Returns the annotations that have custom editors, and are eligible for use in the method.defaultproperty behavior.

#### Returns

An array of the annotations that have custom editors.

### getReturnType() Method

    public String getReturnType()

Returns the fully-qualified return type of this method.

#### Returns

The fully-qualified name of the method's return type.