# com.bea.netuix.application.definition
NavigableDefinition Interface

public interface NavigableDefinition

Represents entities that may have other entities placed on them. E.g. Books and Pages.

All Known Implementing Classes
  `PageDefinition`, `BookDefinition`

## Method Summary

`public `String`` | `getDefinitionLabel`() Returns the definition label associated with this `NavigableDefinition`.
`public `String`` | `getDescription`() Returns the description associated with this `NavigableDefinition`.
`public `LocalizationResource`` | `getLocalizationResource`() Returns the `LocalizationResource` associated with this navigable based on the locale of the request used for retrieving the menu.
`public `NavigableDefinitionId`` | `getNavigableDefinitionId`() Returns a `NavigableDefinitionId` associated with this `NavigableDefinition`.
`public `String`` | `getTitle`() Returns the title associated with this `NavigableDefinition`.
`public `String`` | `getWebAppName`() Returns the name of the J2EE web application this `NavigableDefinition` is scoped to.
`public boolean` | `isHidden`() Returns whether this `NavigableDefinition` is set to not be rendered.

## Method Detail

### getDefinitionLabel() Method

    public String getDefinitionLabel()

Returns the definition label associated with this `NavigableDefinition`.

#### Returns

definition label

### getDescription() Method

    public String getDescription()

Returns the description associated with this `NavigableDefinition`.

#### Returns

description

### getLocalizationResource() Method

    public LocalizationResource getLocalizationResource()

Returns the `LocalizationResource` associated with this navigable based on the locale of the request used for retrieving the menu.

#### Returns

`LocalizationResource` associated with this navigable

### getNavigableDefinitionId() Method

    public NavigableDefinitionId getNavigableDefinitionId()

Returns a `NavigableDefinitionId` associated with this `NavigableDefinition`. May return `NULL` if the `NavigableDefinition` has not been retrieved using the persistence API

#### Returns

`NavigableDefinitionId`

### getTitle() Method

    public String getTitle()

Returns the title associated with this `NavigableDefinition`.

#### Returns

title

### getWebAppName() Method

    public String getWebAppName()

Returns the name of the J2EE web application this `NavigableDefinition` is scoped to.

#### Returns

web application name

### isHidden() Method

    public boolean isHidden()

Returns whether this `NavigableDefinition` is set to not be rendered.

#### Returns

true if this `NavigableDefinition` is hidden