# com.bea.ide.workspace
IWorkspaceTemplate.ITemplateDisplay Interface

public static interface IWorkspaceTemplate.ITemplateDisplay

Information to use when displaying a workspace template.

Enclosing interface
  `IWorkspaceTemplate`

## Method Summary

`public `String`[]` | `getCategories`() Categories this template belongs to.
`public `String`` | `getDescription`() Description string to be used when displaying the template.
`public `Icon`` | `getIcon`() An icon to be used for when displaying the template.
`public `String`` | `getLabel`() Label string to be used when displaying the template.
`public int` | `getPriority`() Priority for the template.
`public `IWorkspaceTemplate`` | `getTemplate`() Gets the IWorkspaceTemplate that this display information is associated with.

## Method Detail

### getCategories() Method

    public String[] getCategories()

Categories this template belongs to. Each category represents a grouping of templates in the display.

#### Returns

array of category names.

### getDescription() Method

    public String getDescription()

Description string to be used when displaying the template.

#### Returns

medium length string description of this template.

### getIcon() Method

    public Icon getIcon()

An icon to be used for when displaying the template. If a template does not specifiy an icon, a default icon will be returned.

#### Returns

Icon

### getLabel() Method

    public String getLabel()

Label string to be used when displaying the template.

#### Returns

short string description of the template.

### getPriority() Method

    public int getPriority()

Priority for the template. This value may be used for ordering templates in the display.

#### Returns

priority for this template when sorting

### getTemplate() Method

    public IWorkspaceTemplate getTemplate()

Gets the IWorkspaceTemplate that this display information is associated with.

#### Returns

IWorkspaceTemplate