# com.bea.ide.control
NewControlInfo Interface

public interface NewControlInfo

## Method Summary

`public `String`` | `getControlType`() Get the java type for the control.
`public `URI`` | `getExtensionFileURI`() Get the URI of the extension file that has been created.
`public `List`` | `getInstanceAnnotations`() Get the annotations that should go on the control instance.
`public `String`` | `getVariableName`() Get the variable name the user requested for this control.

## Method Detail

### getControlType() Method

    public String getControlType()

Get the java type for the control.

#### Returns

The java type of the extension if one was created, or the base control if no extension file is needed.

### getExtensionFileURI() Method

    public URI getExtensionFileURI()

Get the URI of the extension file that has been created.

#### Returns

The URI to the new extension file, or null if none was created.

### getInstanceAnnotations() Method

    public List getInstanceAnnotations()

Get the annotations that should go on the control instance.

#### Returns

A list of `ControlWizardSimple.TagAttributeList``` objects that represent the annotations prompted for in the dialog.

### getVariableName() Method

    public String getVariableName()

Get the variable name the user requested for this control.

#### Returns

the variable name prompted for in the dialog.